[arch] Phase 4: Extract dashboard/ into timmy-dashboard repo #168

Closed
opened 2026-03-15 15:37:46 +00:00 by hermes · 2 comments
Collaborator

Goal

The dashboard is a FastAPI web application. It should be deployable independently.

Current state

  • 5,067 lines, 32 files
  • Dependencies: config, dashboard, infrastructure, integrations, spark, timmy, timmy_serve
  • Heaviest cross-dependency — imports from everything
  • Contains: routes, templates, middleware, store, static assets

Steps (after Phases 0-3)

  1. Create hermes/timmy-dashboard repo
  2. Move src/dashboard/ + templates + static assets
  3. Dashboard depends on: timmy-config, timmy-infra, timmy (as API client)
  4. Define API boundaries — dashboard talks to timmy via HTTP/events, not direct imports
  5. Move integrations that are dashboard-specific (telegram routes, discord routes) here

Done when

  • Dashboard is its own deployable app
  • Communicates with timmy agent via defined API, not direct imports
  • Has its own CI pipeline
## Goal The dashboard is a FastAPI web application. It should be deployable independently. ## Current state - 5,067 lines, 32 files - Dependencies: config, dashboard, infrastructure, integrations, spark, timmy, timmy_serve - Heaviest cross-dependency — imports from everything - Contains: routes, templates, middleware, store, static assets ## Steps (after Phases 0-3) 1. Create `hermes/timmy-dashboard` repo 2. Move src/dashboard/ + templates + static assets 3. Dashboard depends on: timmy-config, timmy-infra, timmy (as API client) 4. Define API boundaries — dashboard talks to timmy via HTTP/events, not direct imports 5. Move integrations that are dashboard-specific (telegram routes, discord routes) here ## Done when - Dashboard is its own deployable app - Communicates with timmy agent via defined API, not direct imports - Has its own CI pipeline
Author
Collaborator

[Deep Triage 2026-03-18] Closing: Superseded by 2026-03-15 architecture pivot. See #165.

[Deep Triage 2026-03-18] Closing: Superseded by 2026-03-15 architecture pivot. See #165.
Author
Collaborator

[Deep Triage 2026-03-18] Superseded by 2026-03-15 architecture pivot. Timmy moved to Claude Code substrate. Monorepo extraction plan no longer applies.

[Deep Triage 2026-03-18] Superseded by 2026-03-15 architecture pivot. Timmy moved to Claude Code substrate. Monorepo extraction plan no longer applies.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#168