Changeset 0.37.13 (#225)

Co-authored-by: gobha <jasafpro@gmail.com>
Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
2026-03-22 12:52:00 +00:00
committed by xcaliber
parent aeda4fdd0c
commit fcb998bff9
13 changed files with 165 additions and 2360 deletions

View File

@@ -48,8 +48,8 @@ v0.9.xv0.28.7 Foundation through Platform Polish ✅
│ v0.37.2 Primitives ✅ │
│ v0.37.3 SDK │
│ v0.37.4 Shell │
│ v0.37.512 Surfaces ✅ │
│ v0.37.1318 Surfaces │
│ v0.37.513 Surfaces ✅ │
│ v0.37.1418 Surfaces │
│ │ │
══════╪════════════╪═════════════════╪══════
│ MVP v0.50.0 │
@@ -637,10 +637,10 @@ Each surface rebuilt as Preact component tree. Old JS deleted per surface.
| v0.37.10 | Chat surface ✅ | Scorched earth: 21 files deleted (12,841 net), Preact surface + ChatPane kit upgrades |
| v0.37.11 | Notes surface ✅ | Preact surface (7 JS + 1 CSS), sidebar folders/tags, UserMenu, template rewrite, Menu primitive fix |
| v0.37.12 | Scorched Earth II ✅ | 23 files deleted (~2,600 lines): 9 JS, 6 CSS, 8 admin templates; sw.js + base.html cleaned |
| v0.37.13 | Workflow surfaces | Form renderer, review views |
| v0.37.14 | Pane audit | Collaborative walkthrough: each pane checked for form and function |
| v0.37.15 | Projects surface | Project views, note/channel associations |
| v0.37.16 | Workflow assignment | Workflow routing, assignment UX |
| v0.37.13 | Scorched Earth III ✅ | 5 JS deleted (2,269 lines): ui-primitives, code-editor, file-tree, user-menu, app-state; SDK slimmed, Theme→Preact |
| v0.37.14 | Pane audit | Collaborative walkthrough: core features + theming checked |
| v0.37.15 | Workflow surfaces | Form renderer, review views (design-first) |
| v0.37.16 | Projects surface | Project views, note/channel associations (design-first) |
| v0.37.17 | Debug / model surface | Debug tooling, model configuration UI |
| v0.37.18 | Tag | Light mode CSS audit, dead code hunt, all features verified |
@@ -695,15 +695,39 @@ Kept (11 JS files — extension surface + debug dependencies):
`file-tree.js`, `code-editor.js`, `switchboard-sdk.js`, `debug.js`,
`repl.js`, `workflow-surfaces.js`
**v0.37.13 — Scorched Earth III ✅:**
Third dead-code purge. 5 files deleted (2,269 net lines). The 1,133-line
`ui-primitives.js` is gone; Theme management migrated to Preact SDK module.
SDK slimmed by removing 6 dead factory wrappers.
Deleted (5 files):
- [x] `ui-primitives.js` (1,133 LOC) — `esc`, component lifecycle, Providers,
Roles, modal/confirm/prompt, Theme, render helpers
- [x] `code-editor.js` (362 LOC) — tabbed CodeMirror 6 editor
- [x] `file-tree.js` (290 LOC) — workspace file browser
- [x] `user-menu.js` (206 LOC) — vanilla flyout menu
- [x] `app-state.js` (139 LOC) — global `window.App` state
- [x] 5 script tags removed from `base.html`
- [x] 5 entries removed from `sw.js` SHELL_FILES
- [x] `switchboard-sdk.js` slimmed: 6 dead wrappers removed, Theme→Preact SDK
Kept (6 JS files — extension + debug dependencies):
`sb.js`, `events.js`, `switchboard-sdk.js`, `debug.js`, `repl.js`,
`workflow-surfaces.js`
Cumulative scorched earth: 49 files, ~17,710 lines (v0.37.10 + v0.37.12 + v0.37.13)
**v0.37.14 — Pane Audit:**
Collaborative walkthrough of each pane (ChatPane, NotesPane) and surface
checking form and function. Fixes discovered during the audit are applied
in-place. No new architecture — just making everything work correctly.
Collaborative walkthrough of core features and theming. Each pane and surface
checked for form, function, and visual consistency. Fixes applied in-place.
No new architecture — making everything work correctly.
- [ ] ChatPane: message rendering, streaming, model selector, markdown, code blocks
- [ ] NotesPane: list, editor, reader, graph, quick switcher, save-to-note
- [ ] Cross-pane: toast, dialog, user menu, keyboard shortcuts
- [ ] Theming: light/dark mode consistency audit across all surfaces
- [ ] Kit enhancement backlog triage (above items evaluated for inclusion)
**v0.37.15 — Projects Surface:**