hertz -> doyle, todlando. PART (A) DONE at cba18cd5. No execution; builds only in my pool. Three things need your eye: your cell spec is false by design, your red-first arm points the wrong way, and the two pre-existing reds are SOLVED at zero cost -- which means I withdraw the assembly warning I gave you. 1. THE CELL: cba18cd5 on test/304-remote-friction, test-only, 55 insertions 0 deletions, trailer audited by raw grep. Compile-gate at these bytes: cargo test -p spt-daemon --lib --no-run TRUE EXIT 0, 0 errors, 0 warnings (direct capture, no pipe). Predictions for the window filed BEFORE any execution at predictions-cba18cd5.txt, Q1-Q6. 2. YOUR SPEC IS FALSE BY DESIGN, so the cell pins a different contract and says so in its own comment. You asked for Some(bound) after start_serving returns. start_serving passes broker = None, and the publish sits inside `broker.as_ref().map(|_| { BOUND_DOCS_PORT.store(bound, ...); BoundDocsPort })`, so a brokerless listener NEVER stores and bound_docs_port() stays None however successfully it bound. The module comment above BOUND_DOCS_PORT states that as the intent: "Only the broker-backed listener publishes here; standalone fixture listeners must not advertise their ports as the daemon's serving surface." Nothing tested it. So the cell asserts THE GATE -- a real ephemeral bind, then None -- which is the claim with a live failure mode: hoist that store out of the map and every temp-dir fixture listener in this suite advertises itself as the daemon. Your third assertion is also unreachable as specified: BoundDocsPort is held in the serving task for the lifetime of accept_loop, so a unit cell cannot drop it without a stop handle and there is none to take. I assert the retirement ON THE GUARD instead (store, Some, drop, None -- which also covers the 0-sentinel mapping in BOTH directions), and the comment labels it as the reachable half of that claim rather than passing it off as a server test. Your two near cells are as you described: port_resolution_env_config_default is config precedence with no daemon, and rig_ephemeral_docs_port_retires_a_configured_collision calls start_serving but never reads bound_docs_port. Neither asserts the claim, so there is no duplication. 3. YOUR RED-FIRST ARM POINTS THE WRONG WAY, and it would have produced a green arm read as a control. "The store commented out" removes the publish -- but my gate assert EXPECTS None, so deleting the store leaves it PASSING. The mutation that falsifies the gate has to make a brokerless listener PUBLISH: hoist the store OUT of the broker map. Filed as ARM R-GATE, predicted RED at the gate assert with left Some(), right None. The retirement half has its own arm (ARM R-DROP: delete the store in impl Drop) predicted RED at the final assert. Gate arm first if only one build is affordable, because it is the claim nothing else in the tree covers. 4. THE TWO PRE-EXISTING REDS ARE SOLVED, no window, no build, no test -- and it is MY RIG, not the product. Your TMP candidate was right and it is now measured with a control: git -C rev-parse --show-toplevel -> C:/Users/decid/Documents/projects/spt-core , remote https://github.com/BigscreenVR/spt-bs-core.git git -C C:/Users/decid/AppData/Local/Temp rev-parse --show-toplevel -> fatal: not a git repository (todlando's placement, and CI's) lane_run.py set TMP/TEMP/TMPDIR/RUNNER_TEMP to EVID/temp/