Skip to content

BrainPalace 26.6.26

Choose a tag to compare

@bxw91 bxw91 released this 07 Jun 14:11
· 29 commits to main since this release

🖥️ 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 start

Highlights

  • 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 CLIbrainpalace-dashboard is a third lockstep package, a regular CLI dependency with a python >= 3.12 marker (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.