Sita Docs
  1. Overview
  2. System
  3. API
  4. Decisions

API

Decisions API

Implemented

A run binds one graph snapshot and one reference config. Human verdicts are append-only so a circulated report cannot be silently rewritten.

Framework060809

Why this exists

Why this API boundary exists

A run binds one graph snapshot and one reference config. Human verdicts are append-only so a circulated report cannot be silently rewritten.

Endpoints

POST/projects/{project_id}/decision-runsImplemented

Execute Decision Runtime against a frozen snapshot and config.

Auth: clerk

Framework0608

services/api/app/routes/decision_runs.py

GET/projects/{project_id}/decision-runsImplemented

List runs, excluding archived.

Auth: clerk

services/api/app/routes/decision_runs.py

GET/projects/{project_id}/decision-runs/{decision_run_id}Implemented

Full run bundle.

Auth: clerk

services/api/app/routes/decision_runs.py

DELETE/projects/{project_id}/decision-runs/{decision_run_id}Implemented

Delete an empty run or archive a provenance-bearing run.

Auth: clerk

services/api/app/routes/decision_runs.py

POST/projects/{project_id}/decision-runs/{decision_run_id}/decisionsImplemented

Append ACCEPT / REJECT / REQUEST_REVISION.

Auth: clerk

Framework0809

services/api/app/routes/decision_runs.py

POST/projects/{project_id}/decision-runs/{decision_run_id}/closeImplemented

Close a run (append-only closure).

Auth: clerk

Framework09

services/api/app/routes/decision_runs.py

GET/projects/{project_id}/decision-runs/{decision_run_id}/decisionsImplemented

Full decision log.

Auth: clerk

services/api/app/routes/decision_runs.py