tech-debt Issue の全件棚卸しワークフロー。 Use when user: says tech-debt/技術的負債/棚卸し/triage, or when maintenance is needed.
tech-debt Issue の全件棚卸しワークフロー。
/twl:workflow-tech-debt-triage
以下の順序で必ず実行する:
gh issue list --label tech-debt/warning --state open --json number,title,body,labels --limit 50
gh issue list --label tech-debt/deferred-high --state open --json number,title,body,labels --limit 50
2つのコマンドで取得し、number で重複除去して統合リストを作成する。
0件の場合: 「tech-debt Issue はありません」と通知して終了。 50件超の場合: 取得件数の上限(各ラベル50件)に達した旨をユーザーに通知し、取得分のみで棚卸しを続行する。
各 tech-debt Issue のタイトルから主要キーワード(名詞・固有名詞)を抽出し、deltaspec/specs/*/spec.md 内の Requirement 名・Scenario 名と照合する。
# キーワードごとに検索
grep -rli -F -- "$KEYWORD" deltaspec/specs/*/spec.md 2>/dev/null
解決済みに該当しなかった Issue について、タイトル・本文の主要キーワードを相互比較し、同一モジュール・機能に関する複数 Issue をグルーピングする。
判定基準:
modules.yaml の paths 定義またはファイルパスのディレクトリ名で判定統合候補にも該当しなかった Issue について、参照する機能・コンポーネントがプロジェクトに存在するか確認する。
上記いずれにも該当しなかった Issue → 「要継続」(アクション不要)。
分類結果(4カテゴリのリスト)を /twl:triage-execute に渡して実行を委譲する。
triage-execute が結果表示・ユーザー確認・一括処理・完了サマリーを担当する。
| 要望の種類 | ラベル |
|---|---|
| tech-debt(Warning由来) | tech-debt/warning |
| tech-debt(High/Critical由来) | tech-debt/deferred-high |
Issue Management 制約の正典は plugins/twl/architecture/domain/contexts/issue-mgmt.md