germination isolation: one per host, and no fixed MCP port #256

Merged
plat merged 1 commit from germination-isolation into main 2026-09-02 03:34:19 +00:00
Owner

The gauntlet’s first night ran concurrently with the reseed gate and exposed a real class: mcp_pf bound a FIXED local port (3200), so the gate’s front door reached the gauntlet daughter’s MCP — foreign PAT, “unauthorized” (run 848 / mitosis#255’s failure). Three fixes: MCP_PORT derives from the already-unique FJ_PORT; bin/up takes a host-wide flock so germinations serialize as a SYSTEM invariant (loud wait, bounded, not politeness between workflows); the anon-surface scenario sets its probe variables in the calling shell (run 846: ANON_CODE unbound — set inside a command substitution). #255 is superseded by the reseed this merge triggers.

The gauntlet’s first night ran concurrently with the reseed gate and exposed a real class: `mcp_pf` bound a FIXED local port (3200), so the gate’s front door reached the gauntlet daughter’s MCP — foreign PAT, “unauthorized” (run 848 / mitosis#255’s failure). Three fixes: `MCP_PORT` derives from the already-unique `FJ_PORT`; `bin/up` takes a host-wide flock so germinations serialize as a SYSTEM invariant (loud wait, bounded, not politeness between workflows); the anon-surface scenario sets its probe variables in the calling shell (run 846: `ANON_CODE` unbound — set inside a command substitution). #255 is superseded by the reseed this merge triggers.
one germination per host (flock in up); MCP port derives from FJ_PORT (concurrent germinations cross-talked on 3200, run 848); anon-surface reads its probe in the calling shell
All checks were successful
guard-ppt / no-ppt (pull_request) Successful in 22s
guard-ppt / no-ppt (push) Successful in 22s
coldstart / coldstart (pull_request) Successful in 18m27s
97ecee81d3
plat merged commit a2a2f85fcc into main 2026-09-02 03:34:19 +00:00
plat deleted branch germination-isolation 2026-09-02 03:34:19 +00:00
Sign in to join this conversation.
No description provided.