|
|
12d516c881
|
refactor: split goals.py into 5 modular routers
Deploy Development / deploy (push) Successful in 50s
Build Test / lint-backend (push) Successful in 0s
Build Test / build-frontend (push) Successful in 14s
Code Splitting Results:
- goals.py: 1339 → 655 lines (-684 lines, -51%)
- Created 4 new routers:
* goal_types.py (426 lines) - Goal Type Definitions CRUD
* goal_progress.py (155 lines) - Progress tracking
* training_phases.py (107 lines) - Training phases
* fitness_tests.py (94 lines) - Fitness tests
Benefits:
✅ Improved maintainability (smaller, focused files)
✅ Better context window efficiency for AI tools
✅ Clearer separation of concerns
✅ Easier testing and debugging
All routers registered in main.py.
Backward compatible - no API changes.
|
2026-03-28 06:31:31 +01:00 |
|