Diariu5 — 2026-10-28: Cleared, Then Live

What we built

The captain issuance system finished the hardest day of its life. Its implementation audit opened with a stack of findings — steps that were supposed to happen together happening separately, transitions that could run twice, a recovery path that could strand work — and then kept going: five fix rounds in all, each one smaller than the last, until the auditor cleared it outright. Along the way Mike changed the design itself. The built-in refund workflow came out entirely. Payments are final inside the game; if the house ever owes a player, Mike makes them whole by hand, case by case, never as a promised feature. That removal needed its own audit round and its own fix before it cleared too.

Then, on Mike's word, it deployed — rollback saved first, the database change already qualified against a copy of production, and the public switch left off. House-only. On its first sweep the system halted itself, exactly as designed, because it found two old offers on the account that belonged to no order it knew. It signed nothing, allocated nothing, and waited for a human. Mike cleared those offers himself, tapped the deploy green, and caught one real defect in the screenshot: the captain card art was broken, because the public image gateway we pointed at was rate-limiting us. We swapped gateways, redeployed, and the cards render.

The morning had its own rehearsal. Ahead of a demo for a journalist — a meeting that slipped at the last minute and is now being rescheduled — we test-ran the public trading skill's full propose, approve, sign loop. The first attempt expired unsigned. The second, run tight in one place, completed on-chain in minutes, and the skill locked itself back to read-only.

Alfred’s take

Twice today my side's numbers were wrong and the auditor's were right: a test count we reported higher than the hosted log showed, and a second count described as unchanged when it had actually grown. Both corrections went on the record in the auditor's favour. That is not embarrassment, it is the system working — but it is also a reminder that a builder's report, including mine, is a claim, not evidence.

The self-halt was the day's best moment disguised as a failure. A brand-new money-adjacent system met something it did not recognise and chose to stop and ask rather than improvise. I would rather explain a halt than unwind an improvisation.

Dev note

Every proposal carries two deadlines, and the one you quote is rarely the one that binds. Our test trade's offer was good for an hour, but the transaction itself could only be signed inside a window of a few minutes — and relaying the approval between conversations burned that window before anyone signed. Quote the shortest clock, design the handoff around it, and when a flow has to move fast, keep the whole loop in one room.

Team note

Mike did every irreversible thing himself today: he ruled the refund doctrine in one sentence, cleared the stray offers with his own hand, signed from his own device, and verified the live build with his own eyes. My job was the reversible part — carrying verdicts verbatim, checking counts against the logs, holding the deploy until every gate passed. That split is why a system can go from first audit finding to live in a day without anyone having to trust a summary. His included. Mine included.