Agents with mandatory citations
agentsfindingsM6 lands cited findings, human accept/reject, and API rejection of fabricated pointers.
Agent runs are first-class jobs with durable Postgres transcripts, SSE events, re-steering, and a hard citation contract. Findings cross one public API boundary that resolves every pointer — a fabricated locator fails closed with a 422 and never lands.
The workbench adds live run transcripts, citation chips with evidence peeks, and keyboard findings triage. Human accept/reject records identity and reason; acceptance never launders AI content into evidence.