Local Dashboard

Run the read-only BlazeRules dashboard for inspecting rules, decisions, dead-letter records, and source health.

blazerules_dashboard is a read-only local UI for inspecting rules, decision logs, dead-letter logs, and source health. Full builds include it.

BlazeRules dashboard overview

Build

cmake -S . -B cmake-build-release -G Ninja
cmake --build cmake-build-release --target blazerules_dashboard -j

Run

./cmake-build-release/blazerules_dashboard \
  --host 127.0.0.1 \
  --port 9470 \
  --rules rules.yaml \
  --decision-log decisions.ndjson \
  --dead-letter-log dead_letters.ndjson \
  --results-jsonl results/stress_matrix.jsonl

Supported flags:

FlagDefaultPurpose
--host127.0.0.1Bind host.
--port9470HTTP port.
--poll-ms1000Poll interval for watched files and metrics.
--tail-lines5000Lines retained from decision/dead-letter logs.
--decision-logemptyCompact decision NDJSON file.
--dead-letter-logemptyDead-letter NDJSON file.
--metrics-urlemptyPrometheus exposition URL to scrape.
--results-jsonlemptyStress benchmark JSONL file.
--rulesemptyActive rules YAML for the visualizer.
--candidate-rulesemptyCandidate rules YAML for validation/diff.
--rules-history-diremptyDirectory of YAML versions.

The dashboard is read-only and unauthenticated

It ships with no authentication. Bind it to 127.0.0.1 (localhost) and never expose it directly to a network. If you need remote access, put it behind your own authenticated proxy or tunnel.

Where to go next