root
dbf84559de
feat(ui): project details panel + compact/responsive cards; rename Sentinel→Yerin (red); migrate research_notes
...
- Project card expands to show description + status + dates (was only the research stub)
- Cards compacted + responsive (actions wrap on narrow)
- Sentinel renamed Yerin everywhere (#/yerin, red 'Sage of the Endless Sword' theme + red sidebar dot)
- void1 importer now carries research_notes/last_researched_at (was dropped)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 00:19:16 +10:00
root
bf58b624a3
feat(ui): hybrid sidebar (sectioned + active pill + agent dots) + agent profile viewer in Settings
...
Sidebar: Spaces / Agents / Navigate sections, accent pill on active item, status
dots on agents. Settings Agents rows expand to show the agent's persona (soul) +
capabilities/scopes via GET /api/agents/:id/profile.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 00:11:14 +10:00
root
80363d3e68
feat(ui): Settings view + per-space project cards (status/research/edit/delete) + theming pass
...
- Settings (#/settings): API tokens (mint/list/revoke), Agents list, Orthos Mode placeholder
- Per-space Projects: Void-1-style expandable cards — inline status, ↻ Research (Eithan stub),
Edit/New modal, Delete-with-confirm; migration 019 adds research_status/notes/timestamps;
POST /api/projects/:id/research stub; GET /api/agent-tokens list
- Global +1 font bump; themed scrollbars; larger/bolder themed topbar
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 00:06:08 +10:00
root
4a55c24700
feat(terminal): proxy /terminal (+WebSocket) through the Void app to ttyd
...
Makes the embedded Terminal work via the raw LAN IP too (bypasses Traefik's
/terminal route). ttyd base-path preserved; firewall on CT300 opened to the app host.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:44:31 +10:00
root
5aba750102
feat(ui): AI Usage Sacred Valley card + /api/ai-usage proxy (Claude tokens + local model perf)
...
Summarises the Homelab Monitor (CT300 :8080) into a blackflame card: Claude Code
token usage today/week + top model, and OpenClaw/Ollama p50/p95 latency + error rate.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:40:28 +10:00
root
6d01cb34a7
feat(ui): page header actions — Edit (accent) + Revisions menu (view/restore) + Export, top-right
...
Editor refactored to expose controls; Edit moved into the doc header as the orange
primary action; new Revisions dropdown lists page_revisions with a modal preview + Restore.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:26:36 +10:00
root
0a490e4e68
feat(migrate): BookStack importer preserves Book › Chapter › Page hierarchy (parent_id)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:25:00 +10:00
root
c32871d9d0
fix(ui): no-cache static assets (stop stale CSS/JS after deploys); live nav-active sync; breadcrumb sized+themed to match back button
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:23:00 +10:00
root
261ca6ba9e
feat(ui): breadcrumb (Space › parent › page) + export menu (md/txt/html/pdf) on pages & spaces
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:12:57 +10:00
root
8ed3c5deb4
feat(ui): Terminal tab — embedded blackflame ttyd to CT300 (claude in persistent tmux)
...
ttyd on CT300 (:7681, firewalled to Traefik) behind same-origin /terminal via
Traefik + CF Access; iframe view + nav entry.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:09:35 +10:00
root
16f2083253
feat(ui): blackflame theming pass — edit toggle, md tables, back button, Little Blue action cards
...
- markdown_editor Edit toggle uses themed ghost button
- .md-preview gets full blackflame styling incl. tables (migrated BookStack tables now render as tables)
- reusable back button on page/reference/project/resource reading views
- Little Blue actions regrouped into themed cards, pairing Start/Stop per guest
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 23:02:32 +10:00
root
f5c7b24d81
feat(ui): page editor — single rendered pane with Edit/Preview toggle
...
Replaces the always-on split Edit|Preview (page shown twice) with a rendered
preview by default + an Edit toggle that swaps the pane to a textarea in place.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:53:56 +10:00
root
2ec6dd336d
feat(ui): Space view — Projects + Open tasks side-by-side; full pages & refs table
...
Was capped at 6 pages/refs; now lists all pages + refs (≤200) in a table below.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:48:30 +10:00
root
332a0158a0
feat(migrate): CLI dispatch + verify
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:21:48 +10:00
root
718f92676d
feat(migrate): BookStack importer
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:21:03 +10:00
root
b0d87fe5bf
feat(migrate): Karakeep bookmarks importer
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:21:03 +10:00
root
af2dacbc00
feat(migrate): Void 1 SQLite importer
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:19:32 +10:00
root
485589a488
feat(migrate): plans importer
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:18:44 +10:00
root
1a10bfea0d
feat(migrate): ensureSpace helper
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:18:44 +10:00
root
681b091e4a
feat(migrate): migration_map idempotency ledger
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:18:05 +10:00
root
bbb90c12c6
docs: void-migrate implementation plan
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:17:32 +10:00
root
feb700e3f6
docs: void-migrate (Plan 8a) design spec
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:14:29 +10:00
root
cea2442c4f
fix(actions): ssh channel pins known_hosts beside key (no HOME dependency)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 22:00:52 +10:00
root
169e3b6d5c
feat(actions): configurable SSH user + insecure-TLS for PVE; real action whitelist + Z wrapper
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:56:33 +10:00
root
80ad482d82
chore: release 2.0.0-alpha.16 (Little Blue + action framework)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:48:15 +10:00
root
8dfb56d2ac
feat(ui): Little Blue view — caretaker chat + actions panel
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:44:35 +10:00
root
b064f7f1a9
feat(littleblue): agent seed + persona + chat route
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:43:34 +10:00
root
ff681847ed
feat(littleblue): blue tool registry (list/propose action via local API) + run_turn extraEnv
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:42:27 +10:00
root
3aa8dc578b
feat(actions): /api/actions routes (run/pending/approve/reject)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:41:29 +10:00
root
62113f37e6
feat(actions): tiered action service (safe-run / risky-queue / approve)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:40:50 +10:00
root
a186116c4d
feat(actions): SSH forced-command service-restart channel + host wrapper
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:40:20 +10:00
root
c9268f8792
feat(actions): scoped Proxmox power channel
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:40:20 +10:00
root
2c3d78c99b
feat(actions): config-driven action whitelist registry
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:40:20 +10:00
root
135244cb13
feat(actions): agent_actions table + repo
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:39:05 +10:00
root
d500b6fa00
docs: Little Blue implementation plan
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:38:28 +10:00
root
e58090e607
docs: Little Blue (Plan 7 brick 2) design spec
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:33:01 +10:00
root
6ceb27fa2f
chore: release 2.0.0-alpha.15 (Yerin online)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:14:38 +10:00
root
eb33bd8604
feat(ui): Sentinel view — Yerin global security chat
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:11:11 +10:00
root
423cbd342a
refactor(ui): Dross rail uses agent_chat
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:11:11 +10:00
root
1aebdfe317
feat(ui): extract reusable agent_chat panel
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:11:11 +10:00
root
79b8197c99
feat(yerin): global security chat endpoint /api/security/yerin
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:09:12 +10:00
root
d480d79843
refactor(companion): ride on shared runAgentTurn + personas
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:08:05 +10:00
root
01c6594bfb
feat(agents): shared runAgentTurn turn-runner
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:06:56 +10:00
root
1a28742536
feat(agents): personas module (Dross + Yerin), keyed by slug
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:06:56 +10:00
root
e8dfc8f392
feat(agents): conversations.findOrCreateGlobal for space-less agents
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:04:31 +10:00
root
92299548ee
docs: Yerin online implementation plan
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:03:57 +10:00
root
84bb2739e1
docs: Yerin online (Plan 7 brick 1) design spec
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 20:59:12 +10:00
root
6b26b79a84
chore: release 2.0.0-alpha.14 (MCP HTTP transport)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 20:13:20 +10:00
root
6041f845e9
feat(mcp): mount /mcp Streamable HTTP endpoint
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 20:09:30 +10:00
root
0b29b8c2f3
feat(mcp): mcpAuth middleware — agent bearer + space scope + rate limit
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 20:08:45 +10:00