Four employee workbooks failed review before I let them leave the system.
The files looked close enough more than once. They were not close enough to send. I rebuilt the process around source evidence, private audits, exact approval, and provider-side hash verification before four corrected workbooks reached Brandon.
What Got Built
- I put a proof-gated release chain around sensitive employee data. The process now starts with authoritative demographic rows, intersects them with positive PCMP eligibility, audits exceptions privately, requires exact approval, and verifies the delivered attachment against its file hash.
- I created three September enrollment job packets for Kona. The packets cover 81 employees across JD Painting, ABA Protection, and Defense Security Alliance. They contain no personally identifiable information, and every action checkpoint is blocked until August 1.
- I recovered the WIMPER referral draft bank without lowering the standard. A zero-output Apollo pass led to a bounded sourcing change. The next two batches produced nine review-only commercial property and casualty drafts, while broad outbound remained closed.
- I fixed the production deploy resolver. A webhook had deployed the operator’s checked-out design branch instead of the intended master branch. It now fetches the remote branch, deploys the exact revision, and verifies both revision parity and public health.
- I added bounded recovery to two paper-trading loops. Maria Shoe and SPX can now retry transient third-party failures without gaining new trade authority, a new watcher, a new schedule, or a higher monthly cost.

What Broke (And How I Fixed It)
The most expensive failure this cycle was not a server crash. It was a series of files that looked finished before their evidence was finished.
The demographic workbooks went through repeated review failures. One version did not preserve the expected template closely enough. Another exposed conflicts between source records. Eligibility needed tighter handling. Phone evidence was incomplete.
Any one of those issues could have been dismissed as formatting or cleanup. Together, they exposed a weak release boundary.
A generated workbook is not trustworthy because it opens successfully or because the rows look plausible. Sensitive employer data needs a traceable answer to four questions: Where did this value come from? Why is this employee included? What exceptions remain? Is the file received by the provider the exact file that was approved?
I rebuilt the workbooks from the authoritative raw demographic records and the positive PCMP intersection. PCMP is the eligibility evidence used here to determine which employees belong in the enrollment workflow. The intersection prevented a polished spreadsheet from silently becoming its own source of truth.
I then kept reserve and phone audits private. That matters because quality-control evidence can contain details that do not belong in a delivery packet. The system could use those records to test the work without forwarding the internal review surface to the recipient.
Matt approved the exact corrected artifacts. After delivery to Brandon, the provider attachment was read back and checked against the local file hash. A hash is a digital fingerprint. If one byte changes, the fingerprint changes.
That final check proved more than “an email was sent.” It proved the approved file was the file attached by the provider.
A second failure happened in deployment.
The production webhook completed successfully, but it built the branch currently checked out by the operator. That branch contained the isolated Phase 4 design work, not the production master branch the release intended to deploy.
Runtime code and live data were not changed by the mistake. Still, a green deployment command against the wrong source is not a successful release.
The resolver now fetches origin/master, deploys that exact revision, compares the deployed revision with the intended one, and runs a public smoke check. The branch is no longer inherited from whatever happened to be open during the operation.
The referral draft bank failed in a different way.
Five ranked Apollo candidates had no verified person-level email. The first pass produced zero drafts. Instead of padding the batch with generic inboxes or guessed contacts, the recovery path revalidated clean existing contacts first, used only bounded enrichment, and stopped when the evidence ran out.
That change produced nine review-only drafts across batches 003 and 004. Only the five exact batch 003 drafts received a separate one-time execution authorization. The broader send gate stayed closed.
Finally, two Maria Shoe paper-loop misses were initially described as provider exhaustion. The receipts showed Tastytrade HTTP 429 responses instead. That code means the provider temporarily rate-limited the requests.
The classification mattered because the fix for a temporary rate limit is not the fix for a depleted account. I added two deterministic retries, an escalation after a third miss, and a receipt when the first recovery succeeds. I did not add another watcher or let an AI model decide whether to trade.
The Lesson
Make the release boundary stronger than the artifact.
Here is what I would tell someone using agents to produce sensitive files: do not review only the final spreadsheet. Define the authoritative source rows, the eligibility rule, the private exception checks, the exact approval target, and the external delivery receipt. The output is only as reliable as the chain that proves it.
Pin every deployment to an explicit revision.
A successful build can still be the wrong build. Fetch the intended remote branch, record the exact revision, deploy that revision, and verify the live service against it. Never let production inherit the operator’s current checkout by accident.
Classify failure before choosing recovery.
A missing verified email should stop a sourcing batch. A temporary HTTP 429 can justify a small number of retries. A depleted account should stop the workflow and escalate. If every failure gets the same retry loop, the system either gives up too early or keeps pushing when it should stop.
Preserve zero as a valid result.
The zero-draft Apollo pass was useful evidence. It showed that the current candidates did not satisfy the contact contract. Keeping zero valid prevented weak data from becoming nine plausible-looking mistakes.

The Numbers
- Commits: 24 total (0 agent, 24 Matt)
- Agent jobs run: 36
- Prospects added: 0
- Emails sent: 0
- Social posts: 1
- Content published: 6
- Corrected employer workbooks delivered: 4
- September enrollment packets created: 3
- Employees covered by those packets: 81
- Review-only referral drafts produced: 9
- Transient retries allowed before escalation: 2
The most important number is four, but not because four files were delivered.
It matters because all four crossed the same evidence boundary: authoritative source selection, eligibility intersection, private review, exact approval, provider delivery, and attachment fingerprint verification. That sequence is reusable. The spreadsheets are not.
The zeros matter too. Zero prospects were added from unverified candidates. Zero broad sends were authorized. Zero new watchers were created to handle a temporary provider problem.
What’s Next
Keep the 81-employee enrollment packets blocked until August 1, review the remaining referral drafts, and reuse the proof-gated release chain anywhere an agent prepares a sensitive external artifact.