refactor: tech debt Wave 1+2 (except Exception 收尾 + core/experts Any 治理) #10

Merged
fischer merged 2 commits from refactor/tech-debt-wave-1-2 into main 2026-07-01 03:54:53 +08:00

2 Commits

Author SHA1 Message Date
chiguyong b3f7159fcd refactor: remove Any from core/ + experts/ type signatures (185 sites)
Test / backend-test (pull_request) Has been cancelled Details
Test / frontend-unit (pull_request) Has been cancelled Details
Test / api-e2e (pull_request) Has been cancelled Details
Test / frontend-e2e (pull_request) Has been cancelled Details
- core/ 105 sites: react.py(34), rewoo.py(30), config_driven.py(14), middleware.py(10), base.py(7), plan_executor.py(8), fallback.py(2)
- experts/ 80 sites: plan.py(15), _phase_executor.py(11), orchestrator.py(11), _debate_runner.py(9), config.py(9), board_orchestrator.py(6), _synthesizer.py(5), board.py(5), _review_gate.py(3), _rollback_handler.py(2), _divergence_detector.py(2), team.py(2)
- Strategy: object > TYPE_CHECKING Protocol > TYPE_CHECKING import
- No recursive TypeAlias (Pydantic v2 RecursionError)

Tests: 1139 passed, 0 regressions
ruff: 0 new errors
2026-07-01 03:39:54 +08:00
chiguyong 38b9602964 refactor: classify except Exception in Wave 1 files (144 sites)
- 58 sites in server/app + cli/chat + bus (27 narrowed, 31 kept+guard)
- 86 sites in evolution + memory + skills + quality + session + chat
- health_check/list_sources/parsers keep except Exception (design intent)
- All kept except Exception have asyncio.CancelledError guard

Tests: 1139 passed, 0 regressions
ruff: 20 errors (all pre-existing, 0 new)
2026-07-01 03:39:43 +08:00