Add living dashboards article#65
Conversation
Signed-off-by: Alex Roesler <183014507+Aroesler1@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR adds a new long-form article for Issue #8 describing the shift from static BI dashboards to “living” AI-generated data surfaces, and includes an accompanying SVG diagram that illustrates the proposed runtime/contract boundary (metrics/tools/components/actions).
Changes:
- Added the article “From Static Dashboards to Living Interfaces - AI Generated Data Surfaces”.
- Added an original SVG diagram (“openui-living-dashboard-contract.svg”) referenced from the article.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
Articles/From Static Dashboards to Living Interfaces - AI Generated Data Surfaces.md |
New article explaining the “living dashboards” concept and OpenUI’s role, including an embedded diagram reference. |
assets/openui-living-dashboard-contract.svg |
New diagram asset illustrating the runtime contract described in the article. |
Comments suppressed due to low confidence (1)
Articles/From Static Dashboards to Living Interfaces - AI Generated Data Surfaces.md:283
- This heading has the same mid-title article capitalization issue as earlier headings. Consider updating to "The Dashboard Becomes a Starting Point" for standard title case.
## The Dashboard Becomes A Starting Point
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| The data is present. The interface is not shaped around the job. | ||
|
|
||
| ## What A Living Interface Changes |
There was a problem hiding this comment.
Fixed in b0e30ca: the heading now uses What a Living Interface Changes, and the later dashboard heading was already corrected to The Dashboard Becomes a Starting Point.
| For a data workspace, that might be: | ||
|
|
||
| - `Metric` for headline numbers, | ||
| - `TrendChart` for time series, | ||
| - `BreakdownChart` for grouped comparisons, | ||
| - `SegmentTable` for accounts, users, or events, | ||
| - `FilterBar` for safe filters, | ||
| - `Definition` for metric explanations, | ||
| - `ActionList` for allowed next steps. | ||
|
|
There was a problem hiding this comment.
Fixed in b0e30ca: the manifest now uses the same component vocabulary as the earlier examples, including LineChart, Funnel, and Alert, instead of introducing separate chart names.
Signed-off-by: Alex Roesler <183014507+Aroesler1@users.noreply.github.com>
|
Addressed the Copilot heading-capitalization note by changing the heading to "The Dashboard Becomes a Starting Point". Validation:
|
Confidence Score: 5/5 - Safe to MergeSafe to merge — this PR adds a new article on living dashboards with no logic, runtime, or security implications. The change appears to be purely documentation or content-based, introducing no code paths that could introduce bugs or vulnerabilities. No review comments were generated and no pre-existing unresolved concerns were flagged against this PR. Key Findings:
|
Signed-off-by: Alex Roesler <183014507+Aroesler1@users.noreply.github.com>
|
Addressed the remaining Copilot notes in
Validation:
|
Summary
Validation
npx --yes markdownlint-cli "Articles/From Static Dashboards to Living Interfaces - AI Generated Data Surfaces.md"xmllint --noout assets/openui-living-dashboard-contract.svggit diff --check HEAD~1..HEADIssue: #8
Disclosure: AI-assisted with Codex; reviewed, linted, and validated before submission.