feat(session-10): Streams 2+4 — Consolidation Hub UI and documentation
Stream 2 — Hub UI: - Settings → Consolidation tab: mode radio (daemon/hosted/off), interval, idle-only, passes, LLM override, cost guard, save via POST /api/v1/settings/consolidation - Dashboard: consolidation status card with badge, last/next pass, cost meter, Consolidate Now (dry-run preview → confirm → execute), History modal, Settings ⚙ button - Billing panel: Consolidations usage row (used / included) with usage bar - hub/server.mjs: daemon config in GET /api/v1/settings + new POST /api/v1/settings/consolidation - hub/gateway/server.mjs: daemon defaults in hosted settings response
Stream 4 — Documentation: - How to Use modal: Memory Consolidation tab (what it does, quick start, cost, privacy) with deep-link from Settings → Learn more ↗ - docs/MEMORY-CONSOLIDATION-GUIDE.md: full technical reference (config, CLI, MCP tools, hosted mode, cost table, troubleshooting, privacy)
Tests: - web/hub/consolidation-ui-logic.mjs: pure-function module (browser + Node) - test/hub-consolidation.test.mjs: 31 tests across 4 suites (populateConsolSettingsForm, buildConsolSettingsPayload, renderConsolidationHistory, formatCostMeter)
Test suite: 1077 passing, 0 failing (up from 1046)
0 comments
muse hub commit comment sha256:24dc082ba8a9dde8cce80ec18cb0491364646f69717cdbbf3784af547d7c3511 --body "your comment"
No comments yet. Be the first to start the discussion.