> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parable.work/llms.txt
> Use this file to discover all available pages before exploring further.

# Lattice

> Sync employee and performance data from Lattice

Sync employee and performance data from Lattice.

<Tabs>
  <Tab title="Overview">
    Connect Parable to Lattice for people performance and management data.

    #### People

    Employee profiles, org structure

    #### Performance

    Goals, reviews, feedback

    ## Data streams

    This Provider Plugin defines 8 data streams.

    | Stream           | Description                              | Sync        |
    | ---------------- | ---------------------------------------- | ----------- |
    | `goals`          | Goals tracked in Lattice                 | full        |
    | `updates`        | Goal updates and check-ins               | incremental |
    | `feedbacks`      | Feedback entries in Lattice              | incremental |
    | `users`          | Users in Lattice                         | full        |
    | `tasks`          | Tasks assigned to users in Lattice       | full        |
    | `direct_reports` | Direct reports for each user in Lattice  | full        |
    | `review_cycles`  | Performance review cycles in Lattice     | full        |
    | `reviews`        | Individual reviews within a review cycle | incremental |
  </Tab>

  <Tab title="Setup Guide">
    ### API token

    #### What You'll Need

    | Credential    | What it is                            |
    | ------------- | ------------------------------------- |
    | **API Token** | API token from Lattice admin settings |

    > **Info:** **Setup access in Lattice.** These steps require **Administrator**, or a colleague with equivalent permissions who can create credentials for you.
    >
    > If that is not you, ask your Lattice administrator.

    * **Admin** role in Lattice
    * API access enabled for your account

    #### Step 1: Access Admin Settings

    1. Log in to Lattice as admin
    2. Go to **Admin** → **Platform** → **API Keys**

    #### Step 2: Generate API Key

    1. Click **Generate API key**
    2. Name: `Parable Integration`
    3. Select permissions as needed
    4. Click **Create**

    > **Warning:** **Copy your API key now!**
    >
    > This is the only time it will be displayed. Store it in a secure password manager before closing this page.

    #### Step 3: Enter values in the form

    1. **API Key**: Paste your Lattice API key.
    2. Click **Save & test connection**.

    ```bash Test Authentication theme={null}
    curl -H "Authorization: Bearer YOUR_API_KEY" \
      "https://api.latticehq.com/v1/users?per_page=5"
    ```

    > **Success:** **Success!** If you received a `200 OK` response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.

    > **Tip:** **Rate Limits:** Lattice enforces rate limits of **rate limits apply; monitor response headers**.
    >
    > Parable handles rate limiting automatically with exponential backoff, but initial syncs of large datasets may take longer due to these limits.
  </Tab>

  <Tab title="Permissions">
    <AccordionGroup>
      <Accordion id="provider-permission-tap-lattice-direct-reports-1706041c9c51" title="Direct Reports" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `direct_reports`

        **Direct Reports.** Direct reports for each user in Lattice.

        * **Enables:** Reconstruct provider-reported manager-to-direct-report relationships using the parent manager and returned user identifiers.
        * **Scope:** Reads the records selected by Lattice's `/v1/user/{user_id}/directReports` operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-direct-reports-birthdate-7f72192cf116" title="Birth Date" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.birthDate`

            **Birth Date.** User birth date. It anchors the direct report on the provider's reported timeline.

            * **Enables:** Order Direct Reports by birth date in `direct_reports.birthDate` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports birth date as a calendar date on each direct report; its grain is one day and no time of day should be inferred.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-createdat-27d7b191f183" title="Created At" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.createdAt`

            **Created At.** Unix timestamp when the user was created. It anchors the direct report on the provider's reported timeline.

            * **Enables:** Order Direct Reports by created at in `direct_reports.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each direct report; derive timezone display separately and do not guess an undeclared unit.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-department-0e2087993ce4" title="Department" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.department`

            **Department.** User department. It preserves the nested context needed to interpret the parent direct report.

            * **Enables:** Attribute department in `direct_reports.department` to the parent direct report; identify parent records where that nested department object is absent.
            * **Interpretation:** Lattice reports department as a nested object on each direct report; optional children may be absent from a valid response.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-department-id-26116a0ddeac" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.department.id`

            **ID.** Department ID. It provides the reference needed to connect the direct report to the corresponding provider object.

            * **Enables:** Connect each Lattice direct report department in Direct Reports to the referenced Lattice direct report department through `direct_reports.LatticeDirectReportDepartment.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice direct report department namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-email-e606968c014e" title="Email" icon="inbox" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.email`

            **Email.** User email address. It supplies the provider-reported address or location facet for the direct report, not a residency determination.

            * **Enables:** Attribute each direct report to a person or account by the exact email in `direct_reports.email`; identify addresses that do not match the Lattice directory.
            * **Interpretation:** Lattice reports email as an address on each direct report; aliases, casing, and unverified addresses can prevent a one-to-one person match.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-externaluserid-ede9aa60ac28" title="External User ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.externalUserId`

            **External User ID.** External identity provider user ID for this Lattice user. It provides the reference needed to connect the direct report to the corresponding provider object.

            * **Enables:** Connect each direct report in Direct Reports to the referenced external user through `direct_reports.externalUserId`; flag external user ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports external user ID as an identifier in its external user namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-gender-f71ac68e19b0" title="Gender" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.gender`

            **Gender.** User gender. It supplies the gender profile facet used to reconcile or attribute the direct report.

            * **Enables:** Reconcile the direct report's gender in `direct_reports.gender` with its provider profile or directory identity; confirm ambiguous matches with the stable provider ID.
            * **Interpretation:** Lattice reports gender as a mutable profile or directory attribute on each direct report; it may be absent, shared, or non-unique.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-id-10e8266b58f0" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.id`

            **ID.** Unique user identifier. It provides the reference needed to connect the direct report to the corresponding provider object.

            * **Enables:** Match repeated direct report entries on ID in `direct_reports.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its direct report namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-isadmin-879dbaa81049" title="Is Admin" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.isAdmin`

            **Is Admin.** Whether the user is a Lattice admin. It distinguishes the provider-defined is admin state or classification for the direct report.

            * **Enables:** Filter Direct Reports by whether the user is a Lattice admin in `direct_reports.isAdmin`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports the user is a Lattice admin as a boolean on each direct report; a missing field is unknown, not false.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-jobtitle-c79ea6422bee" title="Job Title" icon="code-commit" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.jobTitle`

            **Job Title.** User job title. It supplies the job title profile facet used to reconcile or attribute the direct report.

            * **Enables:** Label each direct report with job title from `direct_reports.jobTitle`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports job title as display text for each direct report; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-manager-dae831eb8b5e" title="Manager" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.manager`

            **Manager.** User's manager. It preserves the nested context needed to interpret the parent direct report.

            * **Enables:** Attribute manager in `direct_reports.manager` to the parent direct report; identify parent records where that nested manager object is absent.
            * **Interpretation:** Lattice reports manager as a nested object on each direct report; optional children may be absent from a valid response.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-manager-id-ea7e99254fa4" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.manager.id`

            **ID.** Manager user ID. It provides the reference needed to connect the direct report to the corresponding provider object.

            * **Enables:** Connect each Lattice direct report manager in Direct Reports to the referenced Lattice direct report manager through `direct_reports.LatticeDirectReportManager.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice direct report manager namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-manager-id-e1bb4c7c220a" title="Manager ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.manager_id`

            **Manager ID.** Parent manager reference copied into each direct report because the child operation does not return that relationship. It provides the reference needed to connect the direct report to the corresponding provider object.

            * **Enables:** Connect each direct report in Direct Reports to the referenced manager through `direct_reports.manager_id`; flag manager ID values that do not resolve in that provider namespace.
            * **Interpretation:** Parable copies manager ID from the parent traversal record into each direct report; the child Lattice operation does not return it.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-name-a8044e5e589d" title="Name" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.name`

            **Name.** User display name. It gives the direct report a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each direct report with name from `direct_reports.name`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports name as display text for each direct report; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-preferredname-80288430da0d" title="Preferred Name" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.preferredName`

            **Preferred Name.** User preferred display name. It gives the direct report a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each direct report with preferred name from `direct_reports.preferredName`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports preferred name as display text for each direct report; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-startdate-774d9792d9eb" title="Start Date" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.startDate`

            **Start Date.** User start date. It anchors the direct report on the provider's reported timeline.

            * **Enables:** Filter Direct Reports by start date in `direct_reports.startDate`; pair that boundary with the corresponding end before measuring elapsed time.
            * **Interpretation:** Lattice reports start date as a calendar date on each direct report; its grain is one day and no time of day should be inferred.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-status-bc6acccc8f02" title="Status" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.status`

            **Status.** User account status. It distinguishes the provider-defined status state or classification for the direct report.

            * **Enables:** Segment direct report entries in Direct Reports by status in `direct_reports.status`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports status as a label from its own taxonomy on each direct report; preserve unknown labels rather than mapping them by assumption.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-timezone-ce5268875665" title="Timezone" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.timezone`

            **Timezone.** User timezone setting. It is needed to interpret companion dates and times for the direct report in the provider's intended zone.

            * **Enables:** Apply the zone in `direct_reports.timezone` when converting the direct report's companion start, end, or scheduled timestamps; do not infer it from locale.
            * **Interpretation:** Lattice reports timezone as a timezone identifier for each direct report; supported IANA or provider-specific names and daylight-saving behavior must be preserved.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-title-301de532f65c" title="Title" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.title`

            **Title.** User job title. It gives the direct report a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each direct report with title from `direct_reports.title`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports title as display text for each direct report; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-updatedat-9631bfed525a" title="Updated At" icon="globe" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.updatedAt`

            **Updated At.** Unix timestamp when the user was last updated. It anchors the direct report on the provider's reported timeline.

            * **Enables:** Order Direct Reports by updated at in `direct_reports.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each direct report; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-direct-reports-user-id-df49497add82" title="User ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `direct_reports.user_id`

            **User ID.** Parent user reference copied into each direct report because the child operation does not return that relationship. It provides the reference needed to connect the direct report to the corresponding provider object.

            * **Enables:** Connect each direct report in Direct Reports to the referenced user through `direct_reports.user_id`; flag user ID values that do not resolve in that provider namespace.
            * **Interpretation:** Parable copies user ID from the parent traversal record into each direct report; the child Lattice operation does not return it.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-feedbacks-4c84b0354162" title="Feedbacks" icon="comment-dots" iconType="sharp-duotone-solid">
        Developer identifier: `feedbacks`

        **Feedbacks.** Feedback entries in Lattice.

        * **Enables:** Match feedback entries to their authors, recipients, requests, visibility, and provider-recorded timestamps.
        * **Scope:** Reads the records selected by Lattice's `/v1/feedbacks` operation as a changelog stream using incremental synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. Provider-authored ratings, feedback, and classifications must remain in their review context and are not Parable performance judgments. This stream supplies no reliable deletion signal.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-2ad41d4a17a9" title="Associated Values" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues`

            **Associated Values.** Associated company values list envelope. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute associated values in `feedbacks.associatedValues` to the parent feedback; identify parent records where that nested associated values object is absent.
            * **Interpretation:** Lattice reports associated values as a nested object on each feedback; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-data-841ab8140e7c" title="Data" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.data`

            **Data.** Envelope data items. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute every returned Lattice object reference in `feedbacks.LatticeTargetsList.data` to its parent feedback; keep each relationship distinct and distinguish an absent array from an explicitly empty one.
            * **Interpretation:** Lattice returns data as an array of Lattice object reference entries on each Lattice target-list page; missing, empty, and permission-redacted arrays are not equivalent. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-data-id-bebf07384955" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.data.id`

            **ID.** Referenced object ID. It provides the reference needed to connect the feedback to the corresponding provider object.

            * **Enables:** Connect each Lattice object reference in Feedbacks to the referenced Lattice object reference through `feedbacks.LatticeObjectReference.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice object reference namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-data-object-e87051879bfe" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.data.object`

            **Object.** Referenced object type. It identifies the related provider object that gives the Lattice object reference its parent, owner, or container context.

            * **Enables:** Connect each Lattice object reference to the related object in `feedbacks.LatticeObjectReference.object` and verify that the referenced provider object resolves in the expected parent or container.
            * **Interpretation:** Lattice reports object as relationship context on each Lattice object reference; resolve it in the named provider namespace rather than by display text alone. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-data-url-0464d76b4a64" title="URL" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.data.url`

            **URL.** Referenced object URL. It locates the provider resource or path associated with the Lattice object reference.

            * **Enables:** Associate each Lattice object reference with the resource identified by URL in `feedbacks.LatticeObjectReference.url`; verify the link resolves to the expected Lattice object.
            * **Interpretation:** Lattice reports URL as a resource locator for each Lattice object reference; access still depends on viewer permissions and the URL may expire or change. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-endingcursor-52ac5d646754" title="Ending Cursor" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.endingCursor`

            **Ending Cursor.** Cursor for the next page. It is needed to continue the provider result set without skipping or repeating a page.

            * **Enables:** Resume Lattice pagination from `feedbacks.LatticeTargetsList.endingCursor` and verify that every page boundary advances before requesting the next result set.
            * **Interpretation:** Lattice returns ending cursor as opaque pagination state; it has no business meaning and must be replayed exactly when requesting the next page. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-hasmore-f169fdca33e0" title="Has More" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.hasMore`

            **Has More.** Whether more pages exist. It is needed to continue the provider result set without skipping or repeating a page.

            * **Enables:** Filter Feedbacks by whether more pages exist in `feedbacks.LatticeTargetsList.hasMore`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports more pages exist as a boolean on each Lattice target-list page; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-associatedvalues-object-f5a2e742e0fe" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.associatedValues.object`

            **Object.** Envelope object type. It distinguishes the provider-defined object state or classification for the Lattice targets list.

            * **Enables:** Filter Feedbacks by the exact Lattice-defined object in `feedbacks.LatticeTargetsList.object` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies object from its own taxonomy on each Lattice targets list; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-author-04374ad8108d" title="Author" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.author`

            **Author.** Author ObjectReference for this feedback. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute author in `feedbacks.author` to the parent feedback; identify parent records where that nested author object is absent.
            * **Interpretation:** Lattice reports author as a nested object on each feedback; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-body-c08cb59d46c7" title="Body" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.body`

            **Body.** Feedback body text. It defines the content surface available for this feedback.

            * **Enables:** Locate feedback records by body in `feedbacks.body`; attribute each text match to its parent feedback and, when present, its reported author.
            * **Interpretation:** Lattice supplies body as text on each feedback; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-competency-4d9f6bf56ff1" title="Competency" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.competency`

            **Competency.** Competency associated with this feedback. It identifies the related provider object that gives the feedback its parent, owner, or container context.

            * **Enables:** Connect each feedback to the related competency in `feedbacks.competency` and verify that the referenced provider object resolves in the expected parent or container.
            * **Interpretation:** Lattice reports competency as relationship context on each feedback; resolve it in the named provider namespace rather than by display text alone. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-createdat-3c0fb4bbe08f" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.createdAt`

            **Created At.** Unix timestamp when the feedback was created. It anchors the feedback on the provider's reported timeline.

            * **Enables:** Order Feedbacks by created at in `feedbacks.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each feedback; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-69947c92d7ce" title="Feedback Request" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest`

            **Feedback Request.** Feedback request this entry fulfills. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute feedback request in `feedbacks.feedbackRequest` to the parent feedback; identify parent records where that nested feedback request object is absent.
            * **Interpretation:** Lattice reports feedback request as a nested object on each feedback; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-author-bdc9a2835e9a" title="Author" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.author`

            **Author.** User who authored the feedback request. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute author in `feedbacks.LatticeFeedbackRequest.author` to the parent feedback; identify parent records where that nested author object is absent.
            * **Interpretation:** Lattice reports author as a nested object on each Lattice feedback request; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-body-4e1d425cae4f" title="Body" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.body`

            **Body.** Feedback request body. It defines the content surface available for this feedback.

            * **Enables:** Locate Lattice feedback request records by body in `feedbacks.LatticeFeedbackRequest.body`; attribute each text match to its parent feedback and, when present, its reported author.
            * **Interpretation:** Lattice supplies body as text on each Lattice feedback request; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-competency-a9f01079efa5" title="Competency" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.competency`

            **Competency.** Competency associated with the feedback request. It identifies the related provider object that gives the Lattice feedback request its parent, owner, or container context.

            * **Enables:** Connect each Lattice feedback request to the related competency in `feedbacks.LatticeFeedbackRequest.competency` and verify that the referenced provider object resolves in the expected parent or container.
            * **Interpretation:** Lattice reports competency as relationship context on each Lattice feedback request; resolve it in the named provider namespace rather than by display text alone. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-createdat-d5d4597c29c0" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.createdAt`

            **Created At.** Unix timestamp when the feedback request was created. It anchors the feedback on the provider's reported timeline.

            * **Enables:** Order Feedbacks by created at in `feedbacks.LatticeFeedbackRequest.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each Lattice feedback request; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-fulfilledat-f480cae6a473" title="Fulfilled At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.fulfilledAt`

            **Fulfilled At.** Unix timestamp when the feedback request was fulfilled. It anchors the feedback on the provider's reported timeline.

            * **Enables:** Order Feedbacks by fulfilled at in `feedbacks.LatticeFeedbackRequest.fulfilledAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports fulfilled at as a Unix timestamp in a unit not declared by this field on each Lattice feedback request; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-subject-c90f3b86bc6c" title="Subject" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.subject`

            **Subject.** Subject of the feedback request. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute subject in `feedbacks.LatticeFeedbackRequest.subject` to the parent feedback; identify parent records where that nested subject object is absent.
            * **Interpretation:** Lattice reports subject as a nested object on each Lattice feedback request; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-feedbackrequest-target-7aadab662f5e" title="Target" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.feedbackRequest.target`

            **Target.** User targeted by the feedback request. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute target in `feedbacks.LatticeFeedbackRequest.target` to the parent feedback; identify parent records where that nested target object is absent.
            * **Interpretation:** Lattice reports target as a nested object on each Lattice feedback request; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-id-a8057d9041ba" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.id`

            **ID.** Unique feedback identifier. It provides the reference needed to connect the feedback to the corresponding provider object.

            * **Enables:** Match repeated feedback entries on ID in `feedbacks.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its feedback namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-ispublic-396166316a7c" title="Is Public" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.isPublic`

            **Is Public.** Whether the feedback is publicly visible. It distinguishes the provider-defined is public state or classification for the feedback.

            * **Enables:** Filter Feedbacks by whether the feedback is publicly visible in `feedbacks.isPublic`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports the feedback is publicly visible as a boolean on each feedback; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-targets-ab5837a56067" title="Targets" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.targets`

            **Targets.** Targets list envelope of ObjectReference items. It preserves the nested context needed to interpret the parent feedback.

            * **Enables:** Attribute targets in `feedbacks.targets` to the parent feedback; identify parent records where that nested targets object is absent.
            * **Interpretation:** Lattice reports targets as a nested object on each feedback; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-updatedat-86c3f15c2d2e" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.updatedAt`

            **Updated At.** Unix timestamp when the feedback was last updated. It anchors the feedback on the provider's reported timeline.

            * **Enables:** Order Feedbacks by updated at in `feedbacks.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each feedback; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-feedbacks-visibility-d10d1dc6a929" title="Visibility" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `feedbacks.visibility`

            **Visibility.** Visibility level of the feedback. It distinguishes the provider-defined visibility state or classification for the feedback.

            * **Enables:** Segment feedback entries in Feedbacks by visibility in `feedbacks.visibility`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports visibility as a label from its own taxonomy on each feedback; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-goals-21a079d08d7c" title="Goals" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `goals`

        **Goals.** Goals tracked in Lattice.

        * **Enables:** Track provider-recorded goal ownership, dates, status, progress amounts, and parent-child relationships without converting them into a Parable performance score.
        * **Scope:** Reads the records selected by Lattice's `/v1/goals` operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. Provider-authored ratings, feedback, and classifications must remain in their review context and are not Parable performance judgments. This stream supplies no reliable deletion signal.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-goals-amounttype-97988f3821e1" title="Amount Type" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `goals.amountType`

            **Amount Type.** Measurement type for goal amounts. It supplies the amount type measure for the goal at the provider's declared unit and grain.

            * **Enables:** Segment goal entries in Goals by amount type in `goals.amountType`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports amount type as a label from its own taxonomy on each goal; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-archivedat-7114287528c4" title="Archived At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.archivedAt`

            **Archived At.** Unix timestamp when the goal was archived. It anchors the goal on the provider's reported timeline.

            * **Enables:** Order Goals by archived at in `goals.archivedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports archived at as a Unix timestamp in a unit not declared by this field on each goal; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-fb10b2355537" title="Child Goals" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals`

            **Child Goals.** Child goals list envelope. It preserves the nested context needed to interpret the parent goal.

            * **Enables:** Attribute child goals in `goals.childGoals` to the parent goal; identify parent records where that nested child goals object is absent.
            * **Interpretation:** Lattice reports child goals as a nested object on each goal; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-data-5ce37a0b7fe1" title="Data" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.data`

            **Data.** Envelope data items. It preserves the nested context needed to interpret the parent goal.

            * **Enables:** Attribute every returned Lattice object reference in `goals.LatticeOwnersList.data` to its parent goal; keep each relationship distinct and distinguish an absent array from an explicitly empty one.
            * **Interpretation:** Lattice returns data as an array of Lattice object reference entries on each Lattice owner-list page; missing, empty, and permission-redacted arrays are not equivalent. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-data-id-82c7d688617f" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.data.id`

            **ID.** Referenced object ID. It provides the reference needed to connect the goal to the corresponding provider object.

            * **Enables:** Connect each Lattice object reference in Goals to the referenced Lattice object reference through `goals.LatticeObjectReference.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice object reference namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-data-object-ba5b0e13b37e" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.data.object`

            **Object.** Referenced object type. It identifies the related provider object that gives the Lattice object reference its parent, owner, or container context.

            * **Enables:** Connect each Lattice object reference to the related object in `goals.LatticeObjectReference.object` and verify that the referenced provider object resolves in the expected parent or container.
            * **Interpretation:** Lattice reports object as relationship context on each Lattice object reference; resolve it in the named provider namespace rather than by display text alone. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-data-url-a784380e4d9d" title="URL" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.data.url`

            **URL.** Referenced object URL. It locates the provider resource or path associated with the Lattice object reference.

            * **Enables:** Associate each Lattice object reference with the resource identified by URL in `goals.LatticeObjectReference.url`; verify the link resolves to the expected Lattice object.
            * **Interpretation:** Lattice reports URL as a resource locator for each Lattice object reference; access still depends on viewer permissions and the URL may expire or change. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-endingcursor-fb673e182dd1" title="Ending Cursor" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.endingCursor`

            **Ending Cursor.** Cursor for the next page. It is needed to continue the provider result set without skipping or repeating a page.

            * **Enables:** Resume Lattice pagination from `goals.LatticeOwnersList.endingCursor` and verify that every page boundary advances before requesting the next result set.
            * **Interpretation:** Lattice returns ending cursor as opaque pagination state; it has no business meaning and must be replayed exactly when requesting the next page. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-hasmore-9e62f9f18c92" title="Has More" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.hasMore`

            **Has More.** Whether more pages exist. It is needed to continue the provider result set without skipping or repeating a page.

            * **Enables:** Filter Goals by whether more pages exist in `goals.LatticeOwnersList.hasMore`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports more pages exist as a boolean on each Lattice owner-list page; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-childgoals-object-38a49dcff348" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.childGoals.object`

            **Object.** Envelope object type. It distinguishes the provider-defined object state or classification for the Lattice owners list.

            * **Enables:** Filter Goals by the exact Lattice-defined object in `goals.LatticeOwnersList.object` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies object from its own taxonomy on each Lattice owners list; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-completedat-bbe917d21fc6" title="Completed At" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `goals.completedAt`

            **Completed At.** Unix timestamp when the goal was completed. It anchors the goal on the provider's reported timeline.

            * **Enables:** Filter Goals by completed at in `goals.completedAt`; pair that boundary with the corresponding start before measuring elapsed time.
            * **Interpretation:** Lattice reports completed at as a Unix timestamp in a unit not declared by this field on each goal; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-createdat-edc0b9778ad1" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.createdAt`

            **Created At.** Unix timestamp when the goal was created. It anchors the goal on the provider's reported timeline.

            * **Enables:** Order Goals by created at in `goals.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each goal; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-currentamount-aa55813cbd44" title="Current Amount" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.currentAmount`

            **Current Amount.** Current amount for the goal metric. It supplies the current amount measure for the goal at the provider's declared unit and grain.

            * **Enables:** Measure current amount through `goals.currentAmount` for each goal and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports current amount as a measure on each goal; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-department-83cf70ab6aeb" title="Department" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.department`

            **Department.** Department associated with this goal. It preserves the nested context needed to interpret the parent goal.

            * **Enables:** Attribute department in `goals.department` to the parent goal; identify parent records where that nested department object is absent.
            * **Interpretation:** Lattice reports department as a nested object on each goal; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-description-cad4ae874d06" title="Description" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.description`

            **Description.** Goal description. It defines the content surface available for this goal.

            * **Enables:** Locate goal records by description in `goals.description`; attribute each text match to its parent goal and, when present, its reported author.
            * **Interpretation:** Lattice supplies description as text on each goal; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-duedate-7e1364afb0cb" title="Due Date" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.dueDate`

            **Due Date.** Goal due date. It anchors the goal on the provider's reported timeline.

            * **Enables:** Order Goals by due date in `goals.dueDate` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports due date as a calendar date on each goal; its grain is one day and no time of day should be inferred. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-endingamount-35372d17f1cb" title="Ending Amount" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.endingAmount`

            **Ending Amount.** Target ending amount for the goal metric. It supplies the ending amount measure for the goal at the provider's declared unit and grain.

            * **Enables:** Measure ending amount through `goals.endingAmount` for each goal and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports ending amount as a measure on each goal; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-goaltype-a3796a1ae036" title="Goal Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.goalType`

            **Goal Type.** Lattice goal type. It distinguishes the provider-defined goal type state or classification for the goal.

            * **Enables:** Segment goal entries in Goals by goal type in `goals.goalType`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports goal type as a label from its own taxonomy on each goal; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-id-653283006eed" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.id`

            **ID.** Unique goal identifier. It provides the reference needed to connect the goal to the corresponding provider object.

            * **Enables:** Match repeated goal entries on ID in `goals.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its goal namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-isprivate-3f9648dc169a" title="Is Private" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `goals.isPrivate`

            **Is Private.** Whether the goal is private. It distinguishes the provider-defined is private state or classification for the goal.

            * **Enables:** Filter Goals by whether the goal is private in `goals.isPrivate`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports the goal is private as a boolean on each goal; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-lastupdatedat-5a37978c3fa9" title="Last Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.lastUpdatedAt`

            **Last Updated At.** Unix timestamp when the goal was last updated by Lattice. It anchors the goal on the provider's reported timeline.

            * **Enables:** Order Goals by last updated at in `goals.lastUpdatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports last updated at as a Unix timestamp in a unit not declared by this field on each goal; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-name-fe81256fdfc5" title="Name" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.name`

            **Name.** Goal display name. It gives the goal a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each goal with name from `goals.name`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports name as display text for each goal; names are mutable and are not stable identities. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-owners-9e504cdca13c" title="Owners" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `goals.owners`

            **Owners.** Owners list envelope for this goal. It preserves the nested context needed to interpret the parent goal.

            * **Enables:** Attribute owners in `goals.owners` to the parent goal; identify parent records where that nested owners object is absent.
            * **Interpretation:** Lattice reports owners as a nested object on each goal; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-parentgoal-b875b944b7ee" title="Parent Goal" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.parentGoal`

            **Parent Goal.** Parent goal reference, if any. It preserves the nested context needed to interpret the parent goal.

            * **Enables:** Attribute parent goal in `goals.parentGoal` to the parent goal; identify parent records where that nested parent goal object is absent.
            * **Interpretation:** Lattice reports parent goal as a nested object on each goal; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-priority-749200b1eb40" title="Priority" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.priority`

            **Priority.** Priority assigned to the goal. It supplies the priority measure for the goal at the provider's declared unit and grain.

            * **Enables:** Segment goal entries in Goals by priority in `goals.priority`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports priority as a label from its own taxonomy on each goal; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-publishedat-5509e4808d9b" title="Published At" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.publishedAt`

            **Published At.** Unix timestamp when the goal was published. It anchors the goal on the provider's reported timeline.

            * **Enables:** Order Goals by published at in `goals.publishedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports published at as a Unix timestamp in a unit not declared by this field on each goal; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-startdate-d85ecd1dfdf4" title="Start Date" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.startDate`

            **Start Date.** Goal start date. It anchors the goal on the provider's reported timeline.

            * **Enables:** Filter Goals by start date in `goals.startDate`; pair that boundary with the corresponding end before measuring elapsed time.
            * **Interpretation:** Lattice reports start date as a calendar date on each goal; its grain is one day and no time of day should be inferred. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-startingamount-e7c6134e5660" title="Starting Amount" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `goals.startingAmount`

            **Starting Amount.** Starting amount for the goal metric. It supplies the starting amount measure for the goal at the provider's declared unit and grain.

            * **Enables:** Measure starting amount through `goals.startingAmount` for each goal and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports starting amount as a measure on each goal; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-state-7b24ae9d9c07" title="State" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.state`

            **State.** Current lifecycle state of the goal. It distinguishes the provider-defined state state or classification for the goal.

            * **Enables:** Segment goal entries in Goals by state in `goals.state`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports state as a label from its own taxonomy on each goal; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-status-0ddb7c51f6e1" title="Status" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `goals.status`

            **Status.** Current goal status. It distinguishes the provider-defined status state or classification for the goal.

            * **Enables:** Segment goal entries in Goals by status in `goals.status`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports status as a label from its own taxonomy on each goal; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-tags-b82381256882" title="Tags" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `goals.tags`

            **Tags.** Tags list envelope. It preserves the nested context needed to interpret the parent goal.

            * **Enables:** Attribute tags in `goals.tags` to the parent goal; identify parent records where that nested tags object is absent.
            * **Interpretation:** Lattice reports tags as a nested object on each goal; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-updatedat-2ca5657ec780" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `goals.updatedAt`

            **Updated At.** Unix timestamp when the goal was last updated. It anchors the goal on the provider's reported timeline.

            * **Enables:** Order Goals by updated at in `goals.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each goal; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-goals-url-ed1f3de9d188" title="URL" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `goals.url`

            **URL.** URL for the goal in Lattice. It locates the provider resource or path associated with the goal.

            * **Enables:** Associate each goal with the resource identified by URL in `goals.url`; verify the link resolves to the expected Lattice object.
            * **Interpretation:** Lattice reports URL as a resource locator for each goal; access still depends on viewer permissions and the URL may expire or change. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-review-cycles-fe0a6d03a4f1" title="Review Cycles" icon="calendar-check" iconType="sharp-duotone-solid">
        Developer identifier: `review_cycles`

        **Review Cycles.** Performance review cycles in Lattice.

        * **Enables:** Track review-cycle scheduling, stage, and completion without treating provider ratings as Parable performance judgments.
        * **Scope:** Reads the records selected by Lattice's `/v1/reviewCycles` operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. Provider-authored ratings, feedback, and classifications must remain in their review context and are not Parable performance judgments. A later complete read can treat a previously seen record that is absent as removed.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-review-cycles-autocalculatedweightedscor-ce42c76c0c42" title="Autocalculated Weighted Scores Enabled" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.autocalculatedWeightedScoresEnabled`

            **Autocalculated Weighted Scores Enabled.** Whether auto-calculated weighted scores are enabled. It distinguishes the provider-defined autocalculated weighted scores enabled state or classification for the review cycle.

            * **Enables:** Filter Review Cycles by whether auto-calculated weighted scores are enabled in `review_cycles.autocalculatedWeightedScoresEnabled`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports auto-calculated weighted scores are enabled as a boolean on each review cycle; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-createdat-f1f71860384b" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.createdAt`

            **Created At.** Unix timestamp when the review cycle was created. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Order Review Cycles by created at in `review_cycles.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each review cycle; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-creator-8b7122c7dae4" title="Creator" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.creator`

            **Creator.** User who created this review cycle. It preserves the nested context needed to interpret the parent review cycle.

            * **Enables:** Attribute creator in `review_cycles.creator` to the parent review cycle; identify parent records where that nested creator object is absent.
            * **Interpretation:** Lattice reports creator as a nested object on each review cycle; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-creator-id-e8e85f4d8534" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.creator.id`

            **ID.** Creator user ID. It provides the reference needed to connect the review cycle to the corresponding provider object.

            * **Enables:** Connect each Lattice review cycle creator in Review Cycles to the referenced Lattice review cycle creator through `review_cycles.LatticeReviewCycleCreator.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice review cycle creator namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-enddate-284c157b4da3" title="End Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.endDate`

            **End Date.** Review cycle end date. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Filter Review Cycles by end date in `review_cycles.endDate`; pair that boundary with the corresponding start before measuring elapsed time.
            * **Interpretation:** Lattice reports end date as a calendar date on each review cycle; its grain is one day and no time of day should be inferred. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-id-eb82b320c560" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.id`

            **ID.** Unique review cycle identifier. It provides the reference needed to connect the review cycle to the corresponding provider object.

            * **Enables:** Match repeated review cycle entries on ID in `review_cycles.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its review cycle namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-name-9e809c6debdd" title="Name" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.name`

            **Name.** Review cycle name. It gives the review cycle a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each review cycle with name from `review_cycles.name`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports name as display text for each review cycle; names are mutable and are not stable identities. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-peerselectionstartedat-6675bf810db6" title="Peer Selection Started At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.peerSelectionStartedAt`

            **Peer Selection Started At.** Unix timestamp when peer selection started. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Order Review Cycles by peer selection started at in `review_cycles.peerSelectionStartedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports peer selection started at as a Unix timestamp in a unit not declared by this field on each review cycle; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-reviewsendedat-52f5c1b48df6" title="Reviews Ended At" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.reviewsEndedAt`

            **Reviews Ended At.** Unix timestamp when reviews ended. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Order Review Cycles by reviews ended at in `review_cycles.reviewsEndedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports reviews ended at as a Unix timestamp in a unit not declared by this field on each review cycle; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-reviewsstartedat-72bb558b1583" title="Reviews Started At" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.reviewsStartedAt`

            **Reviews Started At.** Unix timestamp when reviews started. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Order Review Cycles by reviews started at in `review_cycles.reviewsStartedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports reviews started at as a Unix timestamp in a unit not declared by this field on each review cycle; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-reviewtype-c12e72cc4c2c" title="Review Type" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.reviewType`

            **Review Type.** Type of review cycle. It distinguishes the provider-defined review type state or classification for the review cycle.

            * **Enables:** Segment review cycle entries in Review Cycles by review type in `review_cycles.reviewType`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports review type as a label from its own taxonomy on each review cycle; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-stage-fd7595548472" title="Stage" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.stage`

            **Stage.** Current stage of the review cycle. It distinguishes the provider-defined stage state or classification for the review cycle.

            * **Enables:** Filter Review Cycles by the exact Lattice-defined stage in `review_cycles.stage` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies stage from its own taxonomy on each review cycle; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-startdate-676ed7cc9462" title="Start Date" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.startDate`

            **Start Date.** Review cycle start date. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Filter Review Cycles by start date in `review_cycles.startDate`; pair that boundary with the corresponding end before measuring elapsed time.
            * **Interpretation:** Lattice reports start date as a calendar date on each review cycle; its grain is one day and no time of day should be inferred. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-status-eb53c4e7dfe0" title="Status" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.status`

            **Status.** Review cycle status. It distinguishes the provider-defined status state or classification for the review cycle.

            * **Enables:** Segment review cycle entries in Review Cycles by status in `review_cycles.status`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports status as a label from its own taxonomy on each review cycle; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-review-cycles-updatedat-38569646f6cb" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `review_cycles.updatedAt`

            **Updated At.** Unix timestamp when the review cycle was last updated. It anchors the review cycle on the provider's reported timeline.

            * **Enables:** Order Review Cycles by updated at in `review_cycles.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each review cycle; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-reviews-3abd60dc01a1" title="Reviews" icon="calendar-check" iconType="sharp-duotone-solid">
        Developer identifier: `reviews`

        **Reviews.** Individual reviews within a review cycle.

        * **Enables:** Match each submitted review response to its cycle, question, reviewer, and reviewee for workflow completeness checks.
        * **Scope:** Reads the records selected by Lattice's `/v1/reviewCycle/{review_cycle_id}/reviews` operation as a snapshot stream using incremental synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. Provider-authored ratings, feedback, and classifications must remain in their review context and are not Parable performance judgments. This stream supplies no reliable deletion signal.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-7f210acb67ca" title="Calibrated Response" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse`

            **Calibrated Response.** Calibrated response provided for this review question. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute calibrated response in `reviews.calibratedResponse` to the parent review; identify parent records where that nested calibrated response object is absent.
            * **Interpretation:** Lattice reports calibrated response as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-choices-02e2e6f76527" title="Choices" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.choices`

            **Choices.** Selected choice strings for multi-choice/select questions; null otherwise. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Compare the exact Lattice-configured choices set in `reviews.LatticeReviewResponse.choices` for each Lattice review response; preserve provider labels and unknown entries.
            * **Interpretation:** Lattice returns choices as an array of choice value entries on each Lattice review response; missing, empty, and permission-redacted arrays are not equivalent. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-comment-6529e248b666" title="Comment" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.comment`

            **Comment.** Free-form review comment. It defines the content surface available for this review.

            * **Enables:** Locate Lattice review response records by comment in `reviews.LatticeReviewResponse.comment`; attribute each text match to its parent review and, when present, its reported author.
            * **Interpretation:** Lattice supplies comment as text on each Lattice review response; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-commentsentim-5753f0b5a3e6" title="Comment Sentiment" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.commentSentiment`

            **Comment Sentiment.** Sentiment score for the review comment. It defines the content surface available for this review.

            * **Enables:** Locate Lattice review response records by comment sentiment in `reviews.LatticeReviewResponse.commentSentiment`; attribute each text match to its parent review and, when present, its reported author.
            * **Interpretation:** Lattice supplies comment sentiment as text on each Lattice review response; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-createdat-577cbf1c7035" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.createdAt`

            **Created At.** Unix timestamp when the response was created. It anchors the review on the provider's reported timeline.

            * **Enables:** Order Reviews by created at in `reviews.LatticeReviewResponse.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each Lattice review response; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-rating-aac43513c41e" title="Rating" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.rating`

            **Rating.** Numeric rating for the review question. It supplies the returned rating text needed to understand the Lattice review response in context.

            * **Enables:** Search the returned rating text in `reviews.LatticeReviewResponse.rating` and attribute each match to its parent review and reported author when available.
            * **Interpretation:** Lattice supplies rating as returned text on each Lattice review response; truncation, formatting, and access boundaries can limit completeness. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-ratingstring-711c020e969b" title="Rating String" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.ratingString`

            **Rating String.** Numeric rating as a display string. It supplies the rating string measure for the Lattice review response at the provider's declared unit and grain.

            * **Enables:** Measure rating string through `reviews.LatticeReviewResponse.ratingString` for each Lattice review response and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports rating string as a measure on each Lattice review response; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibratedresponse-updatedat-7fe04cbb54b9" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibratedResponse.updatedAt`

            **Updated At.** Unix timestamp when the response was last updated. It anchors the review on the provider's reported timeline.

            * **Enables:** Order Reviews by updated at in `reviews.LatticeReviewResponse.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each Lattice review response; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-calibrationended-a7af6c01ac39" title="Calibration Ended" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.calibrationEnded`

            **Calibration Ended.** Whether the calibration phase has ended. It distinguishes the provider-defined calibration ended state or classification for the review.

            * **Enables:** Filter Reviews by whether the calibration phase has ended in `reviews.calibrationEnded`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports the calibration phase has ended as a boolean on each review; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-competency-40fb192d3d15" title="Competency" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.competency`

            **Competency.** Competency referenced by this review question. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute competency in `reviews.competency` to the parent review; identify parent records where that nested competency object is absent.
            * **Interpretation:** Lattice reports competency as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-competency-id-977ac37839f1" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.competency.id`

            **ID.** Referenced object ID. It provides the reference needed to connect the review to the corresponding provider object.

            * **Enables:** Connect each Lattice review object reference in Reviews to the referenced Lattice review object reference through `reviews.LatticeReviewObjectReference.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice review object reference namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-competency-object-87691a6eff79" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.competency.object`

            **Object.** Referenced object type. It identifies the related provider object that gives the Lattice review object reference its parent, owner, or container context.

            * **Enables:** Connect each Lattice review object reference to the related object in `reviews.LatticeReviewObjectReference.object` and verify that the referenced provider object resolves in the expected parent or container.
            * **Interpretation:** Lattice reports object as relationship context on each Lattice review object reference; resolve it in the named provider namespace rather than by display text alone. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-competency-url-9b89c12920bd" title="URL" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.competency.url`

            **URL.** Referenced object URL. It locates the provider resource or path associated with the Lattice review object reference.

            * **Enables:** Associate each Lattice review object reference with the resource identified by URL in `reviews.LatticeReviewObjectReference.url`; verify the link resolves to the expected Lattice object.
            * **Interpretation:** Lattice reports URL as a resource locator for each Lattice review object reference; access still depends on viewer permissions and the URL may expire or change. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-createdat-46983e5be0fa" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.createdAt`

            **Created At.** Unix timestamp when the review was created. It anchors the review on the provider's reported timeline.

            * **Enables:** Order Reviews by created at in `reviews.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each review; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-declinedat-940b1a924c4b" title="Declined At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.declinedAt`

            **Declined At.** Unix timestamp when the reviewer declined the review. It anchors the review on the provider's reported timeline.

            * **Enables:** Order Reviews by declined at in `reviews.declinedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports declined at as a Unix timestamp in a unit not declared by this field on each review; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-goal-debd18bf5a0f" title="Goal" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.goal`

            **Goal.** Goal referenced by this review question. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute goal in `reviews.goal` to the parent review; identify parent records where that nested goal object is absent.
            * **Interpretation:** Lattice reports goal as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-id-a57833f043d7" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.id`

            **ID.** Unique review identifier. It provides the reference needed to connect the review to the corresponding provider object.

            * **Enables:** Match repeated review entries on ID in `reviews.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its review namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-ismostrecentdownwardreview-5f83fdeb23b1" title="Is Most Recent Downward Review" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.isMostRecentDownwardReview`

            **Is Most Recent Downward Review.** Whether this is the most recent downward review for the reviewee in this cycle. It distinguishes the provider-defined is most recent downward review state or classification for the review.

            * **Enables:** Filter Reviews by whether this is the most recent downward review for the reviewee in this cycle in `reviews.isMostRecentDownwardReview`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports this is the most recent downward review for the reviewee in this cycle as a boolean on each review; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-overall-875df3664038" title="Overall" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.overall`

            **Overall.** Overall rating and comment. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute overall in `reviews.overall` to the parent review; identify parent records where that nested overall object is absent.
            * **Interpretation:** Lattice reports overall as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-overall-comment-20bcd900126d" title="Comment" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.overall.comment`

            **Comment.** Overall review comment. It defines the content surface available for this review.

            * **Enables:** Locate Lattice review overall records by comment in `reviews.LatticeReviewOverall.comment`; attribute each text match to its parent review and, when present, its reported author.
            * **Interpretation:** Lattice supplies comment as text on each Lattice review overall; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-overall-rating-a55160a46076" title="Rating" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.overall.rating`

            **Rating.** Overall rating value. It supplies the rating measure for the Lattice review overall at the provider's declared unit and grain.

            * **Enables:** Measure rating through `reviews.LatticeReviewOverall.rating` for each Lattice review overall and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports rating as a measure on each Lattice review overall; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-question-6cb9b96f2ffb" title="Question" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.question`

            **Question.** Base question being answered. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute question in `reviews.question` to the parent review; identify parent records where that nested question object is absent.
            * **Interpretation:** Lattice reports question as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-questionrevision-cb37b5f26cd3" title="Question Revision" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.questionRevision`

            **Question Revision.** Specific question revision being answered. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute question revision in `reviews.questionRevision` to the parent review; identify parent records where that nested question revision object is absent.
            * **Interpretation:** Lattice reports question revision as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-response-e4fdedbf827e" title="Response" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.response`

            **Response.** Response provided by the reviewer. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute response in `reviews.response` to the parent review; identify parent records where that nested response object is absent.
            * **Interpretation:** Lattice reports response as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-review-cycle-id-478586de9cbb" title="Review Cycle ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.review_cycle_id`

            **Review Cycle ID.** Parent review cycle reference copied into each review because the child operation does not return that relationship. It provides the reference needed to connect the review to the corresponding provider object.

            * **Enables:** Connect each review in Reviews to the referenced review cycle through `reviews.review_cycle_id`; flag review cycle ID values that do not resolve in that provider namespace.
            * **Interpretation:** Parable copies review cycle ID from the parent traversal record into each review; the child Lattice operation does not return it. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-reviewcycleid-0ce49d171862" title="Review Cycle ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.reviewCycleId`

            **Review Cycle ID.** ID of the review cycle this review belongs to. It provides the reference needed to connect the review to the corresponding provider object.

            * **Enables:** Connect each review in Reviews to the referenced review cycle through `reviews.reviewCycleId`; flag review cycle ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports review cycle ID as an identifier in its review cycle namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-reviewee-7bafb37179a1" title="Reviewee" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.reviewee`

            **Reviewee.** User being reviewed. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute reviewee in `reviews.reviewee` to the parent review; identify parent records where that nested reviewee object is absent.
            * **Interpretation:** Lattice reports reviewee as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-revieweeid-5d1e750d03ab" title="Reviewee ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.revieweeId`

            **Reviewee ID.** ID of the user being reviewed. It provides the reference needed to connect the review to the corresponding provider object.

            * **Enables:** Connect each review in Reviews to the referenced reviewee through `reviews.revieweeId`; flag reviewee ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports reviewee ID as an identifier in its reviewee namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-reviewer-47826a09adb5" title="Reviewer" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.reviewer`

            **Reviewer.** User writing the review. It preserves the nested context needed to interpret the parent review.

            * **Enables:** Attribute reviewer in `reviews.reviewer` to the parent review; identify parent records where that nested reviewer object is absent.
            * **Interpretation:** Lattice reports reviewer as a nested object on each review; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-reviewerid-eaecda62dba1" title="Reviewer ID" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.reviewerId`

            **Reviewer ID.** ID of the user performing the review. It provides the reference needed to connect the review to the corresponding provider object.

            * **Enables:** Connect each review in Reviews to the referenced reviewer through `reviews.reviewerId`; flag reviewer ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports reviewer ID as an identifier in its reviewer namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-reviewtype-68629487cf4b" title="Review Type" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.reviewType`

            **Review Type.** Review direction or type. It distinguishes the provider-defined review type state or classification for the review.

            * **Enables:** Segment review entries in Reviews by review type in `reviews.reviewType`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports review type as a label from its own taxonomy on each review; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-status-53e1a7768db5" title="Status" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.status`

            **Status.** Review status. It distinguishes the provider-defined status state or classification for the review.

            * **Enables:** Segment review entries in Reviews by status in `reviews.status`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports status as a label from its own taxonomy on each review; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-submittedat-40a15c883a83" title="Submitted At" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.submittedAt`

            **Submitted At.** Unix timestamp when the review was submitted. It anchors the review on the provider's reported timeline.

            * **Enables:** Order Reviews by submitted at in `reviews.submittedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports submitted at as a Unix timestamp in a unit not declared by this field on each review; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-reviews-updatedat-d59e63552609" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `reviews.updatedAt`

            **Updated At.** Unix timestamp when the review was last updated. It anchors the review on the provider's reported timeline.

            * **Enables:** Order Reviews by updated at in `reviews.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each review; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-tasks-9c78df9f68d4" title="Tasks" icon="sitemap" iconType="sharp-duotone-solid">
        Developer identifier: `tasks`

        **Tasks.** Tasks assigned to users in Lattice.

        * **Enables:** Match assigned tasks to the user, review cycle or feedback request, status, and due date that created the work item.
        * **Scope:** Reads the records selected by Lattice's `/v1/user/{user_id}/tasks` operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-tasks-assignee-141462e268a5" title="Assignee" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.assignee`

            **Assignee.** User assigned to this task. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute assignee in `tasks.assignee` to the parent task; identify parent records where that nested assignee object is absent.
            * **Interpretation:** Lattice reports assignee as a nested object on each task; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-assignee-email-d1c2c26544a0" title="Email" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.assignee.email`

            **Email.** Assignee email address. It supplies the provider-reported address or location facet for the Lattice task assignee, not a residency determination.

            * **Enables:** Attribute each Lattice task assignee to a person or account by the exact email in `tasks.LatticeTaskAssignee.email`; identify addresses that do not match the Lattice directory.
            * **Interpretation:** Lattice reports email as an address on each Lattice task assignee; aliases, casing, and unverified addresses can prevent a one-to-one person match. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-assignee-id-a9c81bdd9e8e" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.assignee.id`

            **ID.** Assignee user ID. It provides the reference needed to connect the task to the corresponding provider object.

            * **Enables:** Connect each Lattice task assignee in Tasks to the referenced Lattice task assignee through `tasks.LatticeTaskAssignee.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice task assignee namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-assignee-name-913607d1c116" title="Name" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.assignee.name`

            **Name.** Assignee display name. It gives the Lattice task assignee a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each Lattice task assignee with name from `tasks.LatticeTaskAssignee.name`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports name as display text for each Lattice task assignee; names are mutable and are not stable identities. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-body-f524bcfc348e" title="Body" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.body`

            **Body.** Task body text. It defines the content surface available for this task.

            * **Enables:** Locate task records by body in `tasks.body`; attribute each text match to its parent task and, when present, its reported author.
            * **Interpretation:** Lattice supplies body as text on each task; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-completedat-5eed1f5f33ac" title="Completed At" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.completedAt`

            **Completed At.** Unix timestamp when the task was completed. It anchors the task on the provider's reported timeline.

            * **Enables:** Filter Tasks by completed at in `tasks.completedAt`; pair that boundary with the corresponding start before measuring elapsed time.
            * **Interpretation:** Lattice reports completed at as a Unix timestamp in a unit not declared by this field on each task; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-completerequestscount-d1897f3b7582" title="Completion Requests Count" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.completeRequestsCount`

            **Completion Requests Count.** Number of completed requests represented by the task. It supplies the completion requests count measure for the task at the provider's declared unit and grain.

            * **Enables:** Measure completion requests count through `tasks.completeRequestsCount` for each task and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports completion requests count as a measure on each task; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-createdat-67b0ff927b58" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.createdAt`

            **Created At.** Unix timestamp when the task was created. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by created at in `tasks.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each task; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-dueat-188643609d5b" title="Due At" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.dueAt`

            **Due At.** Timestamp when the task is due. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by due at in `tasks.dueAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports due at as a timestamp on each task; timezone and precision follow this API field, and absence is not an inferred event time. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-duedate-8d85b90d7d6d" title="Due Date" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.dueDate`

            **Due Date.** Task due date. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by due date in `tasks.dueDate` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports due date as a calendar date on each task; its grain is one day and no time of day should be inferred. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-feedbackrequest-72c9b7daa93f" title="Feedback Request" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.feedbackRequest`

            **Feedback Request.** Feedback request associated with this task. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute feedback request in `tasks.feedbackRequest` to the parent task; identify parent records where that nested feedback request object is absent.
            * **Interpretation:** Lattice reports feedback request as a nested object on each task; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-feedbackrequest-author-d4530db33e6c" title="Author" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.feedbackRequest.author`

            **Author.** Author of the feedback request. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute author in `tasks.LatticeTaskFeedbackRequest.author` to the parent task; identify parent records where that nested author object is absent.
            * **Interpretation:** Lattice reports author as a nested object on each Lattice task feedback request; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-feedbackrequest-createdat-ee700ca43d3d" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.feedbackRequest.createdAt`

            **Created At.** Unix timestamp when the feedback request was created. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by created at in `tasks.LatticeTaskFeedbackRequest.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each Lattice task feedback request; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-feedbackrequest-fulfilledat-6166bd9fd2e4" title="Fulfilled At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.feedbackRequest.fulfilledAt`

            **Fulfilled At.** Unix timestamp when the feedback request was fulfilled. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by fulfilled at in `tasks.LatticeTaskFeedbackRequest.fulfilledAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports fulfilled at as a Unix timestamp in a unit not declared by this field on each Lattice task feedback request; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-feedbackrequest-subject-acadeba83b26" title="Subject" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.feedbackRequest.subject`

            **Subject.** Subject of the feedback request. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute subject in `tasks.LatticeTaskFeedbackRequest.subject` to the parent task; identify parent records where that nested subject object is absent.
            * **Interpretation:** Lattice reports subject as a nested object on each Lattice task feedback request; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-feedbackrequest-target-e9ed3c4835af" title="Target" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.feedbackRequest.target`

            **Target.** Target of the feedback request. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute target in `tasks.LatticeTaskFeedbackRequest.target` to the parent task; identify parent records where that nested target object is absent.
            * **Interpretation:** Lattice reports target as a nested object on each Lattice task feedback request; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-id-984bb7eaddd1" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.id`

            **ID.** Unique task identifier. It provides the reference needed to connect the task to the corresponding provider object.

            * **Enables:** Match repeated task entries on ID in `tasks.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its task namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-01ec2e97db31" title="Review Cycle" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle`

            **Review Cycle.** Review cycle associated with this task. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute review cycle in `tasks.reviewCycle` to the parent task; identify parent records where that nested review cycle object is absent.
            * **Interpretation:** Lattice reports review cycle as a nested object on each task; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-createdat-c1191da66fa8" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle.createdAt`

            **Created At.** Unix timestamp when the review cycle was created. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by created at in `tasks.LatticeTaskReviewCycle.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each Lattice task review cycle; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-creator-ea1eedf16ffc" title="Creator" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle.creator`

            **Creator.** User who created the review cycle. It preserves the nested context needed to interpret the parent task.

            * **Enables:** Attribute creator in `tasks.LatticeTaskReviewCycle.creator` to the parent task; identify parent records where that nested creator object is absent.
            * **Interpretation:** Lattice reports creator as a nested object on each Lattice task review cycle; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-id-ba9cff0cdee4" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle.id`

            **ID.** Review cycle ID. It provides the reference needed to connect the task to the corresponding provider object.

            * **Enables:** Connect each Lattice task review cycle in Tasks to the referenced Lattice task review cycle through `tasks.LatticeTaskReviewCycle.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice task review cycle namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-name-f4d3ca576c29" title="Name" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle.name`

            **Name.** Review cycle name. It gives the Lattice task review cycle a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each Lattice task review cycle with name from `tasks.LatticeTaskReviewCycle.name`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports name as display text for each Lattice task review cycle; names are mutable and are not stable identities. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-stage-857dc0352bb8" title="Stage" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle.stage`

            **Stage.** Review cycle stage. It distinguishes the provider-defined stage state or classification for the Lattice task review cycle.

            * **Enables:** Filter Tasks by the exact Lattice-defined stage in `tasks.LatticeTaskReviewCycle.stage` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies stage from its own taxonomy on each Lattice task review cycle; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-reviewcycle-updatedat-0c3eea9a9364" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.reviewCycle.updatedAt`

            **Updated At.** Unix timestamp when the review cycle was last updated. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by updated at in `tasks.LatticeTaskReviewCycle.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each Lattice task review cycle; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-status-3e4cb09433ac" title="Status" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.status`

            **Status.** Task status. It distinguishes the provider-defined status state or classification for the task.

            * **Enables:** Segment task entries in Tasks by status in `tasks.status`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports status as a label from its own taxonomy on each task; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-title-981ea544628a" title="Title" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.title`

            **Title.** Task title. It gives the task a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each task with title from `tasks.title`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports title as display text for each task; names are mutable and are not stable identities. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-totalrequestscount-6bfce81c448a" title="Total Requests Count" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.totalRequestsCount`

            **Total Requests Count.** Total number of requests represented by the task. It supplies the total requests count measure for the task at the provider's declared unit and grain.

            * **Enables:** Measure total requests count through `tasks.totalRequestsCount` for each task and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports total requests count as a measure on each task; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-type-22138aa04f9b" title="Type" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.type`

            **Type.** Lattice task type. It distinguishes the provider-defined type state or classification for the task.

            * **Enables:** Segment task entries in Tasks by type in `tasks.type`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports type as a label from its own taxonomy on each task; preserve unknown labels rather than mapping them by assumption. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-updatedat-fe791471e51a" title="Updated At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.updatedAt`

            **Updated At.** Unix timestamp when the task was last updated. It anchors the task on the provider's reported timeline.

            * **Enables:** Order Tasks by updated at in `tasks.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each task; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-tasks-user-id-c52c57f001e4" title="User ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.user_id`

            **User ID.** Parent user reference copied into each task because the child operation does not return that relationship. It provides the reference needed to connect the task to the corresponding provider object.

            * **Enables:** Connect each task in Tasks to the referenced user through `tasks.user_id`; flag user ID values that do not resolve in that provider namespace.
            * **Interpretation:** Parable copies user ID from the parent traversal record into each task; the child Lattice operation does not return it. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-updates-95d8ed1f2ff2" title="Updates" icon="comments" iconType="sharp-duotone-solid">
        Developer identifier: `updates`

        **Updates.** Goal updates and check-ins.

        * **Enables:** Match check-in responses and provider-recorded sentiment fields to the relevant update and author.
        * **Scope:** Reads the records selected by Lattice's `/v1/updates` operation as a changelog stream using incremental synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. Provider-authored ratings, feedback, and classifications must remain in their review context and are not Parable performance judgments. This stream supplies no reliable deletion signal.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-updates-author-e86592e72283" title="Author" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.author`

            **Author.** Author ObjectReference for this update. It preserves the nested context needed to interpret the parent update.

            * **Enables:** Attribute author in `updates.author` to the parent update; identify parent records where that nested author object is absent.
            * **Interpretation:** Lattice reports author as a nested object on each update; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-author-id-c710b1f331e8" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.author.id`

            **ID.** Referenced object ID. It provides the reference needed to connect the update to the corresponding provider object.

            * **Enables:** Connect each Lattice object reference in Updates to the referenced Lattice object reference through `updates.LatticeObjectReference.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice object reference namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-author-object-013ceebdac11" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.author.object`

            **Object.** Referenced object type. It identifies the related provider object that gives the Lattice object reference its parent, owner, or container context.

            * **Enables:** Connect each Lattice object reference to the related object in `updates.LatticeObjectReference.object` and verify that the referenced provider object resolves in the expected parent or container.
            * **Interpretation:** Lattice reports object as relationship context on each Lattice object reference; resolve it in the named provider namespace rather than by display text alone. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-author-url-fafa2cb4c18f" title="URL" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.author.url`

            **URL.** Referenced object URL. It locates the provider resource or path associated with the Lattice object reference.

            * **Enables:** Associate each Lattice object reference with the resource identified by URL in `updates.LatticeObjectReference.url`; verify the link resolves to the expected Lattice object.
            * **Interpretation:** Lattice reports URL as a resource locator for each Lattice object reference; access still depends on viewer permissions and the URL may expire or change. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-createdat-0f269eb2ba13" title="Created At" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.createdAt`

            **Created At.** Unix timestamp when the update was created. It anchors the update on the provider's reported timeline.

            * **Enables:** Order Updates by created at in `updates.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each update; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-id-0985ec0c65c4" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.id`

            **ID.** Unique update identifier. It provides the reference needed to connect the update to the corresponding provider object.

            * **Enables:** Match repeated update entries on ID in `updates.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its update namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-ispublic-634df496eec5" title="Is Public" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `updates.isPublic`

            **Is Public.** Whether the update is publicly visible. It distinguishes the provider-defined is public state or classification for the update.

            * **Enables:** Filter Updates by whether the update is publicly visible in `updates.isPublic`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports the update is publicly visible as a boolean on each update; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-manager-08c9d84de447" title="Manager" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.manager`

            **Manager.** Manager ObjectReference for this update. It preserves the nested context needed to interpret the parent update.

            * **Enables:** Attribute manager in `updates.manager` to the parent update; identify parent records where that nested manager object is absent.
            * **Interpretation:** Lattice reports manager as a nested object on each update; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-publishedat-754e0655f1fd" title="Published At" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.publishedAt`

            **Published At.** Unix timestamp when the update was published. It anchors the update on the provider's reported timeline.

            * **Enables:** Order Updates by published at in `updates.publishedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports published at as a Unix timestamp in a unit not declared by this field on each update; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-31ea4c273e54" title="Responses" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses`

            **Responses.** Check-in question/answer responses envelope. It preserves the nested context needed to interpret the parent update.

            * **Enables:** Attribute responses in `updates.responses` to the parent update; identify parent records where that nested responses object is absent.
            * **Interpretation:** Lattice reports responses as a nested object on each update; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-data-d1929627cbee" title="Data" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.data`

            **Data.** Envelope data items. It preserves the nested context needed to interpret the parent update.

            * **Enables:** Attribute every returned Lattice update response item in `updates.LatticeUpdateResponsesList.data` to its parent update; keep each relationship distinct and distinguish an absent array from an explicitly empty one.
            * **Interpretation:** Lattice returns data as an array of Lattice update response item entries on each Lattice response-list page; missing, empty, and permission-redacted arrays are not equivalent. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-data-answer-c3e950758dcf" title="Answer" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.data.answer`

            **Answer.** Answer text. It defines the content surface available for this update.

            * **Enables:** Locate Lattice update response item records by answer in `updates.LatticeUpdateResponseItem.answer`; attribute each text match to its parent update and, when present, its reported author.
            * **Interpretation:** Lattice supplies answer as text on each Lattice update response item; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-data-id-59b9652e1e5e" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.data.id`

            **ID.** Response item ID. It provides the reference needed to connect the update to the corresponding provider object.

            * **Enables:** Connect each Lattice update response item in Updates to the referenced Lattice update response item through `updates.LatticeUpdateResponseItem.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice update response item namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-data-object-09ed014dfcd2" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.data.object`

            **Object.** Object type. It distinguishes the provider-defined object state or classification for the Lattice update response item.

            * **Enables:** Filter Updates by the exact Lattice-defined object in `updates.LatticeUpdateResponseItem.object` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies object from its own taxonomy on each Lattice update response item; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-data-question-58e969dffc1d" title="Question" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.data.question`

            **Question.** Question text. It defines the content surface available for this update.

            * **Enables:** Locate Lattice update response item records by question in `updates.LatticeUpdateResponseItem.question`; attribute each text match to its parent update and, when present, its reported author.
            * **Interpretation:** Lattice supplies question as text on each Lattice update response item; referenced files or media are not implied unless explicitly represented. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-endingcursor-8b1fd83d2c18" title="Ending Cursor" icon="unlock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.endingCursor`

            **Ending Cursor.** Cursor for the next page. It is needed to continue the provider result set without skipping or repeating a page.

            * **Enables:** Resume Lattice pagination from `updates.LatticeUpdateResponsesList.endingCursor` and verify that every page boundary advances before requesting the next result set.
            * **Interpretation:** Lattice returns ending cursor as opaque pagination state; it has no business meaning and must be replayed exactly when requesting the next page. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-hasmore-6276db2dd710" title="Has More" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.hasMore`

            **Has More.** Whether more pages exist. It is needed to continue the provider result set without skipping or repeating a page.

            * **Enables:** Filter Updates by whether more pages exist in `updates.LatticeUpdateResponsesList.hasMore`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports more pages exist as a boolean on each Lattice response-list page; a missing field is unknown, not false. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-responses-object-92610d717711" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.responses.object`

            **Object.** Envelope object type. It distinguishes the provider-defined object state or classification for the Lattice update responses list.

            * **Enables:** Filter Updates by the exact Lattice-defined object in `updates.LatticeUpdateResponsesList.object` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies object from its own taxonomy on each Lattice update responses list; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-reviewedat-ee22a03ef2c7" title="Reviewed At" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.reviewedAt`

            **Reviewed At.** Unix timestamp when the update was reviewed. It anchors the update on the provider's reported timeline.

            * **Enables:** Order Updates by reviewed at in `updates.reviewedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports reviewed at as a Unix timestamp in a unit not declared by this field on each update; derive timezone display separately and do not guess an undeclared unit. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-sentiment-8ce6b15db703" title="Sentiment" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.sentiment`

            **Sentiment.** Sentiment object for this update. It preserves the nested context needed to interpret the parent update.

            * **Enables:** Attribute sentiment in `updates.sentiment` to the parent update; identify parent records where that nested sentiment object is absent.
            * **Interpretation:** Lattice reports sentiment as a nested object on each update; optional children may be absent from a valid response. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-sentiment-id-dcf9f24bc09b" title="ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `updates.sentiment.id`

            **ID.** Sentiment ID. It provides the reference needed to connect the update to the corresponding provider object.

            * **Enables:** Connect each Lattice update sentiment in Updates to the referenced Lattice update sentiment through `updates.LatticeUpdateSentiment.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice update sentiment namespace; it is not a universal identity outside Lattice. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-sentiment-object-018c4ae876a1" title="Object" icon="user-shield" iconType="sharp-duotone-solid">
            Developer identifier: `updates.sentiment.object`

            **Object.** Object type. It distinguishes the provider-defined object state or classification for the Lattice update sentiment.

            * **Enables:** Filter Updates by the exact Lattice-defined object in `updates.LatticeUpdateSentiment.object` and preserve unknown values as distinct categories.
            * **Interpretation:** Lattice supplies object from its own taxonomy on each Lattice update sentiment; preserve unknown and newly introduced labels. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-sentiment-rating-03dfd6cbd383" title="Rating" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.sentiment.rating`

            **Rating.** Sentiment rating. It supplies the rating measure for the Lattice update sentiment at the provider's declared unit and grain.

            * **Enables:** Measure rating through `updates.LatticeUpdateSentiment.rating` for each Lattice update sentiment and compare only values with the same unit and record grain.
            * **Interpretation:** Lattice reports rating as a measure on each Lattice update sentiment; compare only records with the same unit and aggregation grain. This is provider-authored review context, not an independent Parable assessment of employee performance. The provider's scale can vary by question or cycle, so values must not be compared across unlike review contexts.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-updates-url-9af5a15de60a" title="URL" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `updates.url`

            **URL.** URL for the update in Lattice. It locates the provider resource or path associated with the update.

            * **Enables:** Associate each update with the resource identified by URL in `updates.url`; verify the link resolves to the expected Lattice object.
            * **Interpretation:** Lattice reports URL as a resource locator for each update; access still depends on viewer permissions and the URL may expire or change. This is provider-authored review context, not an independent Parable assessment of employee performance.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-lattice-users-ea5f5cf84725" title="Users" icon="user-tie" iconType="sharp-duotone-solid">
        Developer identifier: `users`

        **Users.** Users in Lattice.

        * **Enables:** Match Lattice user identifiers and email addresses to account status, role, department, manager, and hire-date records.
        * **Scope:** Reads the records selected by Lattice's `/v1/users` operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility follows the Lattice API key's organization access and the provider's privacy controls. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.

        <AccordionGroup>
          <Accordion id="provider-permission-field-lattice-users-birthdate-15a13bb445c0" title="Birth Date" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `users.birthDate`

            **Birth Date.** User birth date. It anchors the user on the provider's reported timeline.

            * **Enables:** Order Users by birth date in `users.birthDate` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports birth date as a calendar date on each user; its grain is one day and no time of day should be inferred.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-createdat-fccb7f40ea9a" title="Created At" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `users.createdAt`

            **Created At.** Unix timestamp when the user was created. It anchors the user on the provider's reported timeline.

            * **Enables:** Order Users by created at in `users.createdAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports created at as a Unix timestamp in a unit not declared by this field on each user; derive timezone display separately and do not guess an undeclared unit.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-department-dbe42faaa6db" title="Department" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `users.department`

            **Department.** User department. It preserves the nested context needed to interpret the parent user.

            * **Enables:** Attribute department in `users.department` to the parent user; identify parent records where that nested department object is absent.
            * **Interpretation:** Lattice reports department as a nested object on each user; optional children may be absent from a valid response.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-department-id-20ced42bb176" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.department.id`

            **ID.** Department ID. It provides the reference needed to connect the user to the corresponding provider object.

            * **Enables:** Connect each Lattice user department in Users to the referenced Lattice user department through `users.LatticeUserDepartment.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice user department namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-email-5e1c6037ee50" title="Email" icon="inbox" iconType="sharp-duotone-solid">
            Developer identifier: `users.email`

            **Email.** User email address. It supplies the provider-reported address or location facet for the user, not a residency determination.

            * **Enables:** Attribute each user to a person or account by the exact email in `users.email`; identify addresses that do not match the Lattice directory.
            * **Interpretation:** Lattice reports email as an address on each user; aliases, casing, and unverified addresses can prevent a one-to-one person match. A connector directive maps this field to a person's email identity.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-externaluserid-2312a6d8d855" title="External User ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.externalUserId`

            **External User ID.** External identity provider user ID for this Lattice user. It provides the reference needed to connect the user to the corresponding provider object.

            * **Enables:** Connect each user in Users to the referenced external user through `users.externalUserId`; flag external user ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports external user ID as an identifier in its external user namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-gender-c9bbba4c21f4" title="Gender" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.gender`

            **Gender.** User gender. It supplies the gender profile facet used to reconcile or attribute the user.

            * **Enables:** Reconcile the user's gender in `users.gender` with its provider profile or directory identity; confirm ambiguous matches with the stable provider ID.
            * **Interpretation:** Lattice reports gender as a mutable profile or directory attribute on each user; it may be absent, shared, or non-unique.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-id-a762112aab9c" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.id`

            **ID.** Unique user identifier. It provides the reference needed to connect the user to the corresponding provider object.

            * **Enables:** Match repeated user entries on ID in `users.id`; collapse only entries that share this declared transform key.
            * **Interpretation:** Lattice reports ID as an identifier in its user namespace; it is not a universal identity outside Lattice. The connector explicitly marks this field as a transform deduplication key. A connector directive maps this field to account identity.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-isadmin-dfb6ad1d4628" title="Is Admin" icon="passport" iconType="sharp-duotone-solid">
            Developer identifier: `users.isAdmin`

            **Is Admin.** Whether the user is a Lattice admin. It distinguishes the provider-defined is admin state or classification for the user.

            * **Enables:** Filter Users by whether the user is a Lattice admin in `users.isAdmin`; count true, false, and missing results separately.
            * **Interpretation:** Lattice reports the user is a Lattice admin as a boolean on each user; a missing field is unknown, not false.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-jobtitle-175f3d55c1dc" title="Job Title" icon="code-commit" iconType="sharp-duotone-solid">
            Developer identifier: `users.jobTitle`

            **Job Title.** User job title. It supplies the job title profile facet used to reconcile or attribute the user.

            * **Enables:** Label each user with job title from `users.jobTitle`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports job title as display text for each user; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-manager-a7783eb90c06" title="Manager" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `users.manager`

            **Manager.** User's manager. It preserves the nested context needed to interpret the parent user.

            * **Enables:** Attribute manager in `users.manager` to the parent user; identify parent records where that nested manager object is absent.
            * **Interpretation:** Lattice reports manager as a nested object on each user; optional children may be absent from a valid response.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-manager-id-cd386585774f" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.manager.id`

            **ID.** Manager user ID. It provides the reference needed to connect the user to the corresponding provider object.

            * **Enables:** Connect each Lattice user manager in Users to the referenced Lattice user manager through `users.LatticeUserManager.id`; flag ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports ID as an identifier in its Lattice user manager namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-managerid-9e1a3471027d" title="Manager ID" icon="address-book" iconType="sharp-duotone-solid">
            Developer identifier: `users.managerId`

            **Manager ID.** ID of the user's manager. It provides the reference needed to connect the user to the corresponding provider object.

            * **Enables:** Connect each user in Users to the referenced manager through `users.managerId`; flag manager ID values that do not resolve in that provider namespace.
            * **Interpretation:** Lattice reports manager ID as an identifier in its manager namespace; it is not a universal identity outside Lattice.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-name-e77adac01f54" title="Name" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.name`

            **Name.** User display name. It gives the user a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each user with name from `users.name`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports name as display text for each user; names are mutable and are not stable identities. A connector directive maps this field to a person's display name.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-preferredname-7096bd0ef92a" title="Preferred Name" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.preferredName`

            **Preferred Name.** User preferred display name. It gives the user a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each user with preferred name from `users.preferredName`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports preferred name as display text for each user; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-startdate-78bc7cb0a079" title="Start Date" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `users.startDate`

            **Start Date.** User start date. It anchors the user on the provider's reported timeline.

            * **Enables:** Filter Users by start date in `users.startDate`; pair that boundary with the corresponding end before measuring elapsed time.
            * **Interpretation:** Lattice reports start date as a calendar date on each user; its grain is one day and no time of day should be inferred.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-status-28526be631fc" title="Status" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `users.status`

            **Status.** User account status. It distinguishes the provider-defined status state or classification for the user.

            * **Enables:** Segment user entries in Users by status in `users.status`; compare counts only within the same Lattice taxonomy.
            * **Interpretation:** Lattice reports status as a label from its own taxonomy on each user; preserve unknown labels rather than mapping them by assumption.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-timezone-e8dc190a38ee" title="Timezone" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.timezone`

            **Timezone.** User timezone setting. It is needed to interpret companion dates and times for the user in the provider's intended zone.

            * **Enables:** Apply the zone in `users.timezone` when converting the user's companion start, end, or scheduled timestamps; do not infer it from locale.
            * **Interpretation:** Lattice reports timezone as a timezone identifier for each user; supported IANA or provider-specific names and daylight-saving behavior must be preserved.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-title-f8a718408817" title="Title" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `users.title`

            **Title.** User job title. It gives the user a human-readable provider label while its identifier remains the stable reference.

            * **Enables:** Label each user with title from `users.title`; distinguish records that share that display name but have different Lattice identifiers.
            * **Interpretation:** Lattice reports title as display text for each user; names are mutable and are not stable identities.
          </Accordion>

          <Accordion id="provider-permission-field-lattice-users-updatedat-97a4978637ac" title="Updated At" icon="globe" iconType="sharp-duotone-solid">
            Developer identifier: `users.updatedAt`

            **Updated At.** Unix timestamp when the user was last updated. It anchors the user on the provider's reported timeline.

            * **Enables:** Order Users by updated at in `users.updatedAt` and isolate records inside an exact provider reporting window.
            * **Interpretation:** Lattice reports updated at as a Unix timestamp in a unit not declared by this field on each user; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing.
          </Accordion>
        </AccordionGroup>
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Troubleshooting">
    | Error              | Meaning                  | Solution                  |
    | ------------------ | ------------------------ | ------------------------- |
    | `401 Unauthorized` | Invalid API key          | Verify key is correct     |
    | `403 Forbidden`    | Insufficient permissions | Check API key permissions |

    **[Lattice API](https://developers.lattice.com/)** — Official API documentation
  </Tab>
</Tabs>
