Skip to content

feat(autopilot): daemon を完全自走させる + 自走 DoD 検証 (follows #760) #789

Description

@smalruby3-editor-bot

🆕 Smalruby 独自 — autopilot の完全自走化。EPIC #760(v1 ビルド)の後続。

Goal

autopilot v1(#760)で全要素(スキル/daemon/runner/worktree/Web モニタ)は実装済み。本 EPIC は
daemon を起動して実ワークロードを「完走」できることを確認(DoD)し、手動代行している遷移を
daemon に実装して完全自走
(人間は Sprint Backlog 投入とレビュー/merge だけ)にする。

背景(#760 で残したギャップ)

daemon の phaseForItem(v1)は New Item→triage / Sprint Backlog→decompose・implement までを
自動ディスパッチ。以下は現在 human/手動代行で daemon 未実装:

  • Review→address-review / verify への自動遷移
  • approve 後の自動 merge(PR merged 検知 + merge-progression の自動適用)

スコープ(sub-issue 候補)

  • DoD 検証: daemon を起動し、テスト Issue 1 件を triage→…→完走できることを実機確認(最優先)
  • daemon: Review/HITL 解除の検知 → address-review / verify の自動ディスパッチ
  • daemon: PR merged 検知 → progressOnMerge を自動適用(leaf を Close)
  • daemon: PR ラベル/Draft/sticky の自動同期(HITL set/release の全面正規化)
  • 運用ドキュメント(daemon 起動・監視・停止の手順を README に追記)

Definition of Done

  • daemon が実ワークロードを人手の代行なしで1サイクル完走できることを実機で確認
  • 上記の自動遷移・自動 merge・PR 同期が動作
  • ブラウザで Web モニタから pause/resume/stop/log を確認

Related

Follows #760

Metadata

Metadata

Assignees

No one assigned

    Labels

    🤖 autopilotautopilot が処理対象にした Issue/PR(daemon が付与)

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Close

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions