---
title: "List Doc Drift"
method: GET
path: "/snapshots/{snapshot_id}/health/doc-drift"
tags: ["code-health"]
---

# List Doc Drift

`GET /snapshots/{snapshot_id}/health/doc-drift`

Documents whose assertions the repository no longer satisfies.

The summary describes the same filters as the list, so the two cannot
disagree, and counts before ``limit`` so a capped page is never mistaken
for the repository.

## Path parameters

- `snapshot_id` string, required

## Query parameters

- `min_confidence` number
- `kind` string, nullable — Filter by reference class
- `document` string, nullable — Only this document's findings
- `limit` integer

## Response `200`

Successful Response

- DocDriftResponse
  - `findings` DocDriftFindingResponse[]
    - `id` string, required
    - `file_path` string, required
    - `line_number` integer, required
    - `kind` string, required
    - `target` string, required
    - `confidence` number, required
    - `origin` string, required
    - `reason` string, required
    - `raw` string, required
    - `context` string, required
    - `evidence` string[]
  - `findings_emitted` integer
  - `summary` DocDriftSummaryResponse
    - `findings_total` integer, required
    - `documents` integer, required
    - `confidence` object
    - `by_kind` object
    - `findings_basis` string
  - `unavailable` 'not_computed' | 'index_predates_doc_drift' | 'drift_read_failed', nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-21** `cce15d886f2b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/repowise/apis/repowise-hosted-api/changes/snapshots/:snapshot_id/health/doc-drift/get.md)

---

[API](https://skmtc.dev/repowise/apis/repowise-hosted-api.md) · [All operations](https://skmtc.dev/repowise/apis/repowise-hosted-api/llms.txt) · [OpenAPI document](https://skmtc.dev/repowise/apis/repowise-hosted-api/revisions/491affc1d3e7?raw)
