Problem
Immediate or ambiguous admin changes create takeover risk and can strand control when a pending key is unavailable.
Objective
Deliver a production-quality improvement to administrator rotation and governance controls that creates measurable value for correctness, security, reliability, performance, or maintainability.
Implementation scope
- Implement propose/accept/cancel, cooldown, expiry, and recovery semantics with strict authority and events.
Acceptance criteria
- Acceptance is impossible before cooldown; expired proposals fail; cancellation/recovery cannot bypass active authority policy.
Required validation
- Authorization, fake-time, expiry, replay, cancellation, and event tests.
- Existing tests and CI remain passing.
- Add regression coverage for the original failure mode.
- Do not weaken, delete, or skip unrelated tests to obtain a green build.
PR quality bar
- Keep the PR focused and explain design tradeoffs, compatibility impact, and test evidence.
- Avoid typo-only, documentation-only, cosmetic-only, or unrelated refactor submissions.
Out of scope
- Broad rewrites not required by the acceptance criteria.
- Changes to unrelated services, contracts, or user flows.
Problem
Immediate or ambiguous admin changes create takeover risk and can strand control when a pending key is unavailable.
Objective
Deliver a production-quality improvement to administrator rotation and governance controls that creates measurable value for correctness, security, reliability, performance, or maintainability.
Implementation scope
Acceptance criteria
Required validation
PR quality bar
Out of scope