Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-t2m6-register-reject-note-terminal
specdojo.typeproject
specdojo.statusready
specdojo.rulebookspecdojo:pjr-rulebook
specdojo.part_ofprj-0001:pjr-index
specdojo.item_typetodo
specdojo.item_statusdone
specdojo.prioritymedium
specdojo.ownerDEV
specdojo.registered_at2026-09-28T15:26:55Z
specdojo.completed_at2026-09-28T22:14:24Z
specdojo.conclusionregister close・reject・defer が type note の項目を拒否し、別 type の起票を案内する。範囲外だった template_dispatch などの変更は orchestrator が取り除いた

PJR-T2M6 register close・reject・defer で note を拒否する ​

1. 概要 ​

PJR-GDQC の回答(候補 A)を実装する。pjr-rulebook は note を終端させず open のまま追記すると定めているが、register close / reject / defer は type を区別しておらず(src/register-item.ts に note 固有の扱いがない)、note も終端させられる。

2026-09-29 時点で、note の個票は 6 件あり、すべて open である。終端させた note はないため、過去の記録の移行は不要である。

2. 完了条件 ​

  • register close / reject / defer は、type が note の項目を拒否し、終了コード 1 で終わる。エラーには、note は終端させないことと、対応や判断が必要なら todo / question / decision など別の type で起票することを示す。
  • note 以外の type の終端操作は、従来どおり動く。
  • register reopen など終端以外の操作と、note の内容の更新(register update)は、従来どおり動く。
  • 拒否と、note 以外が影響を受けないことを確かめる単体テストがある。
  • register-operation-guide.md と command-reference.md に、note の終端操作が拒否されることが書かれている。
  • npm run check が成功する。

3. 作業内容 ​

No作業担当状態メモ
1終端操作で note を拒否するDEVdoneclose / reject / defer の共通ガードを追加
2テストを追加するDEVdone拒否、非 note、note の update を検証
3ガイドとリファレンスへ記載するDEVdone運用ガイド、コマンドリファレンス、rulebook を更新

4. 対応結果 ​

  • register close / register reject / register defer は、item_type: note を書き換える前に拒否し、終了コード 1 と別項目の起票案内を返すようにした。
  • note 以外の終端操作と note の register update が従来どおり動くことを単体テストへ追加した。
  • pjr-rulebook の item_type 別必須節、日時保存規則、schema・運用ガイドへの導線、template ディスパッチを明文化し、運用ガイドとコマンドリファレンスへ note の拒否を追記した。

5. 関連ドキュメント ​