概要
soba:todo ラベルのIssueを soba:queued に移動する際の優先順位を管理できるようにする。
背景
現在、soba:todo ラベルのIssueは単純にIssue番号順で処理されているが、タスクの重要度に応じて優先順位を設定したい。
要件
1. 新しいラベルの追加
以下のラベルを追加し、soba init コマンドで自動作成されるようにする:
soba:todo:high - 高優先度のタスク
soba:todo:low - 低優先度のタスク
2. 優先順位のルール
soba:queued への移動時、以下の優先順位で処理する:
- 最優先:
soba:todo:high ラベルのIssue(Issue番号が若いものから)
- 通常:
soba:todo ラベルのIssue(Issue番号が若いものから)
- 低優先:
soba:todo:low ラベルのIssue(Issue番号が若いものから)
3. 制約事項
- 現行の仕様通り、
soba:queued に入るのは1つのIssueのみ
- 複数のIssueが同時に
soba:queued になることはない
実装箇所
soba init コマンド: 新しいラベルの作成処理を追加
- キュー管理ロジック: 優先順位に基づいたIssue選択処理の実装
テスト項目
概要
soba:todoラベルのIssueをsoba:queuedに移動する際の優先順位を管理できるようにする。背景
現在、
soba:todoラベルのIssueは単純にIssue番号順で処理されているが、タスクの重要度に応じて優先順位を設定したい。要件
1. 新しいラベルの追加
以下のラベルを追加し、
soba initコマンドで自動作成されるようにする:soba:todo:high- 高優先度のタスクsoba:todo:low- 低優先度のタスク2. 優先順位のルール
soba:queuedへの移動時、以下の優先順位で処理する:soba:todo:highラベルのIssue(Issue番号が若いものから)soba:todoラベルのIssue(Issue番号が若いものから)soba:todo:lowラベルのIssue(Issue番号が若いものから)3. 制約事項
soba:queuedに入るのは1つのIssueのみsoba:queuedになることはない実装箇所
soba initコマンド: 新しいラベルの作成処理を追加テスト項目
soba initで新しいラベルが作成されることsoba:queuedに移動すること