Lucas Berger
|
adf5d13e28
|
merge(phase-11): wave 2 plan 11-03 backend plumbing
|
2026-06-13 22:27:54 -04:00 |
|
Lucas Berger
|
23a773edc3
|
docs(11-02): complete variable-lead scheduler plan — 28/28 tests, 314/314 suite
SUMMARY.md covers: uid:dtstartMs dedup, dropped isShared restriction,
all-day 9 AM branch, humanizeLeadMinutes buckets, pruneMs split fix.
Requirements NOTIF-04/05/06 claimed by automated tests.
|
2026-06-13 22:27:12 -04:00 |
|
Lucas Berger
|
72773a35eb
|
docs(11-03): complete Plan 03 — reminderLeadMinutes end-to-end plumbing
- Schema field + VALARM wiring in outbox worker (CAL-13/CAL-14)
- sync.ts VALARM classification → reminderLeadMinutes upsert (D-07/NOTIF-05)
- CalendarOccurrence.reminderLeadMinutes + GET select (D-10)
- 13 new TDD tests; 132/132 broker tests pass; tsc clean
|
2026-06-13 22:24:01 -04:00 |
|
Lucas Berger
|
d80a9589ac
|
docs(11-01): complete VALARM serialization + classification plan summary
- 37/37 vevent.test.ts pass (RED→GREEN TDD gate complete)
- 296/296 full API suite pass
- tsc --noEmit clean
- 7 new exported symbols; DST probe-at-9AM deviation documented
|
2026-06-13 22:06:11 -04:00 |
|
Lucas Berger
|
e169b138f9
|
docs(11): sequence plan 11-02 behind 11-01, cite D-09; record planning completion
|
2026-06-13 21:26:16 -04:00 |
|
Lucas Berger
|
6109d4ca49
|
docs(11): add pattern map for per-event reminders
|
2026-06-13 21:20:55 -04:00 |
|
Lucas Berger
|
cfeb8d8660
|
docs(11): create per-event-reminders phase plan (4 plans, 3 waves)
|
2026-06-13 21:20:09 -04:00 |
|
Lucas Berger
|
a3c4aea9b1
|
docs(11): add Nyquist validation strategy for per-event reminders
|
2026-06-13 21:07:14 -04:00 |
|
Lucas Berger
|
feec030509
|
docs(11): research phase — VALARM, NULL-vs-0 schema, off-list classifier, variable-lead scheduler
|
2026-06-13 21:04:32 -04:00 |
|
Lucas Berger
|
ecdd94a907
|
docs(11): UI design contract for per-event reminders
|
2026-06-13 20:52:33 -04:00 |
|
Lucas Berger
|
771608d3d4
|
docs(11): capture phase context for per-event reminders
|
2026-06-13 20:49:25 -04:00 |
|