[arch] Phase 2: Extract config.py into shared timmy-config package #166

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

Goal

Every package depends on config. Extract it so it can be a shared dependency.

Current state

  • config.py is a single file (196 lines) at src/config.py
  • Contains settings, paths, model config
  • Imported by ALL packages

Steps

  1. Create hermes/timmy-config repo (or make it a subpackage)
  2. Move config.py + settings logic
  3. All other repos/packages depend on timmy-config
  4. Consider: should this be a repo, or just a shared Python package inside a monorepo?

Design decision needed

Monorepo with packages vs multi-repo. Filed as issue to discuss.

Done when

  • config is importable as a standalone package
  • No circular deps through config
## Goal Every package depends on `config`. Extract it so it can be a shared dependency. ## Current state - config.py is a single file (196 lines) at src/config.py - Contains settings, paths, model config - Imported by ALL packages ## Steps 1. Create `hermes/timmy-config` repo (or make it a subpackage) 2. Move config.py + settings logic 3. All other repos/packages depend on timmy-config 4. Consider: should this be a repo, or just a shared Python package inside a monorepo? ## Design decision needed Monorepo with packages vs multi-repo. Filed as issue to discuss. ## Done when - config is importable as a standalone package - No circular deps through config
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#166