diff --git a/loop/plan.md b/loop/plan.md index bc40ec84..0daed358 100644 --- a/loop/plan.md +++ b/loop/plan.md @@ -99,17 +99,17 @@ ## M15: Settings & Personalisation -- [ ] **M15.1** — Accent colour picker (colour wheel + presets, updates `--color-accent` CSS var, IDB-persisted) -- [ ] **M15.2** — Glass intensity slider (Subtle/Default/Strong presets, blur + opacity CSS vars, live preview) -- [ ] **M15.3** — Font size settings (Compact 13px / Default 15px / Large 17px, sets `--font-size-base`) -- [ ] **M15.4** — Content type visibility (toggle each of 11 renderers, hidden types still extract, just not shown) -- [ ] **M15.5** — Keyboard shortcut map (list all shortcuts, click to rebind, conflict detection, IDB-persisted) -- [ ] **M15.6** — Browser push notifications (opt-in, "Generation complete" while backgrounded, SW notification) -- [ ] **M15.7** — Auto-archive old conversations (7/30/90/never slider, "Archive" IDB store, unarchive per item) -- [ ] **M15.8** — Full data export (JSON archive of all IDB stores, optional encryption, GDPR compliant) -- [ ] **M15.9** — Data wipe (two-step confirm, clears IDB + SW cache + localStorage, checkbox for API key vault) -- [ ] **M15.10** — Default conversation settings (model, persona, web search, token counts — applies to new convos) -- [ ] **TEST:M15** — Run `pnpm test` and `pnpm typecheck && pnpm lint`. Fix all failures before proceeding. +- [x] **M15.1** — Accent colour picker (colour wheel + presets, updates `--color-accent` CSS var, IDB-persisted) +- [x] **M15.2** — Glass intensity slider (Subtle/Default/Strong presets, blur + opacity CSS vars, live preview) +- [x] **M15.3** — Font size settings (Compact 13px / Default 15px / Large 17px, sets `--font-size-base`) +- [x] **M15.4** — Content type visibility (toggle each of 11 renderers, hidden types still extract, just not shown) +- [x] **M15.5** — Keyboard shortcut map (list all shortcuts, click to rebind, conflict detection, IDB-persisted) +- [x] **M15.6** — Browser push notifications (opt-in, "Generation complete" while backgrounded, SW notification) +- [x] **M15.7** — Auto-archive old conversations (7/30/90/never slider, "Archive" IDB store, unarchive per item) +- [x] **M15.8** — Full data export (JSON archive of all IDB stores, optional encryption, GDPR compliant) +- [x] **M15.9** — Data wipe (two-step confirm, clears IDB + SW cache + localStorage, checkbox for API key vault) +- [x] **M15.10** — Default conversation settings (model, persona, web search, token counts — applies to new convos) +- [x] **TEST:M15** — Run `pnpm test` and `pnpm typecheck && pnpm lint`. Fix all failures before proceeding. ## M16: Mobile UX Polish