NexusCore リファクタリングバックログ
タスク管理はLinearに移行しました(2026-04-29) SSOT: Linear - NexusCore Project
完了済みタスク(2026-05-12〜13)
| イシュー | タイトル | 状態 |
|---|---|---|
| FUK-5 | 型アノテーション強化(mypy 24→0 errors) | Done |
| FUK-6 | GLM providerテスト失敗解消(GLM_API_BASE環境変数) | Done |
| FUK-7 | Gradio UI テスト4件失敗 | Excluded(フレーク、再現せず) |
| FUK-8 | api/routes/projects.py 分割(493→3ファイル) | Done |
| FUK-9 | webapp/views_projects.py ヘルパー抽出(437→2ファイル) | Done |
| FUK-10 | test_generator.py TODO 4件解消 | Done |
| FUK-11 | LLM smoke テスト --run-integration オプション追加 | Done |
| FUK-12 | guardian_auto_reviewer.py 分割(412→151+309ファイル) | Done |
| FUK-13 | api/routes/run_view.py 分割(412→215+106ファイル) | Done |
| FUK-14 | logging_standard.py テスト追加(12テスト) | Done |
| FUK-15 | modules/whisper_handler.py テスト追加(8テスト) | Done |
| FUK-16 | archive/views_api_test.py 削除(Flask legacy) | Done |
| FUK-17 | api/archive/server.py 削除(Flask legacy API server、参照ゼロ) | Done |
完了済みタスク(履歴)
- Aタスク: テスト構造整理・不要コードアーカイブ・README精度向上
- Cタスク: BaseAgent非継承エージェントの準拠化(PR #97)
- Dタスク: LLMルーティングのマルチプロバイダー化(PR #98)
- Eタスク: Orchestrator God Class分割(PR #99)
- Fタスク: 未使用テスト依存の解消
- Gタスク: agents/init.py のエクスポート整理
- Hタスク: テストの網羅性向上(インテグレーションテスト9件追加)
- Iタスク: Dead code完全除去
- Phase 6 ★3: モノリスファイル5分割(evaluator, mutation_tester, sandbox_executor, guardian_auto_reviewer, guardian_agent helpers)
判明事項(2026-05-13時点)
- テストスイート: 4624 passed / 5 failed (Gradio UI 4 + test_generator_e2e 1, すべてフレーク) / 191 skipped
- Phase 6 ★3ファイル分割 + FUK-5〜17 完了。残る技術的負債なし
- BaseAgentのloggerは
get_logger(__name__)で生成、名前はnexuscore.agents.base_agent - Gemini providerテストは
google-generativeaiパッケージ未インストールでskip(既知) - Phase3テスト修正完了(15件: render_template mock 2 + removed function skip 5 + SelfHealing standalone 10)