Changeset 0.10.3 (#59)
This commit is contained in:
24
ROADMAP.md
24
ROADMAP.md
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user