intents

A signed-in reviewer confirms, rejects, or withdraws their judgment of ONE claim (objective, outcome, constraint or edge case) in an agent-originated proposal. The judgment is recorded under the reviewer's name and sent to the agent; it neither authorizes nor blocks implementation.

Claim judgments are stored in the same column as readiness confirmations but are returned separately, as claimConfirmations on GET /api/v1/intents/:id; the confirmations field carries readiness records only. They never feed the readiness verdict and never change the repository body revision. A judgment is live while the claim still reads as judged; an edited claim shows its judgment as covering the earlier wording. Amending a claim is a change request, not a judgment.

post/api/v1/intents/{id}/claim-confirmations

Path parameters

idstring required

id path parameter.

Query parameters

workspace_idstring required

Workspace the session user is a member of.

Request body

claimstring required

Claim key: 'objective', 'outcome:<id>', 'constraint:<index>', or 'edgeCase:<id>'.

actionstring required

'confirm', 'reject', or 'clear' (withdraw your judgment).

anchorstring

Required to confirm or reject: the digest of the claim text you read. A mismatch with the stored text is a 409, never a judgment of text you did not see.

reasonstring

Required to reject (max 600 chars): what is wrong with the claim. The agent receives it.

Response

Judgment recorded (or nothing to withdraw) — returns the intent's claimConfirmations and the new record

object required

Changes