プロジェクト

全般

プロフィール

AIタスク #11679

未完了

[AI Swarm P3] 許可済みGitリポジトリ開発・マルチジョブ配車・OpenDots統合

Redmine Admin さんが11日前に追加. 10日前に更新.

ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2026-10-28
期日:
進捗率:

0%

予定工数:
from_agent:
to_agent:
lock_required:
context_json:
session_id:
priority_custom:
start_time:
end_time:
execution_time:
acceptance_criteria:
assigned_role:
human_gate:
gate_type:
chain_root_id:
wave_id:

説明

親チケット: #11675 / Ryzenモデル原子的リース: #11676

P2完了: MN55のAI Swarm CommanderがB550+Ryzen AIの2モデルを同時起動、独立Git Worktree・各モデルのDockerテスト・競合検出・Git cherry-pick・MN55独立8テスト・VPS Work OS strict evidenceの3段階DAGまで実行。常駐サービスai-parallel-swarm.service稼働中。対象は検証用固定テンプレートのみ。

【P3スコープ】

  1. 実プロジェクトを許可済みread-only GitソースからMN55隔離worktreeに取り込むRepository Contract。base SHA、remote allowlist、対象branch、変更可能なパス、権限、サイズ・アーティファクト上限、secret scan、ロールバック定義を必須化。本番チェックアウトへ直接writeを許可しない。
  2. Task DAG生成を固定fixtureから一般化。ただし計画の自由文は決定論的schema→許可リスト→静的検証→署名付き承認契約に変換し、任意shell/秘密情報参照/本番deployは禁止。
  3. マルチジョブのfair scheduler、同一ファイルset/file lockとGPU/NPU lease、budgetとモデル選定、一定間隔のheartbeat、TTL切れ、負荷時キュー制御。
  4. 失敗後復旧を充実: VPS Work OS SSOTのrun/lease/evidence/artifactを照合して再試行可否を判定。走行中タスクへのblind replayなし、すでに完了したタスクの二重実行なし。
  5. OpenDots側のAPI/UIからタスク投入・DAG/進捗・作業保留・diffプレビュー・レビュー・承認・結果の各画面を提供。
  6. 最初は隔離Git fixtureで12ケースの故障挿入テスト後、非公開の低リスク実リポジトリをstaging限定で試験。問題なければ開発/セキュリティ/移設Runbookを追加。

【必須受入】

  • 任意の開発ジョブでも非承認本番変更0、未検証DONE0、二重GPU起動0、Git競合見落とし0。
  • B550/RyzenAI/MN55/VPS/モデル API/SSH/ネット断のパターンで安全にHOLD→再同期できる。
  • 証跡のSHA256読戻し・受入Dockerテスト・独立Verifier・WorkOS Evidence完了判定が全ジョブに必須。
  • 旧Ryzen直接モデル切替は #11676 完了までfail-closedを維持。

【既存実装】
MN55: /home/ito/services/ai-swarm-commander (Git 32fcad0)、VPS: /root/projects/mn55-swarm-workos (Git de1c2cb)。P2 E2Eジョブ pswarm-3eaa3470e6414dd8be5a と pswarm-d0a5473977144a5087d1 にWorkOS証跡あり。B550 root FS 89%のため大型キャッシュを置かない。

他の形式にエクスポート: Atom PDF