Encrypts account-scoped Later plans and conflict identities with authenticated private-state envelopes. Existing plaintext rows migrate atomically on read or duplicate/write replay without changing logical revisions. Wrong keys and cross-account ciphertext substitution fail closed.
TDD proof:
RED: encryption constructor behavior failed before implementation.
RED: legacy read migration failed before implementation.
RED: duplicate-write migration failed before implementation.
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 #1114
Encrypts account-scoped Later plans and conflict identities with authenticated private-state envelopes. Existing plaintext rows migrate atomically on read or duplicate/write replay without changing logical revisions. Wrong keys and cross-account ciphertext substitution fail closed.
TDD proof:
pytest -q tests/test_later_store.py— 12 passed.pytest -q— 2121 passed, 8 skipped.