busya
f872e610a9
refactor: decompose oversized contracts to satisfy INV_7 fractal limit
Break monolithic modules >400 lines into focused sub-modules while
preserving backward-compatible imports and all test coverage:
Backend (Python):
- TranslationExecutor: 1974→241 lines, split into 9 sub-modules
- Translate plugin: orchestrator (1137→148), preview (1303→244),
service (1052→275), dictionary (1007→68)
- ProfileService: 857→172 with 4 extracted sub-modules
- TaskManager: 708→322 with graph/event_bus/lifecycle extracted
- Test dictionary: 1199→split into 6 focused test files
Frontend (Svelte):
- SettingsPage: 1451→291 with 6 extracted tab components
- GitManager: 1220→228 with 5 extracted panels
- DatasetReviewWorkspace: 1202→314
- translate.js API: 664→28 barrel with 6 domain modules
Protocol:
- Remove single-contract 150-line limit from INV_7 (keep CC≤10)
- Fix unclosed #endregion tags across 11 files
- Fix 19 test regressions from stale mock paths
- All 294 tests passing
2026-05-17 19:18:32 +03:00
..
2026-05-16 00:42:07 +03:00
2026-05-17 14:18:02 +03:00
2026-05-17 19:18:32 +03:00
2026-05-17 14:18:02 +03:00
2026-05-12 23:54:55 +03:00
2026-05-14 17:12:41 +03:00
2026-02-25 21:19:48 +03:00
2026-05-14 11:20:17 +03:00
2026-03-11 12:20:34 +03:00
2026-05-14 21:37:08 +03:00
2026-05-14 10:28:30 +03:00
2026-05-14 10:28:30 +03:00
2026-05-14 11:20:17 +03:00