Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-37wn-remove-id-reservation-mechanisms
specdojo.typeproject
specdojo.statusready
specdojo.rulebookspecdojo:pjr-rulebook
specdojo.part_ofprj-0001:pjr-index
specdojo.item_typetodo
specdojo.item_statusdone
specdojo.priorityhigh
specdojo.ownerARC
specdojo.registered_at2026-08-09T08:48:42Z
specdojo.due_on2026-08-31
specdojo.completed_at2026-08-09T11:18:08Z
specdojo.conclusion統合ブランチ自動ルーティング・予約経路・同期scriptを撤去し、renumberを乱数ID衝突の救済のみへ縮小した。

PJR-37WN ID 予約などの競合回避機構を撤去し renumber を縮小する ​

1. 概要 ​

PJR-ES57 の分割5。統合ブランチ自動ルーティング・予約経路・同期 script を撤去し、renumber を乱数 ID 衝突の救済のみへ縮小する。

prj-0001:pjr-es57-register-file-ssot-migration の分割5。表の共有編集を前提として導入した競合回避の補償機構を撤去する。個票が正本になると項目の追加と状態遷移が構造的に衝突しなくなるため、これらの機構は不要になる。

2. 完了条件 ​

  • 統合ブランチへの自動ルーティングと予約経路が撤去されている。
  • 予約に関する CLI オプションが廃止されている。廃止したオプションを指定した場合の挙動が定義されている。
  • 統合ブランチ worktree の同期を前提とする npm script が整理されている。
  • renumber が乱数 ID 衝突の救済のみに縮小されている。
  • 撤去に伴って参照されなくなった処理と設定が残っていない。

3. 作業内容 ​

No作業担当状態メモ
1撤去対象の機構と参照箇所を洗い出すARCdone予約経路・自動ルーティング・同期 script・関連設定
2予約経路と自動ルーティングを撤去するARCdone廃止オプションは未知オプションとして拒否する
3同期 script と関連設定を整理するARCdone統合ブランチ worktree 前提の処理を削除した
4renumber を縮小するARCdone乱数 ID 衝突の救済としての役割を明示した

4. 対応結果 ​

  • register add を常に現在の作業ツリーの個票作成に統一し、統合ブランチへの自動ルーティング、予約 commit、fetch / ff-only 同期を撤去した。
  • --reserve、--local、--strict-sync、--integration-branch、--integration-worktree と register where を削除した。廃止した add オプションは Commander の未知オプションとしてエラー終了する。
  • run.register_integration_branch、register:sync-pull、register:sync-push、予約・同期専用の実装とテストを削除した。乱数 ID の既存 ID 照合・再抽選と、衝突時の renumber は維持した。
  • 運用ガイド・コマンドリファレンスなどの利用者向け説明の更新は、分割7 prj-0001:pjr-rdnc-update-docs-for-ticket-ssot の範囲として申し送る。

5. 関連ドキュメント ​