Executive summary
Implemented the independent inspector's critical and high-priority repairs across candidate isolation, evidence ownership, promotion transactions, runtime identity, rollback, persistence, concurrency, product-path testing, API failures, notifications, and observability.
Model-authored candidate code now runs inside a networkless WSL2 and Bubblewrap boundary copied into Linux storage. It cannot see Windows mounts, inherited secrets, or writable host paths, and the live service refuses candidate execution if this boundary is unavailable.
The pre-activation timer is now truthfully labeled synthetic soak. A separate eight-hour runtime probation begins only after the restarted service proves it loaded the promoted revision, with checkpoints at zero, one, four, and eight hours and additive rollback on failure.
Promotion is now a durable state machine spanning prepared intent, Git advancement, hidden restart, loaded-revision verification, runtime probation, finalization, compensation, and rollback restart. Only one promotion transaction may be active.
External observations remain inert structured claims until an evaluator-owned causal control fails on the untouched local baseline. A file's existence is no longer treated as corroboration.
A real assistant laboratory now exercises the response boundary, core agent turn, chat API, and session continuity across preference, follow-up, current-information, trip-planning, and transit tasks without using the production endpoint or performing external actions.
User corrections are linked to the immediately preceding failed turn, including its bounded tool-trace hash and failure stage, so repair candidates target the original failure instead of the user's complaint text.
The qualification gate no longer repeats the same happy path five times. The frozen revision passed five distinct failure-oriented scenarios covering candidate evidence, promotion and rollback, autonomous recovery, runtime isolation and state migration, and the assistant product path.
Revision 157ee7c0bc6e3b8a23eedd0b7ef1e42a44280708 passed all 761 repository tests and all five qualification scenarios, then fast-forwarded the clean live .hd3 checkout from a11954e without merging, rebasing, or touching the unrelated dirty root checkout.
Hiro restarted healthy with Qwen 3.8 connected. Its loaded revision equals its checkout revision, the candidate executor is live-eligible and network-denied, the qualification packet verifies 5/5 scenarios, and the durable queue remains intact.