リファクタリング調査トラッカー
自動調査ループ用。各エリアの調査状況を記録。 既にRound 1-4で対応済みのBUYMAスクレイパー系は除外。
調査対象一覧
Routes(14モジュール)
- R01: products.py — F01商品CRUD + F02BUYMA拡張 + CSV + パイプライン
- R02: orders.py — F05注文管理(18日ルール)+ F08キャッシュフロー
- R03: partners.py — F06パートナー + F13リピーター管理
- R04: analytics.py — F09ブランド分析 + ダッシュボード
- R05: listing_templates.py — F03出品テンプレート管理
- R06: faq_templates.py — FAQテンプレートCRUD
- R07: prohibited_sources.py — F04禁制品買付先チェックAPI
- R08: listing_progress.py — F07出品進捗トラッカー
- R09: shipment_notifications.py — 発送通知管理
- R10: stock_checks.py — F10在庫&価格チェック
- R11: popularity.py — F11人気度トラッキング
- R12: region_recommendations.py — F12買付先地域レコメンド
- R13: auto_orders.py — AI自動発注ステートマシン
- R14: chatbot.py — AIチャットボット
- R15: misc.py — 互換リダイレクト + リサーチ + API
- R16: warehouse_webhook.py — Webhook受信
- R17: brand_prices.py — Round 1-4で対応済み
Services(11モジュール)
- S01: auto_order_service.py — R13で対応済み
- S02: chatbot_service.py — R14で対応済み
- S03: image_service.py — 画像DL・背景除去
- S04: notification_service.py — Slack通知
- S05: pipeline_service.py — 出品パイプライン統合
- S06: price_scraper.py — 価格・在庫スクレイピング
- S07: product_csv_service.py — CSV入出力
- S08: template_service.py — 出品テキスト生成
- S09: warehouse_event_service.py — R16で対応済み
- S10: brand_price_scraper.py — Round 1-4で対応済み
- S11: buyma_price_scraper.py — Round 1-4で対応済み
Models(18モジュール)
- M01: 全モデル共通 — リレーション・インデックス・クエリパターン
Utils(25+モジュール)
- U01: ai_llm_controller.py — LLM制御・ルーティング
- U02: ai_llm_controller_responses.py — レスポンス処理
- U03: ai_image_crawler.py — Playwright画像収集
- U04: ai_background_remover.py — 背景除去
- U05: ai_generate_descriptions.py — AI説明文生成
- U06: fx_utils.py — 為替レート取得
- U07: sourcing_pipeline.py — 調達パイプライン
- U08: sourcing_csv_adapter.py — CSV アダプタ
- U09: sourcing_csv_batch_runner.py — バッチ実行
- U10: browser_utils.py — ブラウザユーティリティ
- U11: buyma_catalog_manager.py — BUYMAカタログ管理
- U12: その他utils群 — scout系/observability/diagnostics等
Agents(15モジュール)
- A01: browser_orchestrator.py — ブラウザオーケストレーション
- A02: price_intelligence_agent.py — 価格インテリジェンス
- A03: profitability_agent.py — 収益性分析
- A04: supplier_scout_agent.py — サプライヤー探索
- A05: その他agents — ai_vision/selector_discovery等
Config(7モジュール)
- C01: config.py + cost_table.py — 設定・コストテーブル
Templates
- T01: 全テンプレート共通 — セキュリティ(XSS/CSRF)・アクセシビリティ・一貫性
Tests
- X01: テスト全体 — カバレッジ・テスト品質・モックの一貫性
アーキテクチャ全体
- ARCH: 全体 — 循環依存・レイヤー違反・関心の分離