mergegate/autorun/sprint-3-next-week/TASKS.md
林 駿甫 (Shunsuke Hayashi) ca1c734bc8 [文書] Sprint 3 に Web + TUI ダッシュボードを追加
3.6 Web ダッシュボード(人間用):
  miyabi gate serve (localhost:4848)
  DAG ノードグラフ、ファイルロック、タスク状態を可視化
  自動リロード、スマホ対応

3.7 TUI ダッシュボード(エージェント用、Sprint 4 以降):
  miyabi-tui に DTP タブ追加

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 06:40:10 +09:00

2 KiB
Raw Blame History

Sprint 3: 運用基盤(来週)

Sprint 2 の v1.1 タグ完了後に開始

3.1 Heartbeat デーモン (~50行)

  • miyabi gate heartbeat --all で全アクティブタスクの lease 更新
  • launchd plist 作成60秒間隔
  • launchctl load で自動起動
  • stale 検出テスト

3.2 tasks.json git 自動同期 (~30行)

  • merge 完了時に自動 git add + commit + push
  • hooks.rs に DtpTaskCompleted イベント追加
  • hooks.yaml に自動コミットフック登録

3.3 Telegram 通知 (~50行)

  • GATE 通過/拒否を Telegram に通知
  • HIGH/CRITICAL 承認要求を Telegram ボタンで
  • Phase 完了報告

3.4 VOICEBOX アナウンス自動化 (~20行)

  • hooks.yaml で DTP イベント → announce 連携
  • テンプレート: "Polaris: {task_id} のゲート {gate_name} を通過しました"

3.5 Maestro Playbook 登録

  • Auto Run 形式に変換
  • Maestro GUI で実行確認
  • Session Isolation + Worktree Support

承認ゲート

  • Heartbeat + Telegram + VOICEBOX が全て動作
  • git tag v1.2-ops-ready

3.6 Web ダッシュボード(人間用)

  • miyabi gate serve サブコマンド追加localhost:4848
  • miyabi gate --format json status の出力を HTML で描画
  • DAG をードグラフで可視化d3.js or mermaid
  • ファイルロック一覧をリアルタイム表示
  • タスク状態を色分けpending=灰, implementing=青, merged=緑, blocked=赤)
  • 自動リロード2秒間隔で tasks.json を polling
  • スマホ対応(レスポンシブ)
  • GitNexus WebView (npx gitnexus serve) と同じ方式: 静的 HTML + JSON API

3.7 TUI ダッシュボードエージェント用、Sprint 4 以降)

  • miyabi-tui に DTP タブを追加
  • tasks.json を読んで DAG + ロック + 状態を表示
  • miyabi tui で起動、Tab キーで DTP 画面に切り替え