Keep Today progress photo retries bound to the intended evidence #1057

Merged
rockachopa merged 1 commits from timmy/1056-today-progress-evidence-retries into main 2026-08-18 02:35:24 +00:00
Member

What changed

  • fingerprint Today progress text plus ordered photo identity/caption metadata so evidence edits rotate the comment operation ID
  • reject authored-outbox operation-ID reuse when the queued action payload differs
  • checkpoint post-admission photo cleanup and resume cleanup after reload without admitting delivery twice
  • make the mobile sheet distinguish queued delivery from local cleanup recovery

Tests

  • pytest -q tests/test_today_progress.py tests/test_authored_outbox.py (40 passed)
  • pytest -q (2000 passed, 7 skipped)
  • node --check frontend/today-progress.js && node --check frontend/authored-outbox.js

Closes #1056

## What changed - fingerprint Today progress text plus ordered photo identity/caption metadata so evidence edits rotate the comment operation ID - reject authored-outbox operation-ID reuse when the queued action payload differs - checkpoint post-admission photo cleanup and resume cleanup after reload without admitting delivery twice - make the mobile sheet distinguish queued delivery from local cleanup recovery ## Tests - `pytest -q tests/test_today_progress.py tests/test_authored_outbox.py` (40 passed) - `pytest -q` (2000 passed, 7 skipped) - `node --check frontend/today-progress.js && node --check frontend/authored-outbox.js` Closes #1056
rockachopa added 1 commit 2026-08-18 02:29:40 +00:00
fix: bind Today progress retries to evidence (Closes #1056)
All checks were successful
CI / lint (pull_request) Successful in 2m45s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m2s
CI / release-candidate (pull_request) Has been skipped
1410a66a36
rockachopa merged commit daf34d7cdd into main 2026-08-18 02:35:24 +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#1057
No description provided.