Continue an active Today session across devices #1023

Merged
timmy merged 1 commits from timmy/1022-today-session-handoff into main 2026-08-17 12:51:51 +00:00
Owner

Closes #1022

What changed

  • persist an account-scoped, revisioned active Today session lease
  • surface a mobile Continue here handoff and atomically transfer timer ownership
  • pause the former device when it observes another owner
  • heartbeat elapsed time while preserving local/offline timer behavior
  • keep the new workflow in the lazy, offline-capable workspace bundle

Verification

  • python3 -m pytest tests/ -q — 1933 passed, 7 skipped
  • packaged release verification — checksum and manifest verified
  • STACKCHAIN_RUN_RELEASE_E2E=1 python3 -m pytest tests/e2e/test_mobile_home_bootstrap_release.py -q — 3 passed (320px and 390px mobile coverage)
Closes #1022 ## What changed - persist an account-scoped, revisioned active Today session lease - surface a mobile **Continue here** handoff and atomically transfer timer ownership - pause the former device when it observes another owner - heartbeat elapsed time while preserving local/offline timer behavior - keep the new workflow in the lazy, offline-capable workspace bundle ## Verification - `python3 -m pytest tests/ -q` — 1933 passed, 7 skipped - packaged release verification — checksum and manifest verified - `STACKCHAIN_RUN_RELEASE_E2E=1 python3 -m pytest tests/e2e/test_mobile_home_bootstrap_release.py -q` — 3 passed (320px and 390px mobile coverage)
timmy added 1 commit 2026-08-17 12:45:39 +00:00
feat: hand off active Today sessions across devices (Closes #1022)
All checks were successful
CI / lint (pull_request) Successful in 3m11s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m22s
CI / release-candidate (pull_request) Has been skipped
8d12a0384b
timmy merged commit 996309f52f into main 2026-08-17 12:51:51 +00:00
timmy deleted branch timmy/1022-today-session-handoff 2026-08-17 12:51:51 +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#1023
No description provided.