Skip to content
frontmatter
キー値
specdojo.idstsd-register-entry
specdojo.typedata
specdojo.statusdraft
specdojo.rulebookspecdojo:stsd-rulebook

ステータス定義(登録項目個票) ​

1. 概要 ​

登録簿で追跡する計画外事項・判断事項(登録項目)について、現行運用(AS-IS)の起票から対応、審査、終了、再開までの状態と遷移を定義する。項目 owner と type 別承認者は現在状態から次の行動と終了判断を、ARC・QE・DEV は状態遷移の設計・検証・実装の基礎として利用する。

  • 対象: 登録簿の一項目一ファイルの個票で管理する登録項目(epic、todo、question、risk、issue、change-request、decision、note)
  • スコープ: 現行運用(AS-IS)の起票、担当・対応方針設定、人または AI Agent による対応・調査、審査・終了判断、終了項目の再開
  • 状態の正本: 個票 Frontmatter の状態・登録日時・完了日時と、本文の結論。登録項目一覧や状態別ビューは個票から再生成する派生物であり、状態の正本にしない
  • 一意判定: 個票 Frontmatter の状態値が一つの状態を示す。状態を変える操作は個票内の追記型 event にも記録され、最後に成立した遷移の遷移先が現在状態と一致する
  • 日時の記録: 登録日時と完了日時は UTC・RFC 3339・秒精度で個票へ保持する。一覧の登録日・完了日はプロジェクトの IANA タイムゾーンへ変換した暦日として導出し、期限は同タイムゾーン上の暦日として保持する
  • 終了点を置かない理由: 完了・決定済み・却下・延期は新事実による再開を受け付けるため、ライフサイクルを閉じない。note は共有・備忘のための生きている記録であり、起票済みのまま記録を更新し続け、終端させない
  • AI Agent の責任範囲: AI Agent は対応・調査と検証を支援するが項目を終端化しない。完了・決定・却下・延期・再開の判断は人間が担う

epic は Frontmatter の track で track を担い、具体的な作業は derived_from でつないだ子 todo で実施する。自身は exec run --register と夜間 queue の対象にしない。子項目と schedule を判断材料に人が close し、子の状態から自動遷移しない。

1.1. type 別の審査・承認と到達できる状態 ​

type審査・承認者審査待ち後の主な判断既定の証跡
change-request変更承認権限者(PO / CCB)承認後に完了、または却下・延期・待機PR approve
decision当該領域の意思決定者決定済み、または却下・延期・追加確認の待機個票と commit
riskリスクオーナー対応完了・受容による完了、延期、追加確認の待機個票と commit
question回答権限者回答確定後に決定済み、または追加確認の待機個票と commit
issue課題リード対応確認後に完了、または却下・延期result と commit
epictrack の完了を判断する人子項目と schedule を確認して完了、または却下・延期個票と commit
todo項目 owner・レビュー担当対応確認後に完了、または延期・待機result と commit
note審査・承認の対象外審査へ進めず、起票済みのまま記録を更新し続ける個票と commit

既定は commit による証跡とする。PR 承認を強制するのは、develop → main 昇格、change-request 承認、不可逆・高リスク・framework schema 破壊的変更の三ケースである。詳細は 登録簿運用ガイド と Git ブランチ運用標準 を正とする。

2. 状態一覧 ​

値状態名通称意味成立条件管理場所
open起票済み未着手起票または再開され、対応に着手していない項目。note では継続更新できる記録を表す個票に type と登録日時が記録され、状態が open で、完了日時を持たない個票 Frontmatter
in-progress対応中-担当者または AI Agent が対応・調査している項目担当・期限・対応内容が個票へ反映され、状態が in-progress である個票 Frontmatter・本文
waiting待機中保留外部回答、前提解消、Agent 実行の失敗復旧、審査材料の補完を待つ項目待機理由と再開条件が個票の結論欄または本文へ記録され、状態が waiting である個票 Frontmatter・本文
review審査待ち-対応結果がそろい、人間の審査・承認を待つ項目対応結果、検証結果、承認対象と証跡候補が個票または result にそろい、状態が review である個票、登録項目の result
done完了-対応が確認され、追跡を終えた項目結論と完了日時が個票へ記録され、状態が done である個票 Frontmatter・本文
decided決定済み-判断・回答が確定し、追跡を終えた decision または question決定内容または回答、結論、完了日時が個票へ記録され、状態が decided である個票 Frontmatter・本文
rejected却下-対応・変更を行わないと判断した項目却下理由を含む結論と完了日時が個票へ記録され、状態が rejected である個票 Frontmatter・本文
deferred延期-現時点では実施せず、再評価条件の成立を待つ項目延期理由と再評価条件が個票へ記録され、状態が deferred である。完了日時は終了の証跡として要求しない個票 Frontmatter・本文

