ticket: move local storage to .yoi/tickets

This commit is contained in:
2026-06-06 06:44:10 +09:00
parent 749b3f3aee
commit da94b1ec50
529 changed files with 98 additions and 156 deletions
+4 -4
View File
@@ -47,7 +47,7 @@ docs-only など Nix build の価値が低い変更で省略する場合は、
## Work item / Ticket の運用について
作業管理は `work-items/``tickets.sh` を正とする。時系列・状態遷移の最終的な根拠は git history なので、work item の作成・更新・レビュー・完了はファイル操作と commit で表現する。
作業管理は `.yoi/tickets/``tickets.sh` を正とする。時系列・状態遷移の最終的な根拠は git history なので、work item の作成・更新・レビュー・完了はファイル操作と commit で表現する。
### 基本コマンド
@@ -60,7 +60,7 @@ docs-only など Nix build の価値が低い変更で省略する場合は、
- 完了: `./tickets.sh close <id-or-slug> [--resolution text|--file path]`
- 整合性確認: `./tickets.sh doctor`
`tickets.sh``work-items/{open,pending,closed}/<id>/` 配下の `item.md``thread.md``artifacts/` を扱う。完了時は `resolution.md` も作られる。手でファイルを作るより、原則としてスクリプトを使うこと。
`tickets.sh``.yoi/tickets/{open,pending,closed}/<id>/` 配下の `item.md``thread.md``artifacts/` を扱う。完了時は `resolution.md` も作られる。手でファイルを作るより、原則としてスクリプトを使うこと。
### Work item の粒度
@@ -71,10 +71,10 @@ docs-only など Nix build の価値が低い変更で省略する場合は、
### ライフサイクル
- 作成: `./tickets.sh create ...``work-items/open/...` を作成し、必要な前提を書いて commit する。
- 作成: `./tickets.sh create ...``.yoi/tickets/open/...` を作成し、必要な前提を書いて commit する。
- 詳細化・前提変更: `item.md` を更新し、必要に応じて `./tickets.sh comment``thread.md` に経緯を残して commit する。
- レビュー: `./tickets.sh review <id-or-slug> --approve|--request-changes``thread.md` にレビュー結果を追記して commit する。
- 完了: `./tickets.sh close <id-or-slug>``work-items/closed/...` に移動し、`resolution.md` と完了状態を commit する。
- 完了: `./tickets.sh close <id-or-slug>``.yoi/tickets/closed/...` に移動し、`resolution.md` と完了状態を commit する。
worktree と併用して作業を進める場合、必ずブランチを切る前に対象 work item を作成・詳細化して commit してから切ること。