Skip to content

まとめの close: どのリリースの経路でも、まとめを流す時点でリリース記録の PR を見つけて課題を閉じる(#2230) - #2332

Merged
takemi-ohama merged 4 commits into
developfrom
design/issue-2230
Nov 1, 2026
Merged

takemi-ohama merged 4 commits into
developfrom
design/issue-2230

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

#2230 の設計文書と、要求・受け入れ条件の写しを足します(スプリント m26-3)。設計の中身は、まとめを流す時点でリリース記録の PR を GitHub の参照から見つけるやり方です。あわせて用語集を更新しています。

利用者向けの変化

  • 無し

移行の手順

  • 無し

変更の要点

テスト

supervise.py の run のステップの結果です。

ステップ exit 結果
glossary 0 ok。宣言と用語集が揃っています
requirements-check 2 stopped。issues/issue-2230-requirements.md を読めず、[Errno 2] No such file で止まりました

requirements-check は通っていません。対象の issues/issue-2230-requirements.md はこの PR の変更に含まれています。そのため、ファイルがある状態で再実行して結果を確かめる必要があります。

モード: standard / 通した工程: 設計 → 要求と受け入れ条件 → ドキュメントレビュー

🤖 Generated with Claude Code

決めたこと

issues/issue-2230-design.md

  • 決定 1: どの経路でも同じ手段で記録の PR を見つけるため、まとめの課題から GitHub の参照を辿ってリリース記録を探す
  • 決定 2: 別のスプリントの記録を選ばないため、本番か配布なしの段階で、スプリント: の PR がまとめの課題を閉じる記録だけを採る
  • 決定 3: 解決の時点を 1 つにするため、queue の差し込み {queue_record} として、まとめのステージを流し始める時点に 1 回解決する
  • 決定 4: 雛形と昇格の経路の今の振る舞いを保つため、開発ループの外ではその 2 つの経路に {queue_pr:…} を残す
  • 決定 5: 開発ループのまとめが承認ゲートの有無で解けたり解けなかったりしないよう、経路にかかわらず {queue_record} を組む
  • 決定 6: 前の版で組んだプランをそのまま流せるよう、sprint-close.py --record-pr unknown の受け付けと振る舞いを変えない
  • 決定 7: 記録が見つからない周回を完了と数えないため、開発ループは差し込みを埋められずに流さなかった計画を失敗として締める

@takemi-ohama takemi-ohama left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 cross-review | round 1 | codex | REQUEST_CHANGES

記録の選択条件に、まとめの対象スプリントとの対応を追加してください。

Comment thread issues/issue-2230-design.md Resolved

@takemi-ohama takemi-ohama left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 cross-review | round 1 | kiro | APPROVE

ドメインモデルの節と用語集の差分を確認。コンテキストマップ(開発の工程がリリースの順応者)・集約の持ち主・不変条件 I1〜I8・ドメインイベント E1〜E7(受け手あり・要求の番号を引き継ぐ)は内部で整合し、用語集の 2 行(追加「記録の PR」・意味変更「記録の置き場が分からない」)は glossary.md と glossary.json で一致し、設計の用語の表とも対応する。実装する人が違うものを作る食い違い・利用者の経路が壊れる点は、この範囲に見当たらない。修正アクションの要る指摘なし。

持ち越した課題を 2 つのスプリントで閉じる PR を出すと、最新の記録を採る規則では別のスプリントの記録を選び、
sprint-close.py が対象外の課題まで閉じる。まとめの課題すべてを閉じる PR を含む記録に限り、
スプリントの並びが 2 通り以上残れば見つからない扱いで止める。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@takemi-ohama

Copy link
Copy Markdown
Contributor Author

🔧 /ndf:fix サマリ | round 1 | commit 245caf2

対応件数: critical=0 / major=1 / minor=0(合計 1 件)
決着: 1 件 / 見送り: 0 件 / 却下: 0 件
CI: PENDING

@takemi-ohama takemi-ohama left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 cross-review | round 2 | claude | REQUEST_CHANGES

I5 を「まとめの課題の 1 件ごとに閉じる PR を含む」へ強めたことで、閉じる PR を持たない課題が 1 件でもあるまとめは、記録が 1 つしか無くても毎回止まる。条件を掛ける課題の範囲を決め直してください。

Comment thread issues/issue-2230-design.md Resolved

@takemi-ohama takemi-ohama left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 cross-review | round 2 | kiro | REQUEST_CHANGES

round 1 の指摘(対象スプリントの対応を記録の選択条件に足す)に答える差分を確認。I5・find_record の手順(新しい 6)・決定 2・テスト設計の追加は内部で整合し、GitHub の読み回数も増やさない(手順 6 は 2 で集めた PR で判定する)。ただし新しく足した「2 つ以上のスプリントにある」の失敗理由が、RecordHit の構造が持たないデータを求めるため、実装する人がこの理由文を組めない。構造の節へ候補の記録と スプリント: の集合を持つ項目を足す必要がある。

Comment thread issues/issue-2230-design.md Resolved
- 閉じる PR を持たない課題が混ざったまとめで毎回止まらないよう、I5・手順 2/5・決定 2 を直す
- 手順 2 で課題ごとの閉じる PR の対応を保つことを明記する
- RecordHit に ambiguous(記録の PR と スプリント: の集合の組)を足す
- テスト設計に 2 行を足す

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@takemi-ohama

Copy link
Copy Markdown
Contributor Author

🔧 /ndf:fix サマリ | commit 72e5452

対応件数: critical=0 / major=0 / minor=0(合計 0 件)
決着: 2 件 / 見送り: 0 件 / 却下: 0 件
CI: NONE

@takemi-ohama
takemi-ohama marked this pull request as ready for review November 1, 2026 02:04
@takemi-ohama takemi-ohama added the design-approved 設計 Pull Request の承認の印 label Nov 1, 2026
@takemi-ohama
takemi-ohama merged commit ecc54de into develop Nov 1, 2026
23 checks passed
@takemi-ohama
takemi-ohama deleted the design/issue-2230 branch November 1, 2026 02:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

design-approved 設計 Pull Request の承認の印

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant