Changeset 0.10.3 (#59)

This commit is contained in:
2026-02-24 21:32:07 +00:00
parent 4061e4a145
commit ba2cd42428
17 changed files with 5723 additions and 2458 deletions

View File

@@ -25,6 +25,8 @@ v0.10.0 Model Roles (utility + embedding) + Usage Tracking
v0.10.2 Summarize & Continue (first utility role consumer)
v0.10.3 Frontend Refactor (no features, code health)
┌───────┴──────────────┐
│ │
v0.11.0 Extension v0.12.0 File Handling
@@ -457,6 +459,28 @@ Depends on: utility model role (v0.10.0).
---
## v0.10.3 — Frontend Refactor ✅
Zero features. Split the two monolith frontend files (app.js 2,940 lines,
ui.js 2,582 lines) into 13 domain-scoped files averaging ~544 lines each.
Vanilla JS, no modules, no build step, no function renaming.
See [REFACTOR-0.10.3.md](REFACTOR-0.10.3.md) for full plan.
- [ ] Extract `ui-format.js` — markdown, code blocks, `esc()`, helpers
- [ ] Extract `ui-settings.js` — settings tabs, teams, providers, user prefs
- [ ] Extract `ui-admin.js` — admin modal tabs, all admin rendering
- [ ] Extract `tokens.js` — context tracking, token estimation
- [ ] Extract `notes.js` — notes panel, editor, multi-select
- [ ] Extract `chat.js` — chat ops, send, regen, edit, branch, summarize
- [ ] Extract `settings-handlers.js` — settings save, provider CRUD, cmd palette
- [ ] Extract `admin-handlers.js` — admin actions, presets, team management
- [ ] Slim `app.js` to orchestrator — state, init, boot, auth, listener dispatch
- [ ] Update `sw.js` SHELL_FILES, `index.html` script tags
- [ ] All 159+ frontend tests pass, `node --check` on all files
---
## v0.11.0 — Extension Foundation (Browser Tier)
The platform play. See [EXTENSIONS.md](EXTENSIONS.md) for full spec.