Skip to content

idea: ADR 番号の自動採番(並列 Worker による番号衝突の防止) #598

Description

@clonable-eden

背景

2026-07-07、ADR-0018 が2つ生まれた(#533 stop-hook と #593 platform-contracts が同番号)。原因は ADR 作成時に `ls docs/adr/ | sort -V | tail -1` での採番手順が手動で、並列に走る複数の作成主体(Worker / 監督セッション)が同じ「次番号」を取ったこと。3f22938 で 0019 にリネームして解消済み。

問題の一般形

「次の ADR 番号」は共有リソースだが調停者がいない。ADR-0018(境界の保証者)で扱った問題の採番版。

  • `unix-architect` skill の adr モードで、採番を「原子的に予約」する薄い仕組み(例: git 上で番号だけのプレースホルダを先にコミット、または番号予約ファイル)
  • あるいは番号を廃し、ADR ファイル名を日付+slug にして重複を構造的に不可能にする(番号参照の慣習を捨てるコスト大)

位置づけ

non-blocking / v2.1 以降。頻度が低い(人+少数 Worker なら稀)ため、優先度は低い。まず記録として。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ideaThought experiments and future possibilities

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions