#308 LINUX VALIDATION AND UNPUSHED COMMIT Commit: fefc4d64298baf2300a790e9b5ab201d23cb0405 Branch: fix/308-registry-process-lock Trailer: Co-authored by: todlando (verified from raw commit body) Scope: 14 files, 557 insertions, 199 deletions. No push, assembly edit, Windows build/test, or deployment. Linux tested draft base: 7890ead39bb7f14ed44aaae44b0951f098ffe9ac Draft manifest SHA256: 41dd219eccda3bbd4e4c70fa759652f6ce57855a46ade05a5ab067b000ca2a78 Final manifest SHA256: c636c31d5d9f82aead46c39e455dcfb197358c16b91fd465739e6139e0504999 Post-proof delta: four documentation files only; every runtime/test file byte-matches the tested draft. final-source-manifest.json records both boundaries. Linux execution evidence is the draft manifest, not a claim that the later commit SHA was built. Positive stages, each native exit 0: - Three deterministic two-process storage regressions: 3/3 passed. - Serving-store units: 26/26 passed (605 outside-filter skips). - Servehost units: 13/13 passed (1006 outside-filter skips). - webserve_attachment_e2e and webserve_cross_node_e2e: both passed; 43.430 seconds. E2Es used workspace build closure and exact binary selection. capture-player was explicitly built and asserted before inventory. Negative control: only the OS lock acquisition disabled; selected regression native exit 100, independent witness reported sentinel unlocked. Original source restored and hash-checked before all positive stages. No probability-floor or captured original broker/brain schedule claim. Traceable-reqs 0.2.0: validation check and final post-docs check each exit 0, 919/919 complete, zero findings. All 98 initial transferred proof files matched hashes; all 16 native producer logs matched their receipts. Final docs trace stdout SHA256: 4ccf724be01debd7d83d4924e334880ab7c63c4b8de1a08803b2f5eb985f9152. Hermetic Linux lane: own isolated tree and target; pool claimed from that tree; jobs2; mold; incremental0; default nextest profile; identity environment scrubbed; three pinned golden environment VALUES preserved. Temporary test roots outside Git. Floor 34359738368 bytes; minimum sampled free 41164292096 bytes. Pool release exit 0. Final census 2026-09-15T07:46:35.121188+00:00: visible active producers=0, own target survivors=0. No reaping signals. Final free 41164279808 bytes. Approved old-target reclamation: free 39820517376 -> 105316233216 bytes (+65495715840); only consumer-linux-304-b8482445/target removed. Old source and proofs retained. Cached xtask copied/hash-verified outside deletion scope. S3 tree/target untouched and warm; #308 target retained and released. Local proof: .spt/preserved/308-registry-process-lock/linux-validation/ Linux proof: /home/reavus/projects/spt-core/spt-core/.spt/preserved/308-registry-process-lock/linux-validation/ Authority: doyle 5XUGT3KS accepted Linux; backlog fast-follow, excluded from v0.70.0 golden. Standing down. Windows leg waits for deployah's golden conclusion AND Doyle's explicit dispatch.