Umbrella: System overview homepage dashboard #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Build Dimension Lab's website as a one-page, dense brutalist System Overview dashboard and turn it into the foundation for a proper Homepage competitor.
This is not a Homepage customization and should not depend on Homepage runtime, Homepage frontend code, or Homepage config as the product architecture.
Product direction
The product should be an agent-configurable dashboard runtime:
Renderer / look-and-feel tier
Dashboard model tier
Agent configuration tier
create_dashboard,add_section,add_service,add_metric_card,connect_datasource,set_status_rule,arrange_item,preview_changes,publish_changes, androllback_revision.Design reference
Library baseline
@sinclair/typeboxas the source for TypeScript-compatible JSON Schema, withajvfor runtime validation.drizzle-orm+ SQLite first, with migrations and a practical path to Postgres later.uPlotwhere real time-series rendering is needed; tiny native SVG is acceptable only for simple static sparkline presentation components.vitest,playwright,msw, and accessibility checks.@modelcontextprotocol/sdkonly after the internal agent-safe API is stable.Architecture requirements
PR-sized child issues
Recommended implementation order
Rationale: first establish the app runtime, model contract, and persistence. Then build/review the visual component system in isolation, add the Dimension Lab seed data, wire the renderer, add live data, expose agent configuration, and finish with release-quality QA.
Design notes
Open questions