proposal: add dashboard creator #3402

Merged
mfreeman451 merged 15 commits from add-dashboard-creator into staging 2026-05-22 15:28:10 +00:00
Owner

Summary

  • Adds OpenSpec proposal for issue #3395: SRQL-backed authored dashboard creator.
  • Separates first-party authored dashboards from trusted dashboard package/browser-module dashboards.
  • Defines report scheduling as one periodic scanner plus idempotent per-due delivery jobs.

Validation

  • openspec validate add-dashboard-creator --strict
  • git diff --check

Notes

Implementation is intentionally gated until the proposal is reviewed/approved.

## Summary - Adds OpenSpec proposal for issue #3395: SRQL-backed authored dashboard creator. - Separates first-party authored dashboards from trusted dashboard package/browser-module dashboards. - Defines report scheduling as one periodic scanner plus idempotent per-due delivery jobs. ## Validation - openspec validate add-dashboard-creator --strict - git diff --check ## Notes Implementation is intentionally gated until the proposal is reviewed/approved.
proposal: add dashboard creator
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 1m26s
Golang Tests / test-go (push) Failing after 1m56s
lint / lint (push) Successful in 2m56s
lint / lint (pull_request) Successful in 2m46s
CI / build (pull_request) Failing after 19m36s
47ca70c947
Add authored dashboard resources
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 48s
lint / lint (push) Successful in 2m49s
Golang Tests / test-go (push) Failing after 2m58s
lint / lint (pull_request) Successful in 3m2s
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
75578a1fa3
Add authored dashboard web context
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 41s
lint / lint (pull_request) Successful in 2m20s
Golang Tests / test-go (push) Failing after 2m35s
lint / lint (push) Successful in 2m37s
Elixir Quality / Elixir Quality (pull_request) Failing after 9m14s
CI / build (pull_request) Has been cancelled
f01a9878a4
Add dashboard sharing RBAC model
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 28s
lint / lint (pull_request) Successful in 1m16s
lint / lint (push) Successful in 1m18s
Golang Tests / test-go (push) Successful in 1m37s
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
f561cb0e01
Add dashboard sharing context helpers
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 27s
lint / lint (pull_request) Successful in 1m15s
lint / lint (push) Successful in 1m20s
Golang Tests / test-go (push) Successful in 2m25s
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
f838b11bd8
Add dashboard sharing and group UI
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 26s
lint / lint (pull_request) Successful in 1m15s
Golang Tests / test-go (push) Successful in 1m41s
lint / lint (push) Successful in 1m44s
Elixir Quality / Elixir Quality (pull_request) Failing after 8m40s
CI / build (pull_request) Has been cancelled
9ab7c4b121
Add dashboard report scanner
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 25s
lint / lint (pull_request) Successful in 1m13s
Golang Tests / test-go (push) Successful in 1m23s
lint / lint (push) Successful in 1m26s
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
3a0b1e69fa
Format dashboard creator changes
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 25s
lint / lint (push) Successful in 1m17s
lint / lint (pull_request) Successful in 1m16s
Golang Tests / test-go (push) Successful in 2m2s
Elixir Quality / Elixir Quality (pull_request) Failing after 8m12s
CI / build (pull_request) Failing after 19m41s
c9b7d8a85c
Add dashboard discovery and outbound mail settings
Some checks failed
Rust Tests / test-rust (rust/rdp-adapter, cargo) (push) Successful in 1m8s
lint / lint (push) Successful in 1m24s
Rust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 1m44s
Golang Tests / test-go (push) Failing after 2m10s
Rust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 2m9s
Secret Scan / gitleaks (pull_request) Successful in 1m9s
Rust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 2m30s
lint / lint (pull_request) Successful in 1m22s
Rust Tests / test-rust (rust/rdp-connector-probe, cargo) (push) Failing after 2m51s
Rust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m18s
Rust Tests / test-rust (rust/trapd, cargo) (push) Successful in 3m25s
Rust Tests / test-rust (rust/srql, cargo) (push) Failing after 4m5s
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
13d76b40f3
Add dashboard-local panel editing
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 28s
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
lint / lint (push) Has been cancelled
Golang Tests / test-go (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
9249d94721
Update dashboard creator task status
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 21s
lint / lint (push) Successful in 1m3s
Golang Tests / test-go (push) Successful in 1m36s
lint / lint (pull_request) Successful in 1m41s
Elixir Quality / Elixir Quality (pull_request) Failing after 8m48s
CI / build (pull_request) Failing after 26m40s
b40a5b86e9
Add dashboard hub and panel validation
Some checks failed
lint / lint (push) Successful in 1m8s
Golang Tests / test-go (push) Successful in 1m47s
Secret Scan / gitleaks (pull_request) Successful in 51s
lint / lint (pull_request) Successful in 2m7s
Elixir Quality / Elixir Quality (pull_request) Failing after 7m43s
CI / build (pull_request) Failing after 27m54s
5bd8d0d1b1
Fix dashboard report review findings
Some checks failed
lint / lint (push) Successful in 52s
Secret Scan / gitleaks (pull_request) Successful in 1m42s
Rust Tests / test-rust (rust/rdp-adapter, cargo) (push) Successful in 2m52s
Golang Tests / test-go (push) Successful in 3m44s
Rust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m44s
lint / lint (pull_request) Successful in 3m34s
Rust Tests / test-rust (rust/trapd, cargo) (push) Successful in 3m44s
Rust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 4m20s
Rust Tests / test-rust (rust/rdp-connector-probe, cargo) (push) Failing after 4m6s
Rust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 4m23s
Rust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 4m17s
Rust Tests / test-rust (rust/srql, cargo) (push) Failing after 4m9s
Elixir Quality / Elixir Quality (pull_request) Failing after 10m44s
CI / build (pull_request) Has been cancelled
ebcf669893
Add dashboard LiveView workflow coverage
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 23s
lint / lint (push) Successful in 1m47s
lint / lint (pull_request) Successful in 1m55s
Golang Tests / test-go (push) Failing after 2m2s
Elixir Quality / Elixir Quality (pull_request) Failing after 7m20s
CI / build (pull_request) Failing after 18m6s
555ce03b6f
Harden dashboard report mail handling
Some checks failed
lint / lint (push) Successful in 57s
Secret Scan / gitleaks (pull_request) Successful in 20s
lint / lint (pull_request) Successful in 2m12s
Golang Tests / test-go (push) Successful in 2m27s
Elixir Quality / Elixir Quality (pull_request) Failing after 9m44s
CI / build (pull_request) Failing after 22m11s
7b6926f9ae
mfreeman451 left a comment

lgtm

lgtm
Sign in to join this conversation.
No reviewers
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
carverauto/serviceradar!3402
No description provided.