Commit Graph
370 Commits
Author SHA1 Message Date
Lucas Berger 0b074cd568 docs(01-04): record CAL-08 GO decision — broker read path proven live
Live spike against me@lucasberger.ca: one app password enumerated both account
calendars (PROPFIND), and a REPORT fetched + cached 503 real events into MariaDB
with correct D-13 timed/all-day handling (CAL-01). Per-member app-password model
(D-09) validated; no cross-account ACL needed; no fallback required. Gate 2 (live
Authelia/Pangolin login + SSE smoke test) remains pending operator action.
2026-06-04 11:39:44 -04:00
Lucas Berger 22a0f05170 docs(01-04): complete integration+gate plan summary; add CAL-08 decision template
- 01-04-SUMMARY.md: code-complete; Task 1 committed (48f90ce); Tasks 2+3 are live-gate checkpoints with exact human-action steps
- CAL-08-DECISION.md: template for human to fill in after running apps/api/src/broker/spike.ts against real Fastmail credentials
2026-06-04 11:18:04 -04:00
Lucas Berger d2d8333bf8 docs(phase-01): update tracking after wave 2 (01-02 OIDC, 01-03 broker) 2026-06-04 11:10:44 -04:00
Lucas Berger 191cea70cc docs(01-03): complete CalDAV broker slice plan summary
- covers all 3 tasks: AES-256-GCM crypto, broker client/sync/events, ctag poller
- documents D-13 dtstart split decision and ctag null-defence pattern
- notes live Fastmail integration + personal-calendar ACL deferred to plan 04
2026-06-04 11:10:02 -04:00
Lucas Berger 3bfffd60ae docs(01-02): complete OIDC auth slice plan summary 2026-06-04 10:24:18 -04:00
Lucas Berger ee4c71fa46 docs(01-01): clear Task 3 checkpoint, mark plan complete
Stack verified live (/health green, 4 tables pushed). Record Docker deviation in
SUMMARY, mark 01-01 complete in ROADMAP, clean up paused-setup handoff files.
2026-06-04 10:17:21 -04:00
Lucas Berger 6b500170ab docs(01-01): complete walking skeleton plan — SUMMARY
Tasks 1-2 done: monorepo scaffold, Drizzle schema, /health slice.
Stopped at Task 3 checkpoint (drizzle-kit push requires live Docker stack).
2026-06-04 09:54:10 -04:00
Lucas Berger fb849605b1 docs(01): mark research open questions deferred-to-spike 2026-06-04 08:19:12 -04:00
Lucas Berger 3c51e423ff docs(01-foundation-broker-spike): create phase plan (4 plans, 3 waves) + SKELETON + validation map 2026-06-04 08:16:48 -04:00
Lucas Berger 25460c9bd9 docs(01): add research + validation strategy 2026-06-04 08:06:51 -04:00
Lucas BergerandClaude Sonnet 4.6 ac41270fa1 docs(01): research phase 1 foundation + broker spike
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 08:05:44 -04:00
Lucas Berger d70a159dd0 docs(state): record phase 1 context session 2026-06-04 07:55:08 -04:00
Lucas Berger d6a8e99578 docs(01): capture phase context 2026-06-04 07:55:02 -04:00
Lucas Berger 31c78965a7 wip: project setup paused pre-Phase-1 (0/5 phases) 2026-06-03 16:35:19 -04:00
Lucas Berger ac82d32a36 docs: create roadmap (5 phases) 2026-06-03 16:15:27 -04:00
Lucas Berger a20afd472a docs: define v1 requirements 2026-06-03 16:05:16 -04:00
Lucas Berger 0f79277942 docs: complete project research (stack, features, architecture, pitfalls, summary) 2026-06-03 15:01:33 -04:00
Lucas Berger 1ce0348914 chore: add project config 2026-06-03 14:48:13 -04:00
Lucas Berger ad2aad83a8 docs: initialize project 2026-06-03 14:45:59 -04:00
Lucas Berger 16db88dabf initial commit 2026-06-03 14:34:58 -04:00