Skip to content

feat: soba:todoラベルの優先順位機能を追加 #159

@douhashi

Description

@douhashi

概要

soba:todo ラベルのIssueを soba:queued に移動する際の優先順位を管理できるようにする。

背景

現在、soba:todo ラベルのIssueは単純にIssue番号順で処理されているが、タスクの重要度に応じて優先順位を設定したい。

要件

1. 新しいラベルの追加

以下のラベルを追加し、soba init コマンドで自動作成されるようにする:

  • soba:todo:high - 高優先度のタスク
  • soba:todo:low - 低優先度のタスク

2. 優先順位のルール

soba:queued への移動時、以下の優先順位で処理する:

  1. 最優先: soba:todo:high ラベルのIssue(Issue番号が若いものから)
  2. 通常: soba:todo ラベルのIssue(Issue番号が若いものから)
  3. 低優先: soba:todo:low ラベルのIssue(Issue番号が若いものから)

3. 制約事項

  • 現行の仕様通り、soba:queued に入るのは1つのIssueのみ
  • 複数のIssueが同時に soba:queued になることはない

実装箇所

  • soba init コマンド: 新しいラベルの作成処理を追加
  • キュー管理ロジック: 優先順位に基づいたIssue選択処理の実装

テスト項目

  • soba init で新しいラベルが作成されること
  • 各優先度のIssueが正しい順序で soba:queued に移動すること
  • 同じ優先度内でIssue番号順が保たれること

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions