Encrypt completed Filed review history at rest #1253

Merged
timmy merged 1 commits from timmy/1252-encrypt-completed-filed-reviews into main 2026-08-22 06:31:01 +00:00
Owner

Closes #1252

What changed

  • seal each account's bounded completed-Filed receipt collection with authenticated private-state encryption
  • transactionally migrate and securely remove legacy plaintext rows while preserving ordering and update semantics
  • include the store in shared private-state key rotation with content-free reporting
  • document the key requirement and migration behavior

Verification

  • RED observed for encrypted/account-bound storage before implementation
  • RED observed for legacy multi-account migration before implementation
  • RED observed for rotation coverage before implementation
  • python3 -m pytest tests/test_completed_filed_review_store.py tests/test_rotate_private_state.py -q → 11 passed
  • python3 -m pytest tests/ -q → 2369 passed, 12 skipped
  • git diff --check and py_compile pass
Closes #1252 ## What changed - seal each account's bounded completed-Filed receipt collection with authenticated private-state encryption - transactionally migrate and securely remove legacy plaintext rows while preserving ordering and update semantics - include the store in shared private-state key rotation with content-free reporting - document the key requirement and migration behavior ## Verification - RED observed for encrypted/account-bound storage before implementation - RED observed for legacy multi-account migration before implementation - RED observed for rotation coverage before implementation - `python3 -m pytest tests/test_completed_filed_review_store.py tests/test_rotate_private_state.py -q` → 11 passed - `python3 -m pytest tests/ -q` → 2369 passed, 12 skipped - `git diff --check` and `py_compile` pass
timmy added 1 commit 2026-08-22 06:09:30 +00:00
feat: encrypt completed Filed review history (Closes #1252)
All checks were successful
CI / lint (pull_request) Successful in 3m8s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m27s
CI / release-candidate (pull_request) Has been skipped
4b645d8460
timmy closed this pull request 2026-08-22 06:21:45 +00:00
timmy reopened this pull request 2026-08-22 06:21:45 +00:00
timmy merged commit 24cadf88f8 into main 2026-08-22 06:31:01 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#1253
No description provided.