---
title: "GET /experimental/context/lineages/{lineageId}/verifiers"
method: GET
path: "/experimental/context/lineages/{lineageId}/verifiers"
tags: ["Context"]
---

# GET /experimental/context/lineages/{lineageId}/verifiers

`GET /experimental/context/lineages/{lineageId}/verifiers`

Returns the verifiers and their checklist rules for a skill, identified by its context lineage id. Verifiers are keyed to the head version's content. The extraction record distinguishes 'not looked at yet' from 'looked, found nothing checkable' from 'failed'.

## Path parameters

- `lineageId` string, uuid, required

## Query parameters

- `declarationId` string, uuid
- `orgId` string, uuid

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'context-verifier-set', required
    - `attributes` object, required
      - `extraction` object, nullable, required
        - `status` union, required
          - 'pending'
          - 'running'
          - 'complete'
          - 'failed'
        - `verifierCount` integer, required
        - `error` string, nullable, required
        - `completedAt` string, date-time, nullable, required
      - `verifiers` object[], required
        - `id` string, uuid, required
        - `name` string, required
        - `provenance` union, required
          - 'derived'
          - 'authored'
        - `instruction` string, required
        - `relevantWhen` string, required
        - `context` string, required
        - `scope` union, required
          - 'file'
          - 'paths'
          - 'diff'
        - `scopeReason` string, required
        - `rules` object[], required
          - `name` string, required
          - `rule` string, required
          - `relevantWhen` string, nullable, required
        - `projectableOverCommits` boolean, nullable, required
        - `likelyLintable` boolean, nullable, required
        - `lintabilityReason` string, nullable, required
      - `declarations` object[], required
        - `declarationId` string, uuid, required
        - `configurationRevisionId` string, uuid, required
        - `verifierId` string, uuid, nullable, required
        - `sourceId` string, uuid, required
        - `sourceUrl` string, uri, required
        - `provider` string, required
        - `manifestPath` string, required
        - `verifierPath` string, nullable, required
        - `group` string, required
        - `level` string, nullable, required
        - `enabled` boolean, required
        - `availability` union, required
          - 'ready'
          - 'missing'
          - 'unreadable'
          - 'invalid'
        - `include` string[], required
        - `exclude` string[], required
        - `content` object, nullable, required
          - `containsAny` string[]
          - `containsAll` string[]
          - `regexAny` string[]
          - `regexAll` string[]
          - `notContainsAny` string[]
          - `notRegexAny` string[]
        - `scope` union, required
          - 'file'
          - 'paths'
          - 'diff'
        - `project` object, nullable, required
          - `id` string, uuid, required
          - `workspaceId` string, uuid, required
          - `name` string, required
        - `status` union, required
          - 'violations'
          - 'complete-no-violations'
          - 'partial'
          - 'never-checked'
          - 'unconfirmed'
          - 'stale'
          - 'disabled'
          - 'unsupported'
          - 'running'
          - 'failed'
        - `freshness` union, required
          - 'current'
          - 'stale'
          - 'unknown'
          - 'not-checked'
        - `latestRun` object, nullable, required
          - `id` string, uuid, required
          - `resultRunId` string, uuid, required
          - `status` union, required
            - 'pending'
            - 'running'
            - 'complete'
            - 'failed'
          - `definitionId` string, uuid, required
          - `configurationRevisionId` string, uuid, nullable, required
          - `commitSha` string, nullable, required
          - `error` string, nullable, required
          - `createdAt` string, date-time, required
          - `checkedAt` string, date-time, nullable, required
        - `checkedResult` object, nullable, required
          - `runId` string, uuid, required
          - `resultRunId` string, uuid, required
          - `definitionId` string, uuid, required
          - `configurationRevisionId` string, uuid, nullable, required
          - `commitSha` string, nullable, required
          - `checkedAt` string, date-time, nullable, required
          - `freshness` union, required
            - 'current'
            - 'stale'
            - 'unknown'
            - 'not-checked'
          - `coverage` object, required
            - `status` union, required
              - …
            - `filesMatched` integer, required
            - `filesJudged` integer, required
            - `filesSkippedByContent` integer, required
            - `treeTruncated` boolean, required
          - `counts` object, required
            - `pass` integer, required
            - `fail` integer, required
            - `errored` integer, required
            - `unchecked` integer, required
            - `total` integer, required
          - `violations` integer, required

## Other responses

- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-09-18** `ed7f5021dc6d` — 6 info
  - added the new optional `query` request parameter `orgId`
  - added the required property `data/attributes/declarations/items/checkedResult` to the response with the `200` status
  - added the required property `data/attributes/declarations/items/freshness` to the response with the `200` status
  - added the required property `data/attributes/declarations/items/latestRun` to the response with the `200` status
  - …2 more
- **2026-09-16** `f9d25d323f5c` — 2 info
  - added the new optional `query` request parameter `declarationId`
  - added the required property `data/attributes/declarations` to the response with the `200` status
- **2026-09-08** `989fccac42c5` — 1 info
  - added the required property `data/attributes/verifiers/items/provenance` to the response with the `200` status
- **2026-09-08** `78f96a975834` — 3 info
  - added the required property `data/attributes/verifiers/items/context` to the response with the `200` status
  - added the required property `data/attributes/verifiers/items/likelyLintable` to the response with the `200` status
  - added the required property `data/attributes/verifiers/items/lintabilityReason` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/context/lineages/:lineageId/verifiers/get.md)

---

[API](https://skmtc.dev/tessl/apis/tessl-api.md) · [All operations](https://skmtc.dev/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tessl/apis/tessl-api/revisions/288d28ba107c?raw)
