Factory v1.0 機能要件定義書
Factory v1.0 機能要件定義書
1. 目的
Factory v1.0で業務実現に必要なシステム機能を定義する。
2. スコープ
- 対象: Plane→Inngest→OpenClaw→GitLab CI→通知の自律開発ループ
- 対象外: 課金、マルチテナント(v1.0では対象外)
3. 機能要件
| ID | 機能名 | 概要 | 入力 | 出力 | 完了条件 |
|---|---|---|---|---|---|
| F-01 | タスク受理 | Plane/GitLabから実行対象Issueを受理 | issue metadata | 実行イベント | issue.ready発火 |
| F-02 | 実装生成 | OpenClaw経由で実装コード生成 | title, description, existingCode | updated code | コード生成成功 |
| F-03 | コミット/MR作成 | GitLabへcommitとMR作成 | code, branch | MR | MR生成 |
| F-04 | CI判定 | pipeline結果を機械判定 | pipeline status/log | pass/fail | 判定理由付き記録 |
| F-05 | 自動修復 | 失敗時にAI修復リトライ | error log | fixed code | 既定回数内修復 |
| F-06 | エスカレーション | 修復不能時に人間通知 | fail reason | alert | needs-human付与 |
| F-07 | 監査記録 | 実行/判断をログ化 | run context | audit log | トレーサビリティ確保 |
| F-08 | 定時サマリ | 実行状況を定期通知 | run history | summary message | 定期配信 |
4. 優先度
- Must: F-01〜F-07
- Should: F-08