Developer
38b2de54ff
chore: archive observability-service-registry, track pi-map artifacts
...
- Archive the completed observability-service-registry SDD change into
openspec/changes/archive/ (delivered across 5 slices; only
jellyfin-service-registry remains active).
- Stop ignoring .pi-map.md / .pi-map.index.md so the navigation maps are
versioned alongside the code, and add the regenerated map pairs repo-wide.
2026-06-24 13:28:23 +00:00
Developer
77c6b62ee2
feat(frontend): slice 3 — Backups cluster migration + nav/IA
...
Web UI rework.
- Migrate BackupAlertsTable, BackupJobsTable, BackupRunsTable,
BackupsPage, BackupDashboardWidget off @mui (shadcn Table + Badge
severity variants: success=chart-2, warning=chart-3, destructive)
- App.tsx IA: Backups now top-level nav (DatabaseBackup icon);
Media surface primary at /media; /applications -> /media redirect
in both route trees (mirrors /monitoring -> /observability)
Gate: build + lint + test green.
2026-06-17 12:53:36 +00:00
Developer
109e74db41
feat(frontend): slice 2 — migrate 11 shared components to shadcn/Tailwind
...
Web UI rework. Shared-components slice (drift prevention):
- Migrate SectionCard, SelectionRailCard, TabbedCard, MetricCard,
DiskSpaceCard, HoverEditButton, DialogFooter, ConfirmDialog,
LibraryOverview, NowPlaying, SessionActivityPanel off @mui
- HoverEditButton: MUI IconButton + EditOutlined -> Button + lucide Pencil
- Status mapping uses the success Badge variant (chart-2) for healthy
- Exported APIs preserved so consuming pages still compile (no page edits)
- 11 behavioral Vitest component tests added
Gate: build + lint + test green.
2026-06-17 12:33:47 +00:00