---
title: "Read the latest current-state audit for a verifier"
method: GET
path: "/experimental/orgs/{orgId}/verifier-audits/latest"
tags: ["Orgs", "Context"]
---

# Read the latest current-state audit for a verifier

`GET /experimental/orgs/{orgId}/verifier-audits/latest`

Returns the most recent audit run for one verifier against its lineage’s
repo, scoped to the requesting org — its status, model, ref,
matched/judged counts, and tree-truncation flag, with every per-file
verdict, failing files first.

An audit is per verifier, so the request names both the lineage and the
verifier. Responds with data: null when this org has never audited this
verifier against the repo. Use the by-id read to poll a run started this
session; use this to seed the card on load. Authored verifier reads require
declarationId so runs from separate configured groups are never combined.

## Path parameters

- `orgId` string, uuid, required

## Query parameters

- `lineageId` string, uuid, required
- `verifierId` string, uuid, required
- `declarationId` string, uuid
- `targetSourceId` string, uuid
- `targetRoot` string
- `coverageVerdictOffset` integer
- `coverageVerdictLimit` integer

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, nullable, required
    - `id` string, uuid, required
    - `type` 'context-verifier-audit-run', required
    - `attributes` object, required
      - `status` union, required
        - 'pending'
        - 'running'
        - 'complete'
        - 'failed'
      - `model` string, nullable, required
      - `ref` string, required
      - `commitSha` string, nullable, required
      - `declarationId` string, uuid, nullable, required
      - `configurationRevisionId` string, uuid, nullable, required
      - `filesMatched` integer, required
      - `filesJudged` integer, required
      - `treeTruncated` boolean, required
      - `filesSkippedByContent` integer, required
      - `error` string, nullable, required
      - `recoveryAction` union, required
        - 'wait_for_index'
        - 'use_latest_skill'
        - 'reindex_required'
      - `startedAt` string, date-time, nullable, required
      - `completedAt` string, date-time, nullable, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
      - `verdicts` object[], required
        - `path` string, required
        - `status` union, required
          - 'pass'
          - 'fail'
          - 'na'
        - `checks` object[], required
          - `name` string, required
          - `status` union, required
            - 'pass'
            - 'fail'
            - 'na'
          - `reasoning` string
          - `citation` string
        - `judgeError` string, nullable, required
  - `headCommitSha` string, nullable, required
  - `reuseEligible` boolean, required
  - `coverage` object, nullable, required
    - `commitSha` string, required
    - `effectiveTargetRoot` string, required
    - `filesMatched` integer, required
    - `filesJudged` integer, required
    - `filesSkippedByContent` integer, required
    - `filesUnresolved` integer, required
    - `treeTruncated` boolean, required
    - `complete` boolean, required
    - `canScanMore` boolean, required
    - `snapshotStatus` union, required
      - 'current'
      - 'stale'
      - 'unavailable'
    - `continuation` object, nullable, required
      - `afterRunId` string, uuid, required
      - `coverageSweepId` string, uuid, nullable, required
    - `verdictsTotal` integer, required
    - `verdictsOffset` integer, required
    - `verdictsLimit` integer, required
    - `verdictsNextOffset` integer, nullable, required
    - `verdicts` object[], required
      - `path` string, required
      - `status` union, required
        - 'pass'
        - 'fail'
        - 'na'
      - `checks` object[], required
        - `name` string, required
        - `status` union, required
          - 'pass'
          - 'fail'
          - 'na'
        - `reasoning` string
        - `citation` string
      - `judgeError` string, nullable, required
      - `runId` string, uuid, required
      - `checkedAt` string, date-time, required
    - `historicalVerdicts` object[], required
      - `path` string, required
      - `status` union, required
        - 'pass'
        - 'fail'
        - 'na'
      - `checks` object[], required
        - `name` string, required
        - `status` union, required
          - 'pass'
          - 'fail'
          - 'na'
        - `reasoning` string
        - `citation` string
      - `judgeError` string, nullable, required
      - `commitSha` string, nullable, required
      - `runId` string, uuid, required
      - `checkedAt` string, date-time, required
      - `reason` union, required
        - 'changed'
        - 'out_of_scope'
        - 'inputs_changed'
        - 'unverified'
  - `continuation` object, nullable, required
    - `afterRunId` string, uuid, required
    - `coverageSweepId` string, uuid, nullable, required
  - `availableTargets` object[], required
    - `sourceId` string, uuid, required
    - `root` string, required
    - `label` string, required
  - `selectedTargetIsHome` boolean, required
  - `selectedTargetSourceUrl` string, uri, nullable, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-09-17** `f4832accd5c3` — 8 info
  - added the new optional `query` request parameter `targetRoot`
  - added the new optional `query` request parameter `targetSourceId`
  - added the required property `availableTargets` to the response with the `200` status
  - added the required property `coverage/anyOf[subschema #1]/continuation` to the response with the `200` status
  - …4 more
- **2026-09-16** `f9d25d323f5c` — 4 info
  - added the new optional `query` request parameter `coverageVerdictLimit`
  - added the new optional `query` request parameter `coverageVerdictOffset`
  - added the required property `continuation` to the response with the `200` status
  - added the required property `coverage` to the response with the `200` status
- **2026-09-15** `d50a02b79ad3` — 2 info
  - added the optional property `error/code` to the response with the `403` status
  - added the optional property `error/url` to the response with the `403` status
- **2026-09-15** `050f3217cf2c` — 4 info
  - added the new optional `query` request parameter `declarationId`
  - added `subschema #3` to the `data/anyOf[subschema #1]/attributes/recoveryAction/anyOf[subschema #1]/` response property `anyOf` list for the response status `200`
  - added the required property `data/anyOf[subschema #1]/attributes/configurationRevisionId` to the response with the `200` status
  - added the required property `data/anyOf[subschema #1]/attributes/declarationId` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/orgs/:orgId/verifier-audits/latest/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)
