Run the real-network canary and declare Rendezvous v1 production-ready #23
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #1
Depends on: #15, #18, #19, #21
Also requires #22 before claiming both games supported.
Outcome
Close the gap between deterministic laboratory tests and an honest production-readiness claim.
Scope
Acceptance criteria
Started on
codex/issue-23-production-readinessfrom the reconciled #22 checkpoint.Local scope now being executed against immutable candidate artifacts: reproducible package/server build, real-consumer restore, release verification, production HTTP/UDP smoke, security/privacy/observability contracts, capacity/resilience gate, key rotation/revocation, drain/restart/re-registration, outage, and rollback rehearsal. I will add a single machine-readable readiness record and keep unsupported/untested topology claims explicit.
External authority/topology limits are not being papered over: distinct residential/CGNAT/IPv6 networks, source-preserving public ingress, independent runbook operator execution, registry publication/signatures, and alert-sink observation require external systems or people. Those will remain blocking evidence unless they can be exercised from this environment.
Implemented and pushed the production-readiness checkpoint on
codex/issue-23-production-readiness.Commits:
00d5ff776408e7d80ce6648953e62a7233aca35c— redacted two-role real-network canary, observed address-family events, fail-closed readiness checker/record, pinned real-consumer restore fix, docs and tests.95c3a4a— immutable-candidate evidence plus adversarial checker hardening.Verified local/candidate evidence:
f2a4b9727b5faeba284ddcb7fc575c7495f1e29b763faababa7cd71444dc295092317f153911ebf7b8ea04cd3206ec2a17f882cb4eddb26aa8ab094ffdb066270dab8cfc696b4a55d6ffba46286c9e532df2c943ed8fd6347fb528516156b3baf3f5bc29810c362656cd7143bec1ddc2cfaf9f22f0574a7de82aadff6495ca5657dfc19cf7c2f67cThe checked readiness decision is deliberately NOT READY.
./scripts/check-production-readiness.shexits 3 with 13 required external gates:The checker now binds local passes to the evaluated clean commit and measurable JSON contents. Any external pass requires a gate-specific, candidate-bound, redacted operator attestation; flipping status/decision strings or pointing at unrelated evidence fails validation.
Post-v1 follow-ups reconciled:
Keeping #23 open because the remaining gates require protected release credentials and independently controlled public networks/deployment operations. No production-ready or both-games-publicly-consumable claim is being made.
Continuation audit at branch candidate
589f802e2e20877a49b544849fac0fa72e077586:HeiKyu, NuGet packages matchingFinalFactory.Rendezvous: no published versions../scripts/check-production-readiness.shremains fail-closed with exactly the same 13 external gates listed in the prior checkpoint.The implementation branch is ready to merge, but no merge or release publication was performed because explicit merge/release authorization and protected external systems are required.