feat(dashboard): replace homepage with model-driven console #27

Merged
vince merged 1 commit from codex/agent-config-tier into main 2026-06-19 13:19:25 +02:00
Owner

Summary

  • add the model-driven Dimension Lab dashboard and agent configuration tier
  • add internal container deployment artifacts for the Bun/SvelteKit runtime
  • support running the dashboard as a local Podman service behind Caddy

Why

The old Homepage service is being replaced by a compact first-screen operations console at dimensionlab.net. The new app keeps presentation separate from validated dashboard model data so agents can preview and publish dashboard changes without hardcoding UI content.

Changes

  • uses a real line chart dependency and model-driven dashboard data
  • adds the authenticated agent dashboard mutation API
  • adds a Containerfile and container ignore file for internal deployment
  • documents the loopback/container runtime shape

Testing

  • bun run test:qa
  • podman build -t localhost/dimensionlab-website:latest .
  • disposable container smoke test on 127.0.0.1:25411
  • permanent container smoke test on 127.0.0.1:25341
  • live HTTPS smoke test at https://dimensionlab.net
  • live Playwright viewport check at 1470x956

Notes

Live deployment has already been switched on this host: Caddy routes dimensionlab.net to 127.0.0.1:25341, the old Homepage service is masked and inactive, and rollback can use the timestamped Caddyfile backup plus unmasking/restarting homepage.service.

## Summary - add the model-driven Dimension Lab dashboard and agent configuration tier - add internal container deployment artifacts for the Bun/SvelteKit runtime - support running the dashboard as a local Podman service behind Caddy ## Why The old Homepage service is being replaced by a compact first-screen operations console at dimensionlab.net. The new app keeps presentation separate from validated dashboard model data so agents can preview and publish dashboard changes without hardcoding UI content. ## Changes - uses a real line chart dependency and model-driven dashboard data - adds the authenticated agent dashboard mutation API - adds a Containerfile and container ignore file for internal deployment - documents the loopback/container runtime shape ## Testing - bun run test:qa - podman build -t localhost/dimensionlab-website:latest . - disposable container smoke test on 127.0.0.1:25411 - permanent container smoke test on 127.0.0.1:25341 - live HTTPS smoke test at https://dimensionlab.net - live Playwright viewport check at 1470x956 ## Notes Live deployment has already been switched on this host: Caddy routes dimensionlab.net to 127.0.0.1:25341, the old Homepage service is masked and inactive, and rollback can use the timestamped Caddyfile backup plus unmasking/restarting homepage.service.
vince added 1 commit 2026-06-19 13:15:11 +02:00
vince merged commit e0a34f7f2f into main 2026-06-19 13:19:25 +02:00
Sign in to join this conversation.
No description provided.