Endpoints
Status lifecycle
Supported transitions (action <expectedStatus>)
List recommendations
proposed, todo, in_review, done, archived). Each recommendation includes rec_id, type, topic, title, rationale, evidence, scores, state_version, compliance_flag, and current_draft_id.
Transition a recommendation
The transition endpoint uses compare-and-swap (CAS) onexpectedVersion. All four fields below are required.
Required fields
Optional fields
Stale version conflict
If the recommendation has been modified since you last fetched it, the server returns:state_version, then retry.
Generate recommendations
Returns (202) a job envelope. SEO generation is metered and consumes credits; GEO generation is free.
Draft a comment
Generates a draft comment for areddit_thread recommendation: