440. Untouched, not zero

2026-09-08 - directed, continuing 439

What was done

One boot settled what six iterations of reading could not. ORBISTOUN_DIRECT_FILL=d1 fills every direct-memory mapping with a byte nobody would write, and the command buffer's storage comes back entirely 0xd1:

what it points at, 0x740009100000: 0xd1d1d1d1d1d1d1d1 …

Nothing ever wrote it. The fakelib sets a pointer, a size, a count and a flag, and encodes no command at all - so a header claiming one command over untouched storage is bookkeeping with nothing behind it (D597). Zero and never-written were indistinguishable until a diagnostic built for exactly that distinction (D325) was pointed at it.

Then audited the report for the shape D595 found, and there was a second:

standing … answered by an implementation (0% on stubs)

Nine calls land on stubs and those nine are the only ones worth looking at. 0% reads as nothing. It prints the count beside the share now. Every division and percentage in the report was checked; there is no third.

Surprises

The ninth Box::leak, deliberately left

orbistoun_fs::open::next_handle hands file handles from the host heap - the leak D584 fixed at eight sites, in a ninth that was missed because the search was scoped to one crate.

orbistoun-fs depends on neither orbistoun-kernel nor orbistoun-mem, so the shared allocator is out of reach and the fix is a structural choice: move blocks down the spine, add a dependency, or install it through a hook. Which crate owns guest-visible blocks is not a question to answer by whichever import is easiest to add, so it is recorded and left.

Next