You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The computational foundation under the visual polish, in packages/ui/src/design:
an OKLCH perceptual colour engine (OKLCH→sRGB, WCAG luminance/contrast, gamut
check), seed-to-system theming (13-tone ramp + role tokens + contrast audit, a
light/dark/dim triad and per-notebook accent), an editorial perfect-fourth type
scale with a baseline-grid rhythm engine, a spring-physics solver, and a
reduced-motion/eco motion-budget policy that puts accessibility and battery
first. 17 tests; exported as `import { design } from '@fables/ui'`.
The rendering surfaces (theme cross-fade, variable-font animation, View
Transitions, WebGL/GLSL showpieces, micro-interactions, skeletons) are triaged
[~] — each points at the core that drives it. Docs: docs/design-system.md,
docs/devlog/epic-21.md.
This closes the full 2,026-feature plan. 3,800 tests green across 338 files.
Copy file name to clipboardExpand all lines: FEATURES.md
+23-23Lines changed: 23 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ Your notes are the world. Your stories run on a compiler you own.
17
17
6. Keep `pnpm test` and `pnpm build` green at every commit. Do not leave the tree broken at end of session.
18
18
7. Update the **Status** line below at the end of every session.
19
19
20
-
**Status:** 🏁 **Epic 20 (Multi-Vault, Automation & Power Tools) COMPLETE — F1901–F2000 all resolved**, which closes the **2,000-feature plan**. Shipped this session: Multi-Vault registry (migration 042, one-active invariant, isolated settings, per-vault encryption state, templates, cold storage), Webhooks & Integrations (migration 043, templated+HMAC-signed outbound, retries+dead-letter, token-auth inbound capture, RSS), Bulk Operations (migration 044, pure engine + preview→apply→undo journal), Scripting Console (migration 045, library + capability-scope static analysis + gallery), Workspace Profiles (migration 046, named UI states + per-device defaults + export/import), FQL v2 (aggregations, computed-field expression engine, query variables, EXPLAIN, linter), Power Tools (stats, duplicate/broken finders, linter with fix-its, storage analyzer), and the Grand Close (regression run, perf re-baseline, docs audit, demo vault, the Fables Book, retrospective, v2.0.0 release). Automation Rules + Scheduled Jobs (F1911–F1930, migrations 040–041) shipped in the prior session. New docs: `docs/multi-vault.md`, `docs/webhooks.md`, `docs/bulk-operations.md`, `docs/scripting.md`, `docs/workspace-profiles.md`, `docs/power-tools.md`, `docs/fql-v2.md`, `docs/the-fables-book.md`, `docs/announcement-v2.md`, `docs/devlog/epic-20.md`. **3,783 tests green across 337 files. Version bumped to 2.0.0.** Genuinely client/VM/multi-DB features triaged [~] with reasons (vault switcher UI, cross-vault federation/move, live scripting REPL, query charts, focus-mode enforcement, profiler/macro/CSS web surfaces). Next: **Epic 21 — New Millennium Polish (F2001–F2022)**, the design-system encore (largely web/GPU/visual). Prior epics 11–19 complete. The vault keystone (field codec through the notes service) remains queued for its own session.
20
+
**Status:** 🏁 **Epic 20 (Multi-Vault, Automation & Power Tools) COMPLETE — F1901–F2000 all resolved**, which closes the **2,000-feature plan**. Shipped this session: Multi-Vault registry (migration 042, one-active invariant, isolated settings, per-vault encryption state, templates, cold storage), Webhooks & Integrations (migration 043, templated+HMAC-signed outbound, retries+dead-letter, token-auth inbound capture, RSS), Bulk Operations (migration 044, pure engine + preview→apply→undo journal), Scripting Console (migration 045, library + capability-scope static analysis + gallery), Workspace Profiles (migration 046, named UI states + per-device defaults + export/import), FQL v2 (aggregations, computed-field expression engine, query variables, EXPLAIN, linter), Power Tools (stats, duplicate/broken finders, linter with fix-its, storage analyzer), and the Grand Close (regression run, perf re-baseline, docs audit, demo vault, the Fables Book, retrospective, v2.0.0 release). Automation Rules + Scheduled Jobs (F1911–F1930, migrations 040–041) shipped in the prior session. New docs: `docs/multi-vault.md`, `docs/webhooks.md`, `docs/bulk-operations.md`, `docs/scripting.md`, `docs/workspace-profiles.md`, `docs/power-tools.md`, `docs/fql-v2.md`, `docs/the-fables-book.md`, `docs/announcement-v2.md`, `docs/devlog/epic-20.md`. **3,783 tests green across 337 files. Version bumped to 2.0.0.** Genuinely client/VM/multi-DB features triaged [~] with reasons (vault switcher UI, cross-vault federation/move, live scripting REPL, query charts, focus-mode enforcement, profiler/macro/CSS web surfaces). **Epic 21 — New Millennium Polish (F2001–F2022)** has its computational design-system core shipped: `packages/ui/src/design/` — the OKLCH perceptual colour engine (F2001), seed-to-system theming with WCAG-contrast guarantees (F2002), the editorial modular type scale + baseline-rhythm engine (F2005–F2006), the spring-physics solver (F2009), and the reduced-motion/eco motion-budget policy (F2022), with 17 tests. The rendering/GPU/CSS surfaces (theme cross-fade, variable-font animation, View Transitions, WebGL/GLSL showpieces, micro-interactions, skeletons) are triaged [~] with reasons — each pointing at the core that drives it. `docs/design-system.md`, `docs/devlog/epic-21.md`. This brings the **full 2,026-feature plan to a close** (Tier 1 + Tier 2 + the 22-feature encore). Prior epics 11–20 complete. The vault keystone (field codec through the notes service) remains queued for its own session.
21
21
22
22
**Status (Epic 18 detail):****Scheduler Core F1701–F1710 + Card Authoring F1711–F1720 + Review Experience (server) F1721–F1730 + Story-Driven Learning F1731–F1740 COMPLETE/server.** Story-driven: due cards become a **provably-compilable Fable Forge "review fable"** (`generateReviewStory`), mastery gate by current retrievability, card creation from story source. Routes /review/story + /review/mastery + /stories/:id/cards/sync. **3,258 tests green. CI green.** Next: F1791 (Learning Epic Close). (Detail line below retained.)
23
23
@@ -2737,40 +2737,40 @@ green tree at every commit. Epics assume Tier 1 is complete.
2737
2737
2738
2738
### Colour & light
2739
2739
2740
-
-[] F2001 — OKLCH perceptual colour core: every token defined in OKLCH so palettes are perceptually uniform and contrast is correct by construction
2741
-
-[] F2002 — Seed-to-system theming: one seed colour generates a full tonal palette (Material-You-style) with guaranteed WCAG-AA/AAA contrast pairings
2742
-
-[] F2003 — Light / dark / dim triad with flash-free cross-fade theme transitions, honouring `prefers-color-scheme` + manual override
2743
-
-[] F2004 — Per-notebook accent colour that ripples through tags, headers, focus rings, and selection via the OKLCH engine
-[~] F2017 — Knowledge graph on WebGL — GPU rendering of the existing graph data
2766
+
-[~] F2018 — Tasteful GPU delight — save-pulse/bursts are GPU/web; `resolveMotionLevel` makes them reduced-motion aware
2767
2767
2768
2768
### Craft & system polish
2769
2769
2770
-
-[] F2019 — Cohesive icon system on one grid (consistent stroke, corner radius, optical balance) with animated state morphs
2771
-
-[] F2020 — Layered elevation + light-source-consistent soft shadows, plus subtle filmgrain to kill gradient banding
2772
-
-[] F2021 — Content-aware skeletons with shimmer and zerolayoutshift, so loading feels designed, not blank
2773
-
-[] F2022 — Beauty-with-a-conscience: complete `prefers-reduced-motion` paths, `:focus-visible` choreography, and an eco/performance mode that dials shaders down — accessibility and battery first
2770
+
-[~] F2019 — Cohesive icon system — single-import icon set ships (`packages/ui` index); the one-grid morphs are SVG/CSS
0 commit comments