[arch] Phase 3: Extract infrastructure/ into timmy-infra package #167

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

Goal

infrastructure/ contains the router, models, events bus, error capture, and hands (shell/git tools).

Current state

  • 3,689 lines, 19 files
  • Dependencies: config, infrastructure, timmy (broken in Phase 0)
  • Contains: router/cascade, models/registry, events/bus, error_capture, hands/, db_pool
  • The event bus is the integration point between all packages

Steps (after Phase 0)

  1. Create hermes/timmy-infra repo or package
  2. Move src/infrastructure/
  3. Define clean interfaces for event bus, router, error capture
  4. Main repo + spark depend on timmy-infra
  5. Verify all tests pass

Done when

  • infrastructure/ is its own package
  • Event bus is a documented public API
  • All packages that need infra depend on it explicitly
## Goal infrastructure/ contains the router, models, events bus, error capture, and hands (shell/git tools). ## Current state - 3,689 lines, 19 files - Dependencies: config, infrastructure, ~~timmy~~ (broken in Phase 0) - Contains: router/cascade, models/registry, events/bus, error_capture, hands/, db_pool - The event bus is the integration point between all packages ## Steps (after Phase 0) 1. Create `hermes/timmy-infra` repo or package 2. Move src/infrastructure/ 3. Define clean interfaces for event bus, router, error capture 4. Main repo + spark depend on timmy-infra 5. Verify all tests pass ## Done when - infrastructure/ is its own package - Event bus is a documented public API - All packages that need infra depend on it explicitly
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#167