Implement session registration, UDP-presence-gated leases, and expiry #7
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: #5, #6
Outcome
Let an authorized host publish and maintain a session that is visible only while its lease and gameplay-socket presence are fresh.
Scope
Registered → AwaitingPresence → Listed, demoting on stale UDP presence and removing on lease expiry/deletion.GamePolicy.Acceptance criteria
Starting implementation on
codex/issue-7-session-leases, stacked on the verified #2–#6 foundation. I’ll connect provisioning and the atomic store into the host-facing create/update/renew/delete lifecycle, issue opaque lease and host-presence capabilities, enforce policy/ownership/idempotency, gate listing visibility on fresh gameplay-socket presence, and cover every expiry/race/error transition deterministically.Implemented and pushed on
codex/issue-7-session-leasesat49564c7.Delivered:
Verification:
The issue remains open until the stacked branch is landed.