John O'Keefe
5a2c1585ae
refactor(stats): 'Web / unsynced' bucket label → 'Web'; analytics tests isolated from the live reader
...
The bucket name read as confusing — 'unsynced' implied data loss when
the push is always captured; it only lacks a device credential. The
bucket is just 'Web' now (service fallback, stats.ts fallback, panel
copy, tests).
Also: analytics_test exact-zero assertions (EmptyHistory,
NoReadingHistory) ran against testuser, which is a LIVE reader — real
sessions accrued on it mid-suite and both flapped. They now run under
the fresh regular user, like the stats tests; the 'testuser is a live
reader' rule is recorded in AGENTS.md.
2026-10-14 13:24:30 -04:00
..
2026-10-14 13:24:30 -04:00
2026-01-28 16:13:50 -05:00
2026-04-21 20:33:05 -04:00
2026-07-31 10:45:41 -04:00
2026-04-21 20:33:05 -04:00
2026-04-21 20:33:05 -04:00
2026-10-14 11:59:38 -04:00
2026-10-09 11:04:39 -04:00
2026-03-30 21:22:39 -04:00
2026-04-21 20:33:05 -04:00
2026-04-21 20:33:05 -04:00
2026-09-21 18:10:37 -04:00
2026-10-09 17:11:12 -04:00
2026-10-13 12:03:01 -04:00
2026-02-13 21:50:03 -05:00
2026-10-13 13:17:12 -04:00
2026-02-01 14:11:17 -05:00
2026-10-09 11:04:34 -04:00
2026-04-21 20:33:05 -04:00
2026-03-24 20:55:37 -04:00
2026-04-21 20:33:05 -04:00
2026-04-21 20:33:05 -04:00
2026-01-30 20:55:20 -05:00
2026-10-09 17:11:12 -04:00
2026-05-01 14:31:17 -04:00
2026-05-01 14:31:17 -04:00
2026-02-01 13:21:32 -05:00
2026-04-21 20:33:05 -04:00
2026-10-09 17:11:12 -04:00
2026-10-02 21:31:03 -04:00
2026-03-06 14:00:56 -05:00
2026-10-13 12:03:01 -04:00
2026-10-14 09:00:08 -04:00
2026-10-09 22:33:30 -04:00
2026-10-13 12:03:01 -04:00
2026-02-22 11:21:00 -05:00
2026-04-21 20:33:05 -04:00
2026-02-15 00:29:01 -05:00
2026-04-21 20:33:05 -04:00
2026-04-21 20:33:05 -04:00
2026-09-21 18:07:51 -04:00
2026-10-09 17:11:12 -04:00
2026-10-09 17:11:12 -04:00
2026-03-06 14:00:56 -05:00
2026-10-13 12:03:01 -04:00
2026-04-21 20:33:05 -04:00
2026-01-28 12:50:42 -05:00
2026-04-21 20:33:05 -04:00
2026-02-13 20:04:47 -05:00
2026-10-14 13:24:30 -04:00
2026-10-13 13:17:12 -04:00
2026-02-28 14:09:06 -05:00
2026-10-09 17:11:12 -04:00
2026-10-09 11:04:34 -04:00
2026-10-14 12:46:38 -04:00
2026-01-28 12:50:42 -05:00
2026-10-13 13:17:12 -04:00
2026-10-13 13:17:12 -04:00
2026-04-21 20:33:05 -04:00