Implement game/environment provisioning, principals, and signing-key lifecycle #5
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: #2, #4
Outcome
Give every game/environment an isolated policy and trustworthy credential/key boundary.
Scope
GamePolicyregistry for allowed environments, protocol versions, metadata schema/limits, quotas, regions, visibility modes, and fallback policy.Acceptance criteria
Starting implementation on
codex/issue-5-provisioning, stacked on the verified #2–#4 foundation. I’ll implement fail-closed game/environment policy, distinct principal types, credential scope derivation, key lifecycle/rotation/revocation, a replaceable secret provider, production startup validation, and adversarial tests for cross-scope, issuer/audience, expiry, revocation, escalation, secret leakage, and overlap rotation.Implemented and pushed on
codex/issue-5-provisioningat47382dd.Delivered:
GamePolicyregistry for game/environment, exact protocol versions, regions, visibility/trust modes, metadata schema/budgets, quotas, and fallback policy;env:production provider, random in-memory development provider, overlap rotation, configured/runtime revocation, and secure key cleanup;Verification:
The issue remains open until the stacked branch is landed.