The inventory gate caught its own case: a new file under `src/adapters` that no ledger row named. `assertBoundedCapacity` moved out of the telemetry adapter so diagnostics could stop importing it across a boundary, and the kernel now has a row of its own. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>