c045958243
chore: keep latency tests diff-clean
CI / lint (pull_request) Successful in 5m24s
CI / build-release (pull_request) Successful in 28s
CI / browser-journey (pull_request) Successful in 8m29s
CI / release-candidate (pull_request) Has been skipped
2026-08-22 23:27:50 +00:00
81d288405f
Correct bucket latency telemetry (PR 1282, 398598e)
...
CI / lint (pull_request) Successful in 6m20s
CI / build-release (pull_request) Successful in 12s
CI / browser-journey (pull_request) Failing after 10m12s
CI / release-candidate (pull_request) Has been skipped
- Render bucket latency rows inside #bucket-latency-rows (never replace
panel); preserve heading + aria-labelledby; role=list/listitem rows
- Remove fabricated 1ms floor: sub-ms yields 0, UI shows '<1 ms'
- Strict latency types: reject null/bool/str/float/negative/Infinity/huge
(frontend + backend); no coercion or clipping
- Failed upstream-attempt duration never overwrites prior successful latency;
stale-but-measured feeds labeled 'last known' truthfully
- Notifications fetch starts immediately (auth-independent), concurrent with
shared current_user auth; deterministic concurrency proof
- Repair tests: real DOM transitions (browser-verified), production failure
shape, panel-hidden assertion, malformed-value matrix
2026-08-22 23:22:40 +00:00
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
5cda95eeb2
test: remove scheduler race from snapshot freshness check
CI / lint (pull_request) Successful in 1m41s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-14 10:14:09 +00:00
fdcd0d31ab
perf: reuse unchanged live snapshot values ( Closes #519 )
CI / lint (pull_request) Successful in 1m6s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-10 22:54:08 +00:00
3224389441
perf: share live refreshes across workers ( #433 )
CI / lint (pull_request) Successful in 48s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-09 23:20:07 +00:00
2253c40577
fix: scope live revisions to worker generations ( #383 )
CI / lint (pull_request) Successful in 41s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
2026-08-09 08:14:18 +00:00
fedddb246d
perf: skip unchanged live snapshot sections ( #285 )
CI / lint (pull_request) Successful in 25s
CI / build-frontend (pull_request) Successful in 5s
2026-08-08 09:35:48 +00:00
4870b58c5b
feat: isolate live section refresh backoff ( #167 )
CI / lint (pull_request) Successful in 15s
CI / build-frontend (pull_request) Successful in 5s
2026-08-07 04:53:42 +00:00
8ee7dbf79e
feat: keep live snapshots usable through refresh failures ( #149 )
CI / lint (pull_request) Successful in 11s
CI / build-frontend (pull_request) Successful in 4s
2026-08-06 23:54:55 +00:00
a86de5cbf4
feat: paginate unread updates inbox ( #147 )
CI / lint (pull_request) Successful in 11s
CI / build-frontend (pull_request) Successful in 5s
2026-08-06 23:30:32 +00:00
ea7bd15721
feat: retain live snapshots while revalidating ( #139 )
CI / lint (pull_request) Successful in 9s
CI / build-frontend (pull_request) Successful in 5s
2026-08-06 21:32:58 +00:00
0dc5c2c831
fix: keep pooled live snapshots cancellation-safe ( #137 )
CI / lint (pull_request) Successful in 10s
CI / build-frontend (pull_request) Successful in 5s
2026-08-06 20:51:53 +00:00
f34fc8b5f5
feat: add unread updates to My Work ( #133 )
CI / lint (pull_request) Successful in 12s
CI / build-frontend (pull_request) Successful in 5s
2026-08-06 19:59:39 +00:00
30f92d18a2
feat: unify live dashboard snapshot ( #131 )
CI / lint (pull_request) Successful in 9s
CI / build-frontend (pull_request) Successful in 4s
2026-08-06 19:29:21 +00:00