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)

This site uses Just the Docs, a documentation theme for Jekyll.