01 · The complaints
Every public CFPB complaint, cleaned in Spark into bronze, silver and gold tables. Part of the written narratives, plus CFPB guidance documents, is split and indexed so the agent can search them and cite what it used.
Spark · Delta · Databricks
02 · The agent
For each case it finds similar past complaints and the guidance that applies, then writes a draft with its sources listed underneath. On a case, the assistant can look things up and propose a revised reply or an escalation. A proposal changes nothing until the reviewer confirms it.
cited drafts · proposals wait for Confirm
03 · The human gate
A case cannot reach resolved unless an approval for that case names one of its own final responses. That rule lives in the database as a trigger, and a test fails if anyone removes it. The role the agent runs under cannot write an approval.
database trigger · agent cannot approve
Stated plainly
Real, replayed, and pending.
Real. The complaints, every one a public CFPB record with the narratives scrubbed by the CFPB. The agent's drafts and the sources it cited. Every database write, including the refusal above.
Replayed. The arrival timing. Complaints enter the queue on a replayed clock, and the product labels it as a replay. In the sandbox the clocks run from its last reset, so a case can already show as breached.
Pending. The boot camp's final grade and certificate. The capstone is submitted.
The staffing figures in the app's capacity view rest on assumed handle times. They are left off this page, because they would read as a result.