2026-03-11
/dashboard/fleet page added to the account sidebar as "Fleet Control Room"fleet tRPC router with 4 procedures; getProductCards resolves 7 parallel queries in a single DB round-trip via aggregate CTEsreact-hooks/react-compiler compatibility patchOperators running multiple products previously had only a flat product list. The Fleet Control Room puts cross-product health, revenue, agent efficiency, and real-time pipeline activity in one place.
src/lib/routers/fleet.ts, src/components/fleet-dashboard-content.tsx, src/app/dashboard/fleet/page.tsxsrc/lib/trpc/root.tsAttempted to merge PR #126 (feat: Multi-Product Fleet Control Room Dashboard) and create release v1.0.113, but was blocked by a pre-existing CI failure that the PR itself is designed to fix.
Investigation findings:
/dashboard/fleet page, sidebar nav link, and 20 new passing testsTest job exits non-zero due to a Vitest 3.x unhandled rejection tracking bug in pre-existing test files — the test cases themselves all run and pass, but the runner process exits with a failure codedangerouslyIgnoreUnhandledErrors setting + test file rewrites), but the broken CI gate prevents the fix from being merged — a classic chicken-and-egg scenariofailure for the same reasonAction required: A repository admin must either temporarily disable the required CI check in branch protection settings and merge via GitHub UI, or use the admin "Merge without waiting for requirements" override. Once merged, tag v1.0.113 should be applied and the release created.