# Run review

The review points a run can stop at before it builds: confirm or co-sign its acceptance criteria, edit one criterion, and request changes to, extend or skip its spec and plan review. Most need a signed-in person; a stale review round or a closed review returns 409.

- [Co-sign an auto-approved run's criteria](https://syndai.ai/docs/api/run-review/cosign-run-criteria.md): POST /api/v1/external/coding/runs/{coding_run_id}/criteria/cosign
- [Confirm a run's acceptance criteria](https://syndai.ai/docs/api/run-review/ratify-run-criteria.md): POST /api/v1/external/coding/runs/{coding_run_id}/criteria/ratify
- [Edit a drafted acceptance criterion](https://syndai.ai/docs/api/run-review/edit-criterion.md): POST /api/v1/external/coding/runs/{coding_run_id}/criteria/{criterion_key}/edit
- [Request changes to a run's plan](https://syndai.ai/docs/api/run-review/request-plan-changes.md): POST /api/v1/external/coding/runs/{coding_run_id}/plan/request-changes
- [Get the full text of a run's plan](https://syndai.ai/docs/api/run-review/get-run-plan-text.md): GET /api/v1/external/coding/runs/{coding_run_id}/plan/{plan_sha256}
- [Extend a run's spec review window](https://syndai.ai/docs/api/run-review/extend-spec-review.md): POST /api/v1/external/coding/runs/{coding_run_id}/spec/extend-review
- [Request changes to a run's drafted spec](https://syndai.ai/docs/api/run-review/request-spec-changes.md): POST /api/v1/external/coding/runs/{coding_run_id}/spec/request-changes
- [Start building without confirming the spec](https://syndai.ai/docs/api/run-review/skip-spec-review.md): POST /api/v1/external/coding/runs/{coding_run_id}/spec/skip-review