3. 状態遷移図 ​

一つの状態に接続する遷移が 6 を超えるため、業務フェーズで三図に分ける。共有する状態は各図で同じ表示名と state_id を使う。

3.1. 着手・対応・審査(T-01、T-03、T-04、T-07〜T-12) ​

mermaid diagram

3.2. 却下・延期(T-05、T-06、T-13、T-14) ​

mermaid diagram

3.3. 記録更新・再開(T-02、T-15〜T-18) ​

mermaid diagram

4. 遷移の説明 ​

遷移 ID遷移元遷移先イベント条件補足
T-01開始起票済み個票起票type と登録日時を個票へ記録した提起者・BA・PM が type を選ぶ。計画済み作業は Schedule で扱い、登録簿へ重複登録しない
T-02起票済み起票済み記録更新type が note であるnote は審査・終了の対象外で、起票済みのまま内容を更新する。対応や判断が必要になったら別項目を起票する
T-03起票済み対応中担当・対応方針設定type が note 以外で着手できる担当・期限・人または AI Agent の対応経路を個票へ記録する
T-04起票済み待機中担当・対応方針設定type が note 以外で外部依存により着手できない待機理由と再開条件を記録する
T-05起票済み却下却下判断type が note 以外で権限者が対応不要と判断した却下理由と完了日時を記録する
T-06起票済み延期延期判断type が note 以外で権限者が再評価条件を定めた延期理由と再評価条件を記録する
T-07対応中待機中対応中断外部回答・前提解消・失敗復旧が必要になったAI Agent 実行・検査・result 作成・commit の失敗時は項目を終端化せず、失敗理由と result を残して待機する
T-08待機中対応中対応再開記録した再開条件が成立した失敗復旧後は保持した成果物・result を確認してから再実行または人対応を選ぶ
T-09対応中審査待ち対応結果提出対応結果と検証結果がそろったAI Agent の成功時もここまでで止まり、終端化は人間の審査で行う
T-10審査待ち待機中審査差し戻し審査材料・権限者・証跡が不足している不足情報、取得責任者、再審査条件を記録する
T-11審査待ち完了審査承認type が epic・todo・issue・change-request・risk であるtype 別承認者が承認し、結論と完了日時を記録する。change-request は PR approve を証跡とする
T-12審査待ち決定済み審査承認type が decision・question である意思決定者または回答権限者が確定し、結論と完了日時を記録する
T-13審査待ち却下却下判断権限者が審査で対応不要と判断した却下理由と完了日時を記録する
T-14審査待ち延期延期判断権限者が審査で再評価条件を定めた延期理由と再評価条件を記録する
T-15完了起票済み再開新事実により再評価が必要と権限者が判断した旧結論を消さずに再開理由を追記し、完了日時を削除する
T-16決定済み起票済み再開新事実により再評価が必要と権限者が判断した旧結論を消さずに再開理由を追記し、完了日時を削除する
T-17却下起票済み再開新事実により再評価が必要と権限者が判断した旧結論を消さずに再開理由を追記し、完了日時を削除する
T-18延期起票済み再開記録した再評価条件が成立した延期理由を残したまま再開理由を追記する

5. 今後の検討メモ ​

論点影響する状態・遷移決定者決定時期
ASSUMPTION: 再開は起票済みへ戻す遷移として定義した。再開時に対応中・待機中・審査待ちを直接指定する運用は、再開と後続遷移を同時に記録したものとして扱うT-15〜T-18ARC、PO本書のレビュー時
ASSUMPTION: 却下・延期は起票済みと審査待ちからの権限者判断として定義した。CLI は対応中・待機中からの却下・延期も受け付けるため、業務上認めるかを確認するT-05、T-06、T-13、T-14PO、ARC本書のレビュー時
UNDECIDED: note の終了を CLI で拒否するか。現行運用規則は note を終端させないが、完了操作が note を拒否する検証は確認できていないT-02、T-05、T-06ARC、QE登録簿検証の改訂時
TODO: stsd-register-entry の based_on に業務データ辞書(bdd-register-entry)を追加する。現時点で同文書は未作成である全状態BAbdd-register-entry 作成時