Governance & Learning
sate submit-decision
Append a human decision (APPROVE / REJECT / DEFER) for a candidate to the append-only review ledger.
What it does
Adds one NDJSON line to the review ledger. REJECT entries cause future review-queue invocations to filter that candidate out forever. Auto-creates the ledger directory if missing. The success message goes to stderr (so stdout stays pipeable).
Who runs this
- →The same reviewers who run review-queue
How to invoke
sate submit-decision --run-id r1 --candidate-id <id> --decision APPROVE --project-root /path/to/laravel-appFlags
--run-id <id>Required.
--candidate-id <id>Required. Content-addressed id from review-queue output.
--decision APPROVE|REJECT|DEFERRequired.
--reason <text>Optional free-text.
--actor <text>Optional reviewer identifier.
--quietSuppress success message (for scripts).
What it produces
- ·NDJSON append to <project-root>/review/reviewLedger.ndjson (or --ledger override)
- ·✓ confirmation on stderr unless --quiet
What it does NOT do
- ✖Does NOT apply the candidate — only records the decision
- ✖Does NOT validate the candidate-id against any source (free-form by design)
Status
Engine tests
20
Status
Shipped
Category
Governance & Learning