S5 COMMITTED / RELEASED SHA ddd7fc7f070667524578c282894dd44a2e36062f Parent 35d6f7a38f2189455f1a9e1a85a86b1e4bc0481a Branch test/304-twohost-b-seed-docs-listener ONE modified file: crates/spt-daemon/tests/twohost_web.rs (+42/-1). Raw trailer verified: Co-authored by: hertz Windows native exits: check0, clippy(-D warnings)0, inventory0, nextest0, traceable0.4.1 check0. Nextest: 7 passed/0 skipped. All seven tests are role-gated and were unopted-in: this exercises only early-return paths, NOT their twohost bodies. S5 golden owns cross-host proof. Traceable: 918 requirements complete,0incomplete,0findings (notes3tag-carrying files not placement-judged; no finding). Linux discriminator on unchanged S4: bare101 exact DOCS_PORT_DISCOVERY_FAILED, full0 Registered at actual port33319; .spt/preserved/304-web-helper-rca/linux/. Role B: canonical broker socket, real canonical seed-control server, readiness ping, broker-backed ephemeral docs listener, equality assertion for discovered/bound port, normal-exit stop+join of control server. Role A UNCHANGED: it forwards B's URL, never asks its own seed-named Broker for DocsStatus on this path. Other affected assertion cell is two_host_web_helper_role_a; plain fetch/range/deny, inbound probes and twohost ladder have no bound-port URL-mint dependency. Pool release0; final corrected census active0. Initial admission predicate bug explicitly preserved in census-predicate-correction.json; initial zero is not relied on. No fmt, push, assembly mutation, product-source edits, or cohort execution. Proof: C:\Users\decid\Documents\projects\spt-core\.spt\preserved\hertz-S4-twohost-seed-docs\S5-handoff.json