Changeset 0.37.12 (#224)

Co-authored-by: gobha <jasafpro@gmail.com>
Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
2026-03-22 11:59:17 +00:00
committed by xcaliber
parent c687002015
commit aeda4fdd0c
31 changed files with 118 additions and 3642 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.511 Surfaces ✅ │
│ v0.37.1218 Surfaces │
│ v0.37.512 Surfaces ✅ │
│ v0.37.1318 Surfaces │
│ │ │
══════╪════════════╪═════════════════╪══════
│ MVP v0.50.0 │
@@ -619,11 +619,10 @@ Depends on: v0.37.4.
- [x] `sw-login.css` extracted from inline styles
**Known issues (tracked in CHANGELOG, resolve before v0.37.# tag):**
- Bridge sections Workflows + Git Keys stuck on "Loading..." (old JS
depends on globals not loaded in new surface)
- `ui-settings.js` + `settings-handlers.js` not yet deleted (some
bridge sections may reference helpers)
- BYOK sections not tested with policy enabled
- ~~Bridge sections~~ Resolved in v0.37.7 (all settings sections native Preact)
- ~~`ui-settings.js` + `settings-handlers.js`~~ Confirmed deleted, stale `sw.js`
references cleaned in v0.37.12
### v0.37.6v0.37.18 — Remaining Surface Rebuilds
@@ -637,7 +636,7 @@ Each surface rebuilt as Preact component tree. Old JS deleted per surface.
| v0.37.9 | NotesPane ✅ | Obsidian-grade kit (10 files), old notes code scorched (~1,630 lines) |
| 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 | Extension surface container | `.pkg` mount point |
| 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 |
@@ -673,6 +672,29 @@ Polish (deferred to v0.37.18 tag):
- [ ] Note word count goal (optional target with progress bar)
- [ ] Server-side favorites via note metadata (cross-device pinning)
**v0.37.12 — Scorched Earth II ✅:**
Second dead-code purge. All six core surfaces confirmed Preact-only — old
vanilla JS, CSS, and admin templates that survived v0.37.10 are now removed.
Service worker cache manifest overhauled (17 stale entries → clean).
Deleted (23 files):
- [x] 9 JS: `ui-format.js`, `virtual-scroll.js`, `model-selector.js`,
`drag-resize.js`, `pages-splash.js`, `task-sidebar.js`,
`workflow-api.js`, `workflow-queue.js`, `workflow-monitor.js`
- [x] 6 CSS: `splash.css`, `styles.css`, `persona-kb.css`,
`notification-prefs.css`, `memory.css`, `channel-models.css`
- [x] 8 admin templates: `server/pages/templates/admin/` directory
- [x] 7 script/link tags removed from `base.html` (includes
`marked.min.js` + `purify.min.js` — surfaces load their own copies)
- [x] `sw.js` SHELL_FILES array replaced with actual file inventory
- [x] `pages.go` admin template embed directive removed
Kept (11 JS files — extension surface + debug dependencies):
`sb.js`, `app-state.js`, `events.js`, `ui-primitives.js`, `user-menu.js`,
`file-tree.js`, `code-editor.js`, `switchboard-sdk.js`, `debug.js`,
`repl.js`, `workflow-surfaces.js`
**v0.37.14 — Pane Audit:**
Collaborative walkthrough of each pane (ChatPane, NotesPane) and surface