Every Claude call writes one AgentInference row before returning. Every approved HITL action writes one Submissionrow with the reviewer's userId. This page reads both tables directly from Neon — the agents never bypass runAgent, so this view is a faithful ledger.
The counterpart to the AI audit spine: a receiving provider's accept/decline, a family's documented preference — persisted as append-only rows so the operational history survives reload.