44c259ffc5
Per-AC evidence (AC1-AC10): data-driven nav, per-type content tabs, instance switcher, named dashboard CRUD, legacy routes 404, new service types (backups + authentik), Jellyseerr migration, empty-state CTA, and both backend (271) and frontend (92) suites green. Residual risks documented: App-level 404 test gap (C1 from slice 4); observability + backup hooks query globally (per-instance scoping is a follow-up); this branch is based on main, not on the unmerged mobile-responsive-parity branch (reconciliation required before merge); named dashboards ship pinned service links only (full widget composition deferred); MessagingTab minimal; RequestsTab placeholder; duplicated _resolve_service_record helper. 12 commits on services-as-hub-ia: 1 plan + 11 implementation slices. ~8600 insertions / ~3900 deletions across 103 files.