Lucas Berger
cdbe94deb2
docs(state): record phase 6 context session
2026-06-10 09:33:43 -04:00
Lucas Berger
afdc8d124d
docs(06): capture phase context
2026-06-10 09:33:36 -04:00
Lucas Berger
497daf6add
docs: add deferred REQ-IDs to REQUIREMENTS traceability table
...
CAL-09..CAL-12 (v1.x) and DISP-01/DISP-02 (v2) were in the body but
absent from the Traceability table. v1 coverage stays 20/20; deferred
IDs listed separately. Resolves the REQUIREMENTS traceability todo.
2026-06-10 09:26:45 -04:00
Lucas Berger
7369c9f1d1
docs(quick-260610-czd): plan/summary + STATE quick-task row, resolve deployment.md dev-cmd todo
2026-06-10 09:25:24 -04:00
Lucas Berger
b745515753
docs(quick-260610-cr8): plan/summary/verification + STATE quick-task row
2026-06-10 09:20:22 -04:00
Lucas Berger
736adf7c58
docs(quick-260610-cr8): adopt drizzle generate+migrate, retire db:push
...
Plan/summary/verification artifacts; STATE quick-task row (Verified);
archive source todo to completed/.
2026-06-10 09:20:13 -04:00
Lucas Berger
68ff72d195
docs(phase-05): add security threat verification (26/26 closed)
2026-06-10 09:09:45 -04:00
Lucas Berger
3b54ea2f12
wip: phase 05 web-push paused — code complete + verified, awaiting iOS/Android device UAT
2026-06-09 22:51:04 -04:00
Lucas Berger
17dfaac5f2
docs(05): mark phase pending iOS/Android device UAT (verification human_needed)
2026-06-09 22:48:07 -04:00
Lucas Berger
ecb576eb8a
test(05): verification (12/12 code) + persist 5 human UAT items
2026-06-09 22:47:14 -04:00
Lucas Berger
02526d07eb
docs(05): code review clean after --fix --all --auto (3 iterations)
2026-06-09 22:41:28 -04:00
Lucas Berger
dc8516beb8
docs(05): add code review report
2026-06-09 22:33:09 -04:00
Lucas Berger
e496b5e00a
docs(05-07): complete eventChangeDispatcher + syncCalendar diff plan
2026-06-09 22:06:14 -04:00
Lucas Berger
4ef6333201
docs(05-08): complete opt-out + reliability surface plan
2026-06-09 21:53:33 -04:00
Lucas Berger
8e741cf528
docs(05-06): complete reminderScheduler plan
2026-06-09 21:40:22 -04:00
Lucas Berger
9b04528fd6
docs(05-05): complete list-change push plan
2026-06-09 21:29:09 -04:00
Lucas Berger
60c247d8ed
docs(05-04): complete push vertical slice plan
2026-06-09 21:16:23 -04:00
Lucas Berger
f07c85d0c9
docs(05-03): complete pushCoalescer TDD plan
2026-06-09 21:00:22 -04:00
Lucas Berger
fc6f534f0a
docs(05-02): complete pushDispatcher TDD plan
2026-06-09 20:56:13 -04:00
Lucas Berger
4e0b06d3fd
docs(05-01): mark NOTIF requirements complete in traceability
2026-06-09 20:52:35 -04:00
Lucas Berger
1cc08f1bf1
docs(05-01): complete Wave-0 foundation plan
2026-06-09 20:52:23 -04:00
Lucas Berger
2cae72e9dd
docs: capture todo - Gitea CI regression + Docker build/publish
2026-06-09 20:49:07 -04:00
Lucas Berger
ddc84f1ffc
docs(05): finalize plan 05-07 (D-13 boundary) + add patterns doc
2026-06-09 20:34:15 -04:00
Lucas Berger
36fb929a40
docs(05): create phase plan
2026-06-09 18:44:55 -04:00
Lucas Berger
dbf370b18c
docs(05): mark research open questions resolved
2026-06-09 18:43:43 -04:00
Lucas Berger
1ecca03f53
docs(05): create phase 5 web-push plan (8 plans, 6 waves)
2026-06-09 18:39:05 -04:00
Lucas Berger
6a8b6e994c
docs(phase-5): add validation strategy
2026-06-09 18:21:39 -04:00
Lucas Berger
7264a9880f
docs(05): research phase web-push-notifications
2026-06-09 18:20:36 -04:00
Lucas Berger
3723286e9e
docs(05): UI design contract for web-push-notifications phase
...
Specifies three new surfaces (permission prompt, settings sheet,
permission-denied banner) and notification copy templates for
NOTIF-01/02/03, all built from the existing Phase 2 token system.
2026-06-09 18:03:18 -04:00
Lucas Berger
d136099dd8
wip: phase 5 web-push paused after discuss (ready to plan)
2026-06-09 15:15:18 -04:00
Lucas Berger
3bbfbbc383
docs(state): record phase 5 context session
2026-06-09 15:13:07 -04:00
Lucas Berger
e74f24debf
docs(05): capture phase context
2026-06-09 15:13:01 -04:00
Lucas Berger
5b1f3cefdc
chore(graphify): rebuild knowledge graph at d521839 — 4090 nodes, 4249 edges, 427 communities
...
Captures the Phase 4 lists + live-sync subsystem. Rebuilt via graphify update
(AST re-extraction, 257 files).
2026-06-09 14:59:59 -04:00
Lucas Berger
d521839a40
docs(intel): refresh codebase intelligence at 99f59c3 — capture Phase 4 lists + live-sync
...
Stale intel reflected commit 01f7456 (pre-Phase-4). Refresh adds the shared-lists
+ SSE subsystem: 21 API endpoints (was 10), lists/sse routes, listEmitter/listAccess/rank
libs, PWA lists surface, 7 new arch decisions, and Phase 4 deps (react-router, @dnd-kit,
fractional-indexing). Canonical filenames preserved; API-SURFACE.md + .last-refresh.json regenerated.
2026-06-09 14:57:27 -04:00
Lucas Berger
99f59c3999
test(04): complete UAT — 11 passed, 0 issues, 1 skipped (multi-user D-04, covered by route tests)
2026-06-09 14:48:53 -04:00
Lucas Berger
fa71cf1a30
docs(04): re-verify phase 04 after gap-closure — 4/4 verified, 0 threats open
...
LIST-03 collation gap closed, T-04-05 + T-04-08 closed by plan 04-07.
Phase 04 sign-off complete.
2026-06-09 14:32:54 -04:00
Lucas Berger
ffaa44a9be
docs(04-07): complete gap-closure plan — LIST-03 + T-04-08 closed, Phase 04 done
...
- 04-07-SUMMARY.md: documents rank-collation fix + owner-only guard, 184/184 tests
- STATE.md: Phase 04 marked complete (7/7 plans), progress 100%, decisions added
- ROADMAP.md: 04-07-PLAN.md checked off
2026-06-09 14:25:43 -04:00
Lucas Berger
797338424d
docs(04): gap-closure plan 04-07 (rank collation + isShared owner guard)
2026-06-09 14:07:14 -04:00
Lucas Berger
469c40f9b5
docs(phase-04): add security threat verification (13/14 closed, T-04-08 open)
2026-06-09 14:01:23 -04:00
Lucas Berger
0b736fea0c
docs(04): add code review report
2026-06-09 13:56:45 -04:00
Lucas Berger
be2078e21f
docs(phase-04): verification — 3/4 verified, LIST-03 rank-collation gap deferred to gap-closure
2026-06-09 13:49:58 -04:00
Lucas Berger
690f0b95c0
refactor(04): move rank.test.ts into tests/ mirror dir (convention + dist hygiene)
...
src/lib/rank.test.ts was the last co-located API test. The API tsconfig excludes
tests/ from the build, so all test files belong there; a test in src/ gets compiled
into dist/ and vitest then runs the stale compiled copy (the source of phantom
'22 todo' and dist sourcemap warnings). Moving it to tests/lib/ matches convention
and leaves zero test files in src/, so the production build no longer emits test
artifacts. Updated rank.test.ts path refs in phase-04 plan docs.
2026-06-09 13:40:11 -04:00
Lucas Berger
ca9e97879f
docs(04-06): complete live-sync SSE vertical slice plan
2026-06-09 13:35:49 -04:00
Lucas Berger
f12093c910
docs(04-05): complete drag-to-reorder plan
2026-06-09 13:19:35 -04:00
Lucas Berger
8ed105d467
docs(04-04): complete item-CRUD vertical slice plan
2026-06-09 13:04:48 -04:00
Lucas Berger
353431c8b4
docs(04-03): complete list-CRUD vertical slice plan
2026-06-09 12:48:00 -04:00
Lucas Berger
9fb1e0da84
docs(04-02): complete scoped fan-out primitives plan
...
SUMMARY.md for 04-02: listEmitter + listAccess TDD plan.
RED/GREEN gate confirmed. D-04 isolation proven. ioredis not introduced.
2026-06-09 12:24:50 -04:00
Lucas Berger
60745b3281
refactor(04-01): move API list test stubs into tests/ mirror dir to match convention
...
The two Wave-0 RED stubs (lists.test.ts, listEmitter.test.ts) were co-located in
src/ but all existing API tests live in apps/api/tests/. Move them to tests/routes/
and tests/lib/, add explicit vitest imports to match the tests/ convention, and
update path references in downstream plans 04-02..04-06. PWA tests keep co-location
(that IS the PWA convention).
2026-06-09 12:10:31 -04:00
Lucas Berger
0fd4d66ee7
docs(04-01): complete lists foundation plan
2026-06-09 12:06:53 -04:00
Lucas Berger
95b13e6633
chore(04): commit pattern map + session config; ignore intel/graph diff baselines
2026-06-09 11:40:19 -04:00