oleh
|
cad19445b0
|
Add matter-of-fact comment/doc voice rule to alignment and doc-update skills
|
2026-06-10 17:11:15 +03:00 |
|
oleh
|
54d68af7e0
|
Prune resolved seating notes from the council skill and generalize the backfill rule
|
2026-06-10 01:33:10 +03:00 |
|
oleh
|
dcb7037a71
|
Seat web.dev on the design council; record PWA backfill
|
2026-06-07 20:39:56 +03:00 |
|
oleh
|
c11afc273d
|
Add Chart Builder: no-JSON Vega-Lite composer from a dataset (M4)
|
2026-06-05 23:46:21 +03:00 |
|
oleh
|
8f6ac21171
|
Reframe council audit as a one-off backfill, not a standing mode
|
2026-06-05 12:43:16 +03:00 |
|
oleh
|
7b8115f623
|
Add design council skill and interaction-and-feedback contract
|
2026-06-05 12:33:00 +03:00 |
|
oleh
|
eec2986921
|
Allow typecheck/test/lint commands without permission prompts
|
2026-06-05 02:28:42 +03:00 |
|
oleh
|
0c7297624e
|
Format entire codebase with Prettier (mechanical, no behavior change)
|
2026-06-05 01:43:28 +03:00 |
|
oleh
|
ca54bb66b1
|
Implement M1 authoring loop: library, editor, live preview, persistence
M1 MVP from docs/IMPLEMENTATION-PLAN.md, with the /alignment pass applied.
- core: Snippet model + factory; prepareSpecForRender (copy-not-mutate); per-theme Vega chart config
- state/orchestration: SnippetStore with debounced auto-save; IndexedDB adapter + read-time migration; startup hydration + write-through persistence
- ui: SnippetLibrary, SpecEditor (Monaco edcore.main — full editor features, JSON-only languages), LivePreview
- build: Monaco/Vega manual chunks; raised PWA precache ceiling
- alignment: flush a valid draft on snippet switch (+regression tests); TODO breadcrumbs for the preview render race and the window.confirm delete
- housekeeping: gitignore .claude/projects/
|
2026-06-05 00:16:24 +03:00 |
|
oleh
|
056644450c
|
Initial scaffold: spec, architecture playbook, and M0 skeleton
|
2026-06-04 22:14:33 +03:00 |
|