Skip to main content
Use this page with Review workflows.

Policy format

A policy is a JSON object with the lists baseline_steps, steps and rules, and an optional list constraints. The number of approvals on the final step comes from the approver count for the intake’s risk tier, not from the policy.

Rule conditions

Each rule has one when, written {fact, op, value}. There is no AND or OR. Values are matched exactly as written.

Versions

A version is a draft, then validated, then published. A published version is superseded when a newer one is published. Versions publish in order. After a newer version is published, an older draft cannot be. Publishing checks the policy again against today’s active responsibilities.

API

All routes in this table are under /v1/review. Reads need audit:read. A reviewer clears a step with POST /v1/sod/approvals carrying the responsibility id, and adds a note with POST /v1/intakes/{id}/notes. Both need sod:approve and an interactive sign-in.