概要
PR #76 で詳細設計成果物(基本設計書 v1.3.x / OpenAPI v1.3.1 / Mermaid 図 / Flyway DDL案 / 各種レビュー報告)を投入完了。
Sprint 0(scaffold ↔ 設計書整合実装)に着手する前にクローズしておくべき残課題を本Issueで集約・追跡する。
優先順位の考え方:
- OpenAPI 精緻化: 実装フェーズでクライアントコード生成や API契約凍結が走るため、Sprint 0 P0 タスク着手前に確定させる
- 設計書精緻化: クロスリファレンスの整合と将来読者の混乱回避のため、同タイミングで処理
- 運用整理: マージ後 0〜1週間以内に方針確定
完了予定: 2026-07-13 までに(Sprint 0 着手 7/14 の前日まで)
A. OpenAPI 精緻化(クライアントコード生成・API契約凍結の前提)
B. DB スキーマ規約(Flyway マイグレーション実装の前提)
C. 設計書精緻化(クロスリファレンス整合)
D. PR本文(GitHub UI 操作)
E. 運用整理
受け入れ条件
関連
概要
PR #76 で詳細設計成果物(基本設計書 v1.3.x / OpenAPI v1.3.1 / Mermaid 図 / Flyway DDL案 / 各種レビュー報告)を投入完了。
Sprint 0(scaffold ↔ 設計書整合実装)に着手する前にクローズしておくべき残課題を本Issueで集約・追跡する。
優先順位の考え方:
完了予定: 2026-07-13 までに(Sprint 0 着手 7/14 の前日まで)
A. OpenAPI 精緻化(クライアントコード生成・API契約凍結の前提)
PATCH /api/tasks/{id}/visibilityの 200 レスポンスにボディスキーマを追加(Task or 204)PUT /api/tenant/users/{userId}/roleの 200 レスポンスにスキーマを追加(TenantUser or 204、Renovateが稼働していない #23 と方針統一)required配列を整備(Tenant / TenantSummary / MeResponse / TenantUser / Task / TaskPage / Stakeholder / DashboardSummary / AuditLog)GET /api/tasksのstatusクエリパラメータに enum / pattern を明示$ref共通化(components.responses.NotFound強化)B. DB スキーマ規約(Flyway マイグレーション実装の前提)
C. 設計書精緻化(クロスリファレンス整合)
TaskAuthorizationDomainServiceに集約する旨を設計書に明記、OpenAPI description を簡略化AuditLogスキーマのtenantId扱いを明示(方針B: レスポンスに含めない旨を description で記載 推奨)TenantUser.status = DISABLEDへの変更手段を仕様化(方針B: 本フェーズではスコープ外と明記 推奨)docs/reviews/2026-05-10-scaffold-vs-design-gap-analysis.md内の「API実装(22 endpoints)」を 24 に更新D. PR本文(GitHub UI 操作)
E. 運用整理
docs/reviews/配下のスクリプト・一時メモの取り扱い方針確定(.sh群を削除 or.gitignore、.md系は保持 — 推奨)受け入れ条件
関連
docs/reviews/2026-05-06-detailed-design-review.mddocs/reviews/2026-05-10-scaffold-vs-design-gap-analysis.md