feat: add gated dashboard static route #67

Merged
jesse merged 1 commit from phase-8/dashboard-ui-pr1-skeleton into main 2026-05-09 23:33:10 +02:00
Owner

Summary

  • Adds a default-off dashboard UI feature gate with /ui and allowlisted embedded static assets on SSE transports.
  • Threads --enable-ui through config/startup validation, including non-loopback bearer-token safety checks.
  • Adds unit/integration/xtask coverage and documents Phase 8 PR1 run and verification commands.

Verification

  • Pre-commit hooks passed: secret detection, cargo fmt --check, cargo clippy.

Stacked PR [1/7] — merge after #66

## Summary - Adds a default-off dashboard UI feature gate with `/ui` and allowlisted embedded static assets on SSE transports. - Threads `--enable-ui` through config/startup validation, including non-loopback bearer-token safety checks. - Adds unit/integration/xtask coverage and documents Phase 8 PR1 run and verification commands. ## Verification - Pre-commit hooks passed: secret detection, `cargo fmt --check`, `cargo clippy`. ## Stacked PR [1/7] — merge after #66
feat: add gated dashboard static route
All checks were successful
CI / Detect Changes (pull_request) Successful in 10s
CI / Format (pull_request) Successful in 19s
CI / Security Scan (pull_request) Successful in 20s
CI / Integration Tests (pull_request) Has been skipped
CI / Benchmarks (pull_request) Has been skipped
CI / Check file lengths (pull_request) Successful in 33s
CI / Conventional Validation (pull_request) Successful in 51s
CI / Clean Build Sample 1 (pull_request) Has been skipped
CI / Clean Build Sample 2 (pull_request) Has been skipped
CI / Clean Build Sample 3 (pull_request) Has been skipped
CI / Clean Build Summary (pull_request) Has been skipped
CI / Documentation (pull_request) Successful in 2m22s
CI / Check (linux-aarch64 compile-validation) (pull_request) Successful in 2m44s
CI / Clippy (pull_request) Successful in 2m52s
CI / Deny (pull_request) Successful in 5m48s
CI / Audit (CVEs) (pull_request) Successful in 6m38s
CI / D-02 Clean Build Gate (pull_request) Successful in 6m46s
CI / Test (pull_request) Successful in 7m34s
CI / Coverage (80% gate) (pull_request) Successful in 8m13s
CI / RSS gate (P-15) (pull_request) Successful in 5m42s
CI / Build (release) (pull_request) Successful in 7m5s
CI / PR Size Check (pull_request) Successful in 13s
CI / CI Report (pull_request) Successful in 5s
cccc50aa9f
jesse merged commit 792bc833aa into main 2026-05-09 23:33:10 +02:00
jesse deleted branch phase-8/dashboard-ui-pr1-skeleton 2026-05-09 23:33:10 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jesse/cognix!67
No description provided.