TFHD月次フロー 進捗管理表

Issue #161 | 最終更新: 2026-03-30 | テスト総計: 141件 ALL PASS

全ステップ
12
完了
8
着手中 / 部分完了
3
未実装ギャップ
4
テスト合計
141
完了 67%
着手中 25%

メインフロー

ステップ 内容 実装ファイル 状態 テスト 備考
Step 0 対象者特定(SharePoint契約書走査) app/contract_scanner.py 完了 27件 Graph API・429リトライ済み
Step 0 台帳管理(DocID採番・冪等チェック) app/docid_manager.py 完了 57件 ローカルJSON / SharePoint両対応
Step 0 対象者JSONロード app/orchestrator.py 部分完了 4件 ContractScannerとの接続は未実装
Step 1 受領・配置(mail_filing経由) ops/mail_filing/ + orchestrator.py 完了 11件 既存実装流用
Step 2 お礼メール自動返信 app/draft_builder.py:32(TODO) 着手中(スタブ) 6件 thank_you_draftsがTODO。create_reply_draft()はmail_filing側に存在するが未接続
Step 3 MNML報告書作成 ops/work_report/ + orchestrator.py 部分完了 パイプライン完了。report_approvedフラグ連携が未実装(手動設定のみ)
Step 4 請求書チェック ops/invoice/ + orchestrator.py 部分完了 パイプライン完了。invoice_readyフラグ連携が未実装(手動設定のみ)
Step 5 送付メール下書き作成 app/draft_builder.py, app/templates.py 完了 15件 SharePointダウンロード・3MB超警告あり
Step 6 CEO確認・送信 —(人手ステップ) 対象外 CLIでSlack誘導メッセージのみ

横断機能

機能 内容 実装ファイル 状態 テスト 備考
冪等性管理 二重実行防止 app/idempotency.py 完了 22件 月ごとにフラグファイル独立
Graph APIリトライ 429エラーのbackoff app/graph_retry.py 完了 あり Retry-Afterヘッダー優先
CLIエントリポイント サブコマンド pipeline/cli.py 完了

未実装ギャップ(要対応)