BrainPalace 26.6.26
🖥️ BrainPalace 26.6.26 — the Web Dashboard release
The headline feature: a standalone web dashboard — one browser tab to manage every BrainPalace project server. It's included with the CLI automatically on Python 3.12+ (no extra to enable; on 3.10/3.11 it's skipped and the CLI still installs).
pipx install brainpalace # dashboard comes along on Python 3.12+
brainpalace dashboard startHighlights
- Web dashboard control plane — list/start/stop/restart instances, edit all config via forms, view stats, jobs, cache, graph, sessions, logs, and query history. Separate Server vs Instance pages; a full Status tab mirroring
brainpalace status; control-plane Settings; confirmation on every mutating action; config defaults surfaced on every control. - Published to PyPI and bundled with the CLI —
brainpalace-dashboardis a third lockstep package, a regular CLI dependency with apython >= 3.12marker (not an opt-in extra). Localhost-only, optional bearer token, port 8787. - Server query history (SQLite, per-project) + dashboard Queries tab with a live "New query" composer.
- Reranking ON by default — local cross-encoder, no API/token cost; config-controllable via
reranker.enabled. - Dashboard parity gate (
task lint:dashboard-parity) — new config/CLI/endpoint must be surfaced in the dashboard or allowlisted. - Dashboard E2E + a11y — Playwright lifecycle suite + axe-core accessibility checks; loading/empty/error states on every tab.
Full notes: docs/CHANGELOG.md → 26.6.26.