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
be9de6596f
feat: show unread Updates on app icon ( Closes #1278 )
CI / lint (pull_request) Successful in 3m47s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 6m10s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 20:39:09 +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
a629b5a93e
fix: recover server-confirmed Today breaks ( Closes #1274 )
CI / lint (pull_request) Successful in 4m11s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 6m8s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 18:28:29 +00:00
d0e8378a02
fix: keep first-task coach host visible ( Closes #1272 )
CI / lint (pull_request) Successful in 3m41s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m43s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 17:28:29 +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
14b3fb4048
fix: close rollover planner before Today handoff ( Closes #1268 )
CI / lint (pull_request) Successful in 4m5s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 6m38s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 15:34:05 +00:00
24eb4d1e79
feat: refresh Week capacity with atomic reflow ( Closes #1266 )
CI / lint (pull_request) Successful in 4m25s
CI / build-release (pull_request) Successful in 9s
CI / browser-journey (pull_request) Successful in 7m11s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 14:32:08 +00:00
363a97aa5e
test: guard hidden Week Ahead journey sheet ( Closes #1264 )
CI / lint (pull_request) Successful in 5m1s
CI / build-release (pull_request) Successful in 10s
CI / browser-journey (pull_request) Successful in 6m48s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 13:22:21 +00:00
e06bd8435d
fix: restore timed break after unchanged fresh context ( Closes #1262 )
CI / lint (pull_request) Successful in 3m56s
CI / build-release (pull_request) Successful in 11s
CI / browser-journey (pull_request) Successful in 6m4s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 12:04:23 +00:00
f0a966d3a3
feat: export saved Week Ahead from overview ( Closes #1260 )
CI / lint (pull_request) Successful in 4m18s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 6m0s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 11:15:10 +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
6e72f59fcf
feat: recover conflicted Week-to-Today transfers ( Closes #1254 )
CI / lint (pull_request) Successful in 3m45s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m22s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 07:06:33 +00:00
4b645d8460
feat: encrypt completed Filed review history ( Closes #1252 )
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
2026-08-22 06:09:06 +00:00
2e8efdb2bb
test: cover fallback lease for Week replay
CI / lint (pull_request) Successful in 3m2s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 6m49s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 04:38:26 +00:00
e92e476f49
test: exercise real cross-tab replay coordinator
CI / lint (pull_request) Failing after 57s
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-22 04:36:02 +00:00
4a6a829401
fix: serialize Week-to-Today replay across tabs
CI / lint (pull_request) Failing after 3s
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-22 04:25:01 +00:00
7c4e798776
feat: queue offline Week-to-Today pulls ( Closes #1249 )
CI / lint (pull_request) Failing after 33s
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-22 03:31:34 +00:00
c7d38593dd
feat: keep Week-to-Today pulls through reloads ( Closes #1246 )
CI / lint (pull_request) Successful in 3m7s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 5m2s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 02:41:29 +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
449ab78991
feat: unplan Week Ahead work with undo ( Closes #1240 )
CI / lint (pull_request) Successful in 3m58s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m20s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 22:45:15 +00:00
965a73ab49
feat: rotate shared private-state keys ( Closes #1237 )
CI / lint (pull_request) Successful in 3m24s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 5m2s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 21:12:54 +00:00
d47205a561
test: verify mobile Week Ahead retirement
CI / lint (pull_request) Successful in 3m10s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m4s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 20:19:20 +00:00
1be9da3685
feat: retire completed Week Ahead work ( Closes #1235 )
2026-08-21 20:12:48 +00:00
d63765a9b1
feat: queue offline Today-to-Week moves ( Closes #1233 )
CI / lint (pull_request) Successful in 3m20s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m10s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 19:02:30 +00:00
e234d6b6c3
feat: keep Today-to-Week moves through offline reloads ( Closes #1231 )
CI / lint (pull_request) Successful in 3m21s
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 18:18:14 +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
ffba6f1212
feat: reflow overloaded Week Ahead plans ( Closes #1226 )
CI / lint (pull_request) Successful in 3m55s
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-21 15:34:31 +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
9f5baaef6e
feat: open Week Ahead planned work ( Closes #1222 )
CI / lint (pull_request) Successful in 3m47s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m53s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 13:38:48 +00:00
2b874d8427
feat: preserve Search work details offline ( Closes #1220 )
CI / lint (pull_request) Successful in 3m46s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m16s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 12:03:25 +00:00
37950bd0ed
feat: keep Week Ahead available offline ( Closes #1218 )
CI / lint (pull_request) Successful in 3m40s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 5m26s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 10:43:59 +00:00
42e97b4a79
feat: add read-first Week Ahead overview ( Closes #1216 )
CI / lint (pull_request) Successful in 3m37s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m19s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 09:07:27 +00:00
218dd43764
feat: update repeated Week Ahead calendar exports ( Closes #1214 )
CI / lint (pull_request) Successful in 3m45s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m2s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 07:29:23 +00:00
69a3a2c568
feat: make calendar import timezone-correct and bounded ( Closes #1212 )
CI / lint (pull_request) Successful in 3m47s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 5m8s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 06:43:44 +00:00
4e275b1518
feat: avoid imported busy time in Week Ahead export ( Closes #1210 )
CI / lint (pull_request) Successful in 3m17s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 4m38s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 05:50:23 +00:00
15be0ec026
test: cover private recurrence additions on mobile
CI / lint (pull_request) Successful in 3m26s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 4m55s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 04:53:57 +00:00
ab74426cbc
test: validate truthful mobile calendar import gating
CI / lint (pull_request) Successful in 3m51s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Failing after 5m18s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 04:42:06 +00:00
f1adffef6b
feat: make calendar capacity recurrence-aware ( Closes #1208 )
CI / lint (pull_request) Successful in 4m1s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Failing after 5m15s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 04:27:11 +00:00
e77ad7c809
feat: import private calendar capacity for Week Ahead ( Closes #1206 )
CI / lint (pull_request) Successful in 4m1s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m19s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 03:16:40 +00:00
e5ccfb0c5e
fix: restore Today break after sync recovery ( Closes #1204 )
CI / lint (pull_request) Successful in 3m57s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 5m17s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 01:56:04 +00:00
f11fc17a2c
Fix mobile Today handoff clearance ( #1202 )
CI / lint (pull_request) Successful in 3m27s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 4m37s
CI / release-candidate (pull_request) Has been skipped
2026-08-21 00:42:07 +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
dd3016b96b
feat: export Week Ahead as calendar blocks ( Closes #1198 )
CI / lint (pull_request) Successful in 3m18s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 4m38s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 23:12:28 +00:00
78839a50fe
feat: batch-plan Search results into Week Ahead ( Closes #1196 )
CI / lint (pull_request) Successful in 3m20s
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-20 22:01:58 +00:00
c8998eb1ba
test: require Search Week Ahead browser coverage
CI / lint (pull_request) Successful in 3m33s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 4m55s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 20:58:36 +00:00
ea1b5a77f5
feat: plan Search results into Week Ahead ( Closes #1194 )
CI / lint (pull_request) Successful in 3m30s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Failing after 4m48s
CI / release-candidate (pull_request) Has been skipped
2026-08-20 20:39:53 +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