---
title: "Inspect release score, data trust score, confidence, coverage, and risk."
method: GET
path: "/api/quality"
---

# Inspect release score, data trust score, confidence, coverage, and risk.

`GET /api/quality`

## Request

- Base URL: `https://git.top`
- URL: `https://git.top/api/quality`
- Auth: none declared

## Query parameters

- `require_d1` string

## Response `200`

Quality report with backward-compatible score, release_score, data_trust_score, score_summary, coverage, and risk fields

- QualityReportResponse: Corpus quality and trust report. release_score is the release gate; data_trust_score and risk_level describe corpus trust.
  - `score` number, required
  - `release_score` number, required
  - `data_trust_score` number, required
  - `score_summary` object
    - `release_score_meaning` string
    - `data_trust_score_meaning` string
    - `risk_level_meaning` string
  - `risk_level` 'low' | 'medium' | 'high', required
  - `risk_summary` object, required
    - `level` 'low' | 'medium' | 'high'
    - `reasons` string[]
    - `low_confidence_classification_rate` number
    - `collection_review_rate` number
    - `stale_project_rate` number
    - `stale_collection_rate` number
  - `improvement_plan` object[]
  - `project_count` integer
  - `issue_count` integer
  - `error_count` integer
  - `warning_count` integer
  - `category_distribution` object
  - `coverage` object, required
  - `issues` object[]
  - `metadata` Metadata, required: Common provenance envelope for agent-facing responses. Agents should require source=d1 for high-confidence production claims and disclose seed fallback.
    - `source` 'd1' | 'seed'
    - `reason` string
    - `project_count` integer
    - `generated_at` string, date-time
    - `snapshot_id` string: Stable identity for the corpus snapshot used by this response.
    - `latest_synced_at` string, date-time, nullable
    - `schema_version` 'git-top.knowledge.v1'
    - `loaded_project_limit` integer: Maximum D1 knowledge or search-candidate rows loaded into the bounded ranking set when present.
    - `truncated` boolean: Whether the D1-backed ranking or candidate set reached its limit and may omit additional matching rows.
    - `candidate_retrieval` 'd1_first': Search-only marker indicating that deterministic filters and broad query matching ran in D1 before TypeScript ranking.
    - `candidate_count` integer: Number of D1 search candidates passed to the authoritative TypeScript filter and ranking stage.
    - `candidate_limit` integer: Maximum number of D1 search candidates passed to the ranking stage.
    - `warnings` string[]: Fallback, count, freshness, or trust caveats that agents should account for before citing results.

---

[API](https://skmtc.dev/git/apis/git-top-agent-api.md) · [All operations](https://skmtc.dev/git/apis/git-top-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/git/apis/git-top-agent-api/revisions/c9ebf661ef6d?raw)
