Skip to content

Decisions and Roadmap

Boris Tyshkevich edited this page Jul 12, 2026 · 1 revision

Decisions and roadmap

Back to Home. Related: Architecture, Development-Workflow.

Settled decisions

  • Incrementally use @preact/signals-core; do not introduce a UI framework.
  • Keep CodeMirror 6 behind EditorPort and never run SQL on the keystroke path.
  • Keep complex/high-frequency UI islands imperative behind injected seams.
  • Extract a shared UI primitive when a second real consumer appears, not before.
  • Keep the product a single esbuild artifact with zero third-party requests.
  • Use comment-wrapped optional SQL blocks (/*[ ... ]*/) for empty-means-no-filter; the earlier double-square-bracket form conflicted with ClickHouse array syntax.
  • The panel configuration registry is the common model for chart/table/logs/KPI/ filter/text views and library persistence.

Forward work

GitHub roadmap issue #68 and structured feature issues are authoritative. Claude memory records the Phase 7 order as: #173 → #165 → #170 → #169 → #171/#172, with dashboard filter panel work tied to #166 and #160. Re-read GitHub before acting because issue state can change.

The current branch feat/panels-166 contains panel-registry work beyond origin/main; do not assume wiki creation means that work is complete.

Canonical decision record: docs/ADR-0001-reactivity.md. Historical roadmap context: Claude memory page dashboard-epic-phase-numbering-and-filter-design.md.

Clone this wiki locally