Changeset 0.37.11 (#223)

Co-authored-by: gobha <jasafpro@gmail.com>
Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
2026-03-22 00:57:49 +00:00
committed by xcaliber
parent 8d8a118232
commit c687002015
18 changed files with 1142 additions and 87 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.510 Surfaces ✅ │
│ v0.37.1113 Surfaces │
│ v0.37.511 Surfaces ✅ │
│ v0.37.1218 Surfaces │
│ │ │
══════╪════════════╪═════════════════╪══════
│ MVP v0.50.0 │
@@ -625,7 +625,7 @@ Depends on: v0.37.4.
bridge sections may reference helpers)
- BYOK sections not tested with policy enabled
### v0.37.6v0.37.13 — Remaining Surface Rebuilds
### v0.37.6v0.37.18 — Remaining Surface Rebuilds
Each surface rebuilt as Preact component tree. Old JS deleted per surface.
@@ -636,41 +636,66 @@ Each surface rebuilt as Preact component tree. Old JS deleted per surface.
| v0.37.8 | ChatPane ✅ | Composable kit (9 files), standalone stripped from old chat-pane.js |
| 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 | Composes NotesPane into full layout + enhancements (see below) |
| 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.13 | Workflow surfaces | Form renderer, review views |
| v0.37.14 | Tag | Light mode CSS audit, functionality restored, old code deleted |
| 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.17 | Debug / model surface | Debug tooling, model configuration UI |
| v0.37.18 | Tag | Light mode CSS audit, dead code hunt, all features verified |
**v0.37.11 — Notes Surface Enhancements:**
**v0.37.11 — Notes Surface :**
NotesPane kit enhancements (add to `notes-pane/` as new components):
- [ ] **Markdown toolbar** — bold, italic, heading, link, code, list, checkbox
buttons above editor textarea/CM6. High value for non-markdown users.
- [ ] **Hover preview on wikilinks** — floating card on `[[Title]]` hover
showing first ~150 chars of target note. Obsidian signature UX.
- [ ] **Breadcrumb trail** — navigation history bar when jumping through
wikilinks (note A → B → C). Back button walks the trail vs. list.
- [ ] **Split view (editor + preview)** — side-by-side markdown editing with
live rendered preview. Editor and reader already exist as separate pieces.
- [ ] **Note templates** — "New from template" in toolbar: Meeting Notes,
Project Brief, Weekly Review. Templates stored in `/templates/` folder.
- [ ] **Slash commands in editor** — `/table`, `/code`, `/heading`, `/date`,
`/link` insert markdown snippets at cursor position.
- [ ] **Graph minimap** — small overview of full graph in corner with
draggable viewport rectangle.
Notes surface layout (composed kit into full-page Preact surface):
- [x] Sidebar with folder tree + tag browser (sidebar-folders.js, sidebar-tags.js)
- [x] Main content area with NotesPane standalone=false
- [x] Mobile-responsive layout (768px breakpoint, overlay sidebar)
- [x] UserMenu in sidebar footer (same as chat surface)
- [x] Template rewrite — crash catcher + single mount point pattern
- [x] Menu primitive CSS fix — `sw-primitives.css` added to base.html (cross-surface)
- [x] Avatar initials fix — single-word names show first letter only (cross-surface)
- [x] Old `.surface-notes*` CSS deleted from surfaces.css
Notes surface layout (compose kit into full-page layout):
- [ ] Sidebar with folder tree + tag browser
- [ ] Main content area with NotesPane
NotesPane kit enhancements (deferred to v0.37.14 pane audit):
- [ ] Markdown toolbar — bold, italic, heading, link, code, list, checkbox
- [ ] Hover preview on wikilinks — floating card on `[[Title]]` hover
- [ ] Breadcrumb trail — navigation history through wikilinks
- [ ] Split view (editor + preview) — side-by-side live preview
- [ ] Note templates — "New from template" in toolbar
- [ ] Slash commands in editor — `/table`, `/code`, `/heading`, `/date`, `/link`
- [ ] Graph minimap — small overview with draggable viewport
- [ ] Resizable split panes
- [ ] Mobile-responsive layout
Polish (pre-tag):
Polish (deferred to v0.37.18 tag):
- [ ] Light mode CSS variable audit for `sw-notes-pane.css`
- [ ] Smooth view transitions (fade/slide between list → reader → editor)
- [ ] Note word count goal (optional target with progress bar)
- [ ] Server-side favorites via note metadata (cross-device pinning)
**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.
- [ ] 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
- [ ] Kit enhancement backlog triage (above items evaluated for inclusion)
**v0.37.15 — Projects Surface:**
Project views, note/channel associations, project-scoped navigation.
**v0.37.16 — Workflow Assignment:**
Workflow routing and assignment UX.
**v0.37.17 — Debug / Model Surface:**
Debug tooling, model configuration UI, provider diagnostics.
---
## MVP v0.50.0