ox
398598e154
feat: bucket aggregation latency panel ( Closes #11 )
...
CI / lint (pull_request) Successful in 4m4s
CI / build-release (pull_request) Successful in 15s
CI / browser-journey (pull_request) Successful in 8m45s
CI / release-candidate (pull_request) Has been skipped
Measure each live aggregation bucket's own upstream duration server-side
(auth fetch attributed to Work/Activity, per-feed timed gather) and surface
the measured values in the Live data status panel.
- Per-bucket latency_ms measured individually, never batch wall time
- Stale feeds label their number 'last known'; unmeasured feeds say
'not measured' instead of an ambiguous dash; hidden when no data
- Failed buckets keep their last known latency across partial refreshes
- Panel is aria-labelled rows as a list, values wrap on mobile
- Ignore .venv/
2026-08-22 21:49:39 +00:00
548b95ddb6
feat: preserve Today timing ledger across handoff ( Closes #1276 )
CI / lint (pull_request) Successful in 3m48s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m42s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 19:38:30 +00:00
5fb4da30a4
feat: persist exact Week Ahead task times ( Closes #1270 )
CI / lint (pull_request) Successful in 4m3s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 6m22s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 16:39:24 +00:00
fc93620118
feat: persist calendar free windows with Week Ahead ( Closes #1258 )
CI / lint (pull_request) Successful in 3m40s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m58s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 09:49:04 +00:00
1ae8533702
feat: persist weekly availability defaults ( Closes #1256 )
CI / lint (pull_request) Successful in 3m37s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m47s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 08:10:24 +00:00
666671ee59
feat: confirm capacity before Week-to-Today pulls ( Closes #1244 )
CI / lint (pull_request) Successful in 3m11s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 5m18s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 01:33:04 +00:00
3fd5983df6
feat: pull Week Ahead work into Today ( Closes #1242 )
CI / lint (pull_request) Successful in 3m22s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 5m11s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 00:10:39 +00:00
9d8a362583
feat: reschedule active Today work into Week Ahead ( Closes #1228 )
CI / lint (pull_request) Successful in 3m33s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 4m57s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 16:59:40 +00:00
f64ce3acc4
feat: start Week Ahead days early ( Closes #1224 )
CI / lint (pull_request) Successful in 3m53s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m38s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 14:37:50 +00:00
a10592c349
feat: reconcile Today with due Week Ahead work ( Closes #1200 )
CI / lint (pull_request) Successful in 3m32s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 4m51s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 00:08:43 +00:00
daffa894d8
feat: remind from due Week Ahead plans ( Closes #1192 )
CI / lint (pull_request) Successful in 3m35s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 4m28s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 19:28:32 +00:00
f0706e2e6f
feat: preserve Today before Week Ahead rollover ( Closes #1182 )
CI / lint (pull_request) Successful in 3m25s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m37s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 14:33:15 +00:00
e01681af09
feat: plan the next seven days on mobile ( Closes #1177 )
CI / lint (pull_request) Successful in 3m43s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Failing after 4m21s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 11:28:58 +00:00
928184c581
feat: make start-day reminders lease-safe ( Closes #1168 )
CI / lint (pull_request) Successful in 3m24s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 3m43s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 06:38:13 +00:00
d86e84253a
feat: launch planned days with morning reminders ( Closes #1166 )
CI / lint (pull_request) Successful in 3m18s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Failing after 3m39s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 05:32:50 +00:00
7deb1c1de9
fix: recover Tomorrow promotion after missed rollover ( Closes #1154 )
CI / lint (pull_request) Successful in 3m39s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Failing after 3m50s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 23:27:07 +00:00
0cb7328aa1
feat: plan tomorrow independently ( Closes #1152 )
CI / lint (pull_request) Successful in 3m21s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 3m53s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 22:46:56 +00:00
fa47ded3ab
feat: sync first-task completion across devices ( Closes #1148 )
CI / lint (pull_request) Successful in 3m6s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Failing after 3m27s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 20:34:10 +00:00
13e73bd342
feat: verify per-device Push delivery health ( Closes #1120 )
CI / lint (pull_request) Successful in 2m53s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 3m1s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 09:00:06 +00:00
db3ca83f29
security: encrypt synchronized Today state ( Closes #1112 )
CI / lint (pull_request) Successful in 2m36s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m43s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 04:34:55 +00:00
67d3242f37
security: encrypt Web Push subscriptions at rest ( Closes #1108 )
CI / lint (pull_request) Successful in 2m44s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 2m47s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 02:34:32 +00:00
d5dc3f27db
feat: review snoozed deadline reminders ( Closes #1104 )
CI / lint (pull_request) Successful in 2m46s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m47s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 01:02:06 +00:00
2bd20130b6
feat: snooze mobile deadline reminders ( Closes #1102 )
CI / lint (pull_request) Successful in 2m39s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m58s
CI / release-candidate (pull_request) Has been skipped
2026-08-19 00:01:38 +00:00
fc9ef1f8ae
feat: rotate synchronized Draft encryption keys ( Closes #1100 )
CI / lint (pull_request) Successful in 2m39s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m35s
CI / release-candidate (pull_request) Has been skipped
2026-08-18 23:04:30 +00:00
d3f53b5a38
security: encrypt synchronized unfiled drafts ( Closes #1098 )
CI / lint (pull_request) Successful in 2m58s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Failing after 2m53s
CI / release-candidate (pull_request) Has been skipped
2026-08-18 22:07:02 +00:00
6db0802461
feat: track exact post-merge release progress ( Closes #1092 )
CI / lint (pull_request) Successful in 3m13s
CI / build-release (pull_request) Successful in 9s
CI / browser-journey (pull_request) Successful in 3m28s
CI / release-candidate (pull_request) Has been skipped
2026-08-18 19:41:00 +00:00
dfd33aee1c
fix: reject contradictory running break sessions
CI / lint (pull_request) Successful in 2m44s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m5s
CI / release-candidate (pull_request) Has been skipped
2026-08-17 20:17:43 +00:00
c5b466f281
feat: continue timed breaks across devices ( Closes #1038 )
CI / lint (pull_request) Successful in 2m53s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Failing after 2m8s
CI / release-candidate (pull_request) Has been skipped
2026-08-17 20:08:05 +00:00
6729359ba2
fix: make pull merges durably auditable ( Closes #1028 )
CI / lint (pull_request) Successful in 2m54s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 2m8s
CI / release-candidate (pull_request) Has been skipped
2026-08-17 15:28:00 +00:00
8d12a0384b
feat: hand off active Today sessions across devices ( Closes #1022 )
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
2026-08-17 12:44:01 +00:00
468676d2f4
feat: review wrap-up commitments in Today ( Closes #992 )
CI / lint (pull_request) Successful in 2m56s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 1m50s
CI / release-candidate (pull_request) Has been skipped
2026-08-16 23:15:00 +00:00
966028e0a6
security: sanitize image evidence server-side ( Closes #983 )
CI / lint (pull_request) Successful in 2m11s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 1m11s
CI / release-candidate (pull_request) Has been skipped
2026-08-16 19:33:46 +00:00
d3a57f222e
feat: attach photos from Search preview replies ( Closes #955 )
CI / lint (pull_request) Successful in 2m0s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 51s
CI / release-candidate (pull_request) Has been skipped
2026-08-16 09:30:18 +00:00
caa0fbc2fd
feat: save photo-only captures as drafts ( Closes #939 )
CI / lint (pull_request) Successful in 2m9s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 1m2s
CI / release-candidate (pull_request) Has been skipped
2026-08-16 04:59:08 +00:00
bd637d0141
fix: enable same-origin voice capture ( Closes #933 )
CI / lint (pull_request) Successful in 2m12s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 1m1s
CI / release-candidate (pull_request) Has been skipped
2026-08-16 03:24:10 +00:00
fdd3cf03b4
security: keep mobile share content private ( Closes #903 )
CI / lint (pull_request) Successful in 1m56s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 59s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 16:02:35 +00:00
3c5c58fc38
feat: reassign delegated filings from mobile Filed ( Closes #895 )
CI / lint (pull_request) Successful in 1m49s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Failing after 58s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 13:37:10 +00:00
64f549848d
feat: revise delegated filings from mobile Filed ( Closes #887 )
CI / lint (pull_request) Successful in 1m50s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 55s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 11:00:18 +00:00
6a03dfd7ac
feat: withdraw delegated issues from Filed ( Closes #884 )
CI / lint (pull_request) Failing after 1m55s
CI / build-release (pull_request) Has been skipped
CI / browser-journey (pull_request) Has been skipped
CI / release-candidate (pull_request) Has been skipped
2026-08-15 10:00:46 +00:00
6acc8866ed
feat: sync completed Filed reviews across devices ( Closes #880 )
CI / lint (pull_request) Successful in 1m49s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 1m0s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 08:27:19 +00:00
1b68223798
feat: reply from mobile Filed ( Closes #876 )
CI / lint (pull_request) Successful in 1m59s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 52s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 06:58:49 +00:00
0bb76bdc8b
feat: open delegated filings read-only ( Closes #872 )
CI / lint (pull_request) Successful in 1m53s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 57s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 05:43:28 +00:00
a9ffc2d879
feat: keep delegated filings in My Work ( Closes #870 )
CI / lint (pull_request) Successful in 1m48s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 55s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 05:01:17 +00:00
f23839f2b9
feat: resume fully planned drafts across devices ( Closes #859 )
CI / lint (pull_request) Successful in 1m52s
CI / build-release (pull_request) Successful in 6s
CI / release-candidate (pull_request) Has been skipped
2026-08-15 00:07:32 +00:00
ed246ce6dd
feat: file mobile issues without an owner ( Closes #855 )
CI / lint (pull_request) Successful in 1m50s
CI / build-release (pull_request) Successful in 6s
CI / release-candidate (pull_request) Has been skipped
2026-08-14 23:05:59 +00:00
3dd0ba2024
feat: sync unfiled drafts across devices ( Closes #851 )
CI / lint (pull_request) Successful in 1m52s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-14 21:39:22 +00:00
a226addcc4
feat: load resilient issue filing metadata
CI / lint (pull_request) Successful in 1m55s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-14 19:59:45 +00:00
31f95589cb
feat: apply repository templates during mobile issue filing
...
CI / lint (pull_request) Successful in 1m49s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
Closes #845
2026-08-14 19:15:19 +00:00
6449ead83d
feat: choose initial owner during issue filing
CI / lint (pull_request) Successful in 1m48s
CI / build-release (pull_request) Successful in 6s
CI / release-candidate (pull_request) Has been skipped
2026-08-14 18:26:33 +00:00
19772b5797
feat: sync saved mobile search views ( Closes #821 )
CI / lint (pull_request) Successful in 1m46s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-14 10:46:13 +00:00