---
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`

## Request

- Base URL: `https://api.tessl.io`
- URL: `https://api.tessl.io/experimental/orgs/{orgId}/verifier-audits/latest`
- Auth: none declared

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
- `projectId` 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
        - `failureCategory` union, required
          - 'read_failed'
          - 'judge_unavailable'
          - 'judge_unparseable'
          - 'too_large'
          - 'binary'
          - 'absent'
          - 'unsupported'
          - 'unknown'
  - `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
    - `filesRetryable` integer, required
    - `failureCounts` object[], required
      - `category` union, required
        - 'read_failed'
        - 'judge_unavailable'
        - 'judge_unparseable'
        - 'too_large'
        - 'binary'
        - 'absent'
        - 'unsupported'
        - 'unknown'
      - `count` integer, required
      - `retryable` boolean, required
    - `treeTruncated` boolean, required
    - `complete` boolean, required
    - `canScanMore` boolean, required
    - `canRetryFailed` boolean, required
    - `retryContinuation` object, nullable, required
      - `afterRunId` string, uuid, required
      - `coverageSweepId` string, uuid, nullable, 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
      - `failureCategory` union, required
        - 'read_failed'
        - 'judge_unavailable'
        - 'judge_unparseable'
        - 'too_large'
        - 'binary'
        - 'absent'
        - 'unsupported'
        - 'unknown'
      - `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
      - `failureCategory` union, required
        - 'read_failed'
        - 'judge_unavailable'
        - 'judge_unparseable'
        - 'too_large'
        - 'binary'
        - 'absent'
        - 'unsupported'
        - 'unknown'
      - `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
    - `projectId` string, uuid
    - `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
- `422`: Default Response
- `500`: Internal Server Error

## Changes

- **2026-10-21** `2bb36fc8cf11`: 1 warning
  - removed the optional property `declarationCoverage` from the response with the `200` status
- **2026-10-20** `5e5fdf4a6def`: 1 info
  - added the optional property `declarationCoverage` to the response with the `200` status
- **2026-10-19** `4e4586e71a6a`: 7 info
  - added the required property `coverage/anyOf[subschema #1]/canRetryFailed` to the response with the `200` status
  - added the required property `coverage/anyOf[subschema #1]/failureCounts` to the response with the `200` status
  - added the required property `coverage/anyOf[subschema #1]/filesRetryable` to the response with the `200` status
  - added the required property `coverage/anyOf[subschema #1]/historicalVerdicts/items/allOf[subschema #1]/failureCategory` to the response with the `200` status
  - …3 more
- **2026-09-25** `5a35d2dd2d8f`: 1 info
  - added the non-success response with the status `422`
- **2026-09-24** `6941f1403761`: 2 info
  - added the new optional `query` request parameter `projectId`
  - added the optional property `availableTargets/items/projectId` to the response with the `200` status

[Operation 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/7386f1e6295b?raw)
