Skip to content

ブランチ名・worktree名の命名規則を固定化したい(AI依存による揺れを排除) #264

@nrslib

Description

@nrslib

背景

現状、ブランチ名生成がAI要約に依存するケースがあり、命名の揺れが発生して運用が不安定です。
命名規則を固定して、追跡しやすくしたいです。

要望

1. ブランチ名の規則

  • 形式: takt/{issue-num-or-local}/{summary-slug}
  • issue あり: takt/{issue-num}/{summary-slug}
  • issue なし: takt/local/{summary-slug}

2. worktree(実体ディレクトリ)名の規則

  • 形式: {timestamp}-{issue-num-or-local}-{summary-slug}
  • issue あり: {timestamp}-{issue-num}-{summary-slug}
  • issue なし: {timestamp}-local-{summary-slug}

期待する効果

  • ブランチ命名の揺れを抑制
  • issue有無が名前だけで判別可能
  • worktreeの衝突回避(timestamp)と可読性の両立

補足

  • summary-slug は既存の slugify ロジックを利用でOK
  • issue-num がない場合は必ず local を使う

受け入れ条件

  • issueありで上記形式の branch/worktree が生成される
  • issueなしで local が使われる
  • takt list / instruct / run など既存フローと互換性がある
  • 既存ブランチ削除・マージフローに影響がない

必要なら、これを「実装方針付き(対象ファイル候補込み)」版にして渡します。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions