---
title: "Get Admin Review Report Status"
method: GET
path: "/internal/reports/review/{agent_run_id}/status"
tags: ["internal"]
---

# Get Admin Review Report Status

`GET /internal/reports/review/{agent_run_id}/status`

## Path parameters

- `agent_run_id` string, uuid, required

## Response `200`

Successful Response

- AdminReviewReportStatusResponse
  - `status` 'pending' | 'running' | 'completed' | 'failed', required
  - `config_variant` 'stable' | 'sonnet' | 'no_thinking', required — Which `ReviewReportConfig` an admin-triggered `review_report` run used. STABLE is the only variant reachable from every trigger path (customer-facing `/reports/review`, the `review_reporting_stage_wf` task, and admin runs that don't opt into an experiment) — see `ReviewReportAgent.execute`. The other members are experiment levers, selectable only from the admin report-runner, so a regression in one never reaches a customer's review. See `ReviewReportConfig.for_variant` (`backend/analyses/reporting/review.py`) for what each one actually changes.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/kobaltlabs/apis/fastapi.md) · [All operations](https://skmtc.dev/kobaltlabs/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kobaltlabs/fastapi/revisions/425d5b8a3c17/schema)
