oleh
|
d94480f56d
|
Wire SW update prompt and request persistent storage (M6, web.dev)
|
2026-06-07 20:39:07 +03:00 |
|
oleh
|
800a313be2
|
Add snippet-library search, sort, empty states, storage monitor (M6, §02/§09D)
|
2026-06-07 20:00:40 +03:00 |
|
oleh
|
548aa199d9
|
Add distributed settings and workspace import/export (M5)
|
2026-06-07 15:51:00 +03:00 |
|
oleh
|
c50f141d57
|
Add resizable panes with drag handles, min widths, and persistence
|
2026-06-05 10:46:07 +03:00 |
|
oleh
|
411bfbc6c2
|
Implement fit-mode rendering contract with container sizing and pane re-fit
|
2026-06-05 10:45:41 +03:00 |
|
oleh
|
22f0556ef8
|
Implement M1.5 visual design foundation: tokens, IBM Plex, theme toggle, chart themes
|
2026-06-05 01:29:10 +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 |
|