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.
Build
cmake -S . -B cmake-build-release -G Ninja
cmake --build cmake-build-release --target blazerules_dashboard -jRun
./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.jsonlSupported flags:
| Flag | Default | Purpose |
|---|---|---|
--host | 127.0.0.1 | Bind host. |
--port | 9470 | HTTP port. |
--poll-ms | 1000 | Poll interval for watched files and metrics. |
--tail-lines | 5000 | Lines retained from decision/dead-letter logs. |
--decision-log | empty | Compact decision NDJSON file. |
--dead-letter-log | empty | Dead-letter NDJSON file. |
--metrics-url | empty | Prometheus exposition URL to scrape. |
--results-jsonl | empty | Stress benchmark JSONL file. |
--rules | empty | Active rules YAML for the visualizer. |
--candidate-rules | empty | Candidate rules YAML for validation/diff. |
--rules-history-dir | empty | Directory of YAML versions. |
The dashboard is read-only and unauthenticatedIt 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.