Atlas Plan
Plans007 2026 02 20 Dashboard Service

Completed

  • None yet

In Progress

  • None yet

Blocked

  • None (requires Plans 003 + 005 for full verification; scaffold tasks can start immediately)

Pending

  • T-001: Scaffold @services/dashboard config files
  • T-002: Update NETWORK.yml with dashboard entry
  • T-003: src/styles.css and src/router.tsx
  • T-004: Seed src/routeTree.gen.ts
  • T-005: src/routes/__root.tsx and src/routes/_app.tsx
  • T-006: lib/duck.ts — DuckDB server helper
  • T-007: lib/db.ts — Drizzle/LibSQL server helper
  • T-008: src/routes/_app/index.tsx — Overview
  • T-009: src/routes/_app/revenue.tsx — Revenue Comparison
  • T-010: src/routes/_app/orders.tsx — Key Comparison
  • T-011: src/routes/_app/programs.tsx — Program Progress
  • T-012: src/routes/_app/schools.tsx — School Progress
  • T-013: src/routes/_app/marketing.tsx — Channel Marketing
  • T-014: src/routes/_app/students.$id.tsx — Student Profile
  • T-015: src/routes/_app/organizations.$id.tsx — Organization Detail
  • T-016: bun install + type-check
  • T-017: Update AGENTS.md
  • T-018: Dev server verification

Learnings

  • None yet

Questions

  • Should the period selector default to the latest available month in the mart?
  • Should the overview route show per-unit summary cards or combined entity total?
  • Should /orders and /programs be separate routes or combined?

Next

  1. Complete Plans 003 (transform) and 005 (db) before T-018 verification
  2. T-001 and T-002 can start immediately (no dependencies)
  3. Load TanStack Start patterns before executing scaffold tasks
  4. Use /plan.execute to begin work

On this page