The Memory Gateway runs in one of three modes via
BRAIN_MEMORY_GATEWAY_MODE: shadow (proposals recorded, nothing auto-promoted), proposal (new agent memory routed through proposals), enforced (canonical writes require promotion). Default is shadow.Writebacks
Agent-run memory intake envelopes.POST /v1/brain/writebacks— submit a writeback envelope (idempotency-keyed).GET /v1/brain/writebacks— list writebacks.GET /v1/brain/writebacks/:id— a writeback and its derived proposals.
Memory proposals
The human-review queue. Proposals are routed by the Memory Gateway (auto_promote, human_review, merge, reject, quarantine, tombstone, needs_evidence).
GET /v1/brain/proposals— list proposals.GET /v1/brain/proposals/:id— a single proposal.GET /v1/brain/proposals/:id/events— proposal audit trail.PATCH /v1/brain/proposals/:id— edit a proposal’s payload/metadata.POST /v1/brain/proposals/:id/accept— accept + promote. Body:{ reason?, edited_payload? }.POST /v1/brain/proposals/:id/reject— reject. Body:{ reason? }.POST /v1/brain/proposals/:id/merge— merge into a target. Body:{ merge_target_id, reason? }.POST /v1/brain/proposals/:id/quarantine— quarantine. Body:{ reason? }.
Canonical objects
GET /v1/brain/objects and GET /v1/brain/objects/:id — promoted canonical memory objects (decision, runbook, task_outcome, skill, approval, artifact).
Operator status & gates
GET /v1/brain/ops-status— gateway mode, proposal counts, recent runs, runtime.GET /v1/brain/prod-gates?scope=&scope_ref=— production-readiness gates: deletion proof, projection health, bake-off registration, golden thresholds.POST /v1/brain/bakeoff/runsandPOST /v1/brain/bakeoff/runs/:id/run— register and execute an engine bake-off.