Adds a bounded active-key keyring and authenticated v2 envelopes across every shared private-state consumer, while retaining v1/plaintext reads for rolling deployment. Ships a restart-safe, content-free rotation command covering Today/Week/Later plans, snapshots, saved searches, security events, and idempotency receipts, plus deterministic release packaging and an operator retirement procedure.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #1237
Adds a bounded active-key keyring and authenticated v2 envelopes across every shared private-state consumer, while retaining v1/plaintext reads for rolling deployment. Ships a restart-safe, content-free rotation command covering Today/Week/Later plans, snapshots, saved searches, security events, and idempotency receipts, plus deterministic release packaging and an operator retirement procedure.
TDD proof: