Overview
The audit dashboard’s Decisions view and the/audit/decisions API show every authority verification outcome recorded in the Postgres database — approved, rejected, and pending override.
Requires audit_db: true in GET /health (Postgres connected).
Listing decisions
DecisionRow fields
Each row in the decision list:Retrieving a single decision
curl examples
Dashboard
Navigate to http://localhost:8081 to browse decisions in the UI. The dashboard provides:- Paginated decision timeline
- Filter by policy ID, decision outcome, and date range
- Click to expand full attestation detail for any decision
- Verification status indicators per decision
Troubleshooting
Empty results — If Postgres was not connected when decisions were executed, they were not recorded. Checkaudit_db in /health and verify Postgres is running.
decision field shows raw action string, not “approve” — The decision column stores the action value from the policy rule. If your policy uses custom action names (e.g., "manual_review", "hold"), those appear here. Filter by the exact string your policy uses.
verification_valid: null — The attestation has not been verified yet. Run POST /verify with the attestation to populate the verification columns.