Skip to content

chore(repo): AI 協働の開発運用を明文化 (worktree/sweep・Issue 引き継ぎ・labeler, ADR-0029)#193

Merged
shinyaoguri merged 1 commit into
mainfrom
claude/project-dev-cicd-review-125d07
Jul 9, 2026
Merged

chore(repo): AI 協働の開発運用を明文化 (worktree/sweep・Issue 引き継ぎ・labeler, ADR-0029)#193
shinyaoguri merged 1 commit into
mainfrom
claude/project-dev-cicd-review-125d07

Conversation

@shinyaoguri

@shinyaoguri shinyaoguri commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Summary

skopos_old で実績のある AI 協働運用を TypedCode に移植する。①git worktree 並行作業の明文化と git sweep (scripts/sweep.sh) によるマージ後掃除 (ADR-0029)、②「引き継ぎの真実は Issue に置く」二層情報管理 + Issue テンプレート、③labeler による pkg:* ラベル自動付与、④PR タイトル = Conventional Commits / ブランチ命名 <type>/<説明> の明文化。CONTRIBUTING.md を「開発の進め方」として改訂し、ルート CLAUDE.md に「開発フロー」節を追加。

追加コミット (a2fbea6): ⑤モデルの役割分担 (コスト最適化) — 高コストモデル (Fable) をメインループにする場合、コード編集は .claude/agents/ のサブエージェント (implementer = Opus 4.8 / mechanic = Sonnet 5) に委譲する構成と運用ルールを追加。

Test plan

  • npx vitest run scripts/sweep.test.ts — sweep.sh の統合テスト 9 件 pass (使い捨て origin+clone を組み立てて実挙動を検証。CI 常設ではなくスクリプト変更時に手元で回す方針、ADR-0029 参照)
  • npm run lint — exit 0 (新規ファイルへの警告なし)
  • マージ後に確認: labeler が以降の PR に pkg:* を自動付与すること (pull_request_target のため main 反映後に有効)・New issue にテンプレートが出ること
  • マージ後に確認: 新しいセッションで implementer / mechanic エージェントが Agent ツールから見えること

Documentation impact

  • 設計判断をしたdocs/adr/0029-merge-cleanup-script.md を追加した
  • CONTRIBUTING.md 改訂 (worktree 並行作業 / git sweep / Issue 引き継ぎ / ラベル運用 / PR タイトル規約)
  • ルート CLAUDE.md に「開発フロー」「モデルの役割分担」節を追加、ドキュメント階層の CONTRIBUTING 説明を更新

ADR (該当する場合)

  • ADR-0029: マージ後の掃除はバージョン管理されたスクリプト (git sweep) に集約する

Related issues / PRs

  • 移植元: skopos_old ADR-0007 / CONTRIBUTING (worktree・sweep・Issue 二層管理の原典)

付随作業 (リポジトリ設定・ローカル設定)

  • GitHub ラベル pkg:e2e を作成済み (labeler.yml が参照)
  • この clone に git config fetch.prune true / git config alias.sweep '!bash scripts/sweep.sh' を設定済み (他の clone では CONTRIBUTING の手順で各自設定)

🤖 Generated with Claude Code

…029)

skopos_old で実績のある運用を移植:
- git worktree 並行作業の明文化 + scripts/sweep.sh (git sweep) による
  マージ後掃除 (安全側スキップ: 現在地/dirty/使用中。ADR-0029)
- 「引き継ぎの真実は Issue に置く」二層情報管理 + ISSUE_TEMPLATE (bug/feature)
- labeler による pkg:* ラベルの自動付与
- PR タイトル = Conventional Commits / ブランチ命名 <type>/<説明> の明文化

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

🚀 Preview Deployment

Name URL
Preview https://98d4ee20.typedcode.pages.dev

Deployed from commit 148b1c8
API: staging Workers

@shinyaoguri
shinyaoguri merged commit 5a10f58 into main Jul 9, 2026
6 checks passed
@shinyaoguri
shinyaoguri deleted the claude/project-dev-cicd-review-125d07 branch July 9, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant