{
  "schema_version": "1.0",
  "id": "pub-8c9a3939cf2725d8",
  "project_id": "agent-conjoineur-c4-01",
  "mission_id": null,
  "title": "C4-01 — Control plane multi-agents du lancement (contrat v1, tests + banc réel) — RM-078 / RC-078",
  "summary": "Agent Launcher transformé en control plane multi-agents (branche mission/c4-01-control-plane, 3418aab+2f60d78+78082f5, base p3-10-integration) : contrat de lancement v1 (/v1/launches, lots atomiques rollback précis, DAG via deps socle, plan comparatif tracé), API /v1 (SSE rattrapage, pause SIGSTOP, stop gracieux, priorité, resume), quotas en cascade (global 4/projet/dépôt/charge/RAM/budget jour + budget PAR MISSION), file = socle (survit redémarrage), adaptateur WebUI console /v1, registre moteurs dynamique, hub P3-04 prêt (dégradation contrôlée). Tests : 27 C4-01 + 502 verts dépôt. BANC RÉEL : 1 requête → 3 agents claude-ollama CONCURRENTS (chevauchement ≈3, 3 sessions distinctes, 155 s, ~1,01 USD) + reprise in vivo après kill du démon. PARTIAL : NON déployé en prod (plan d'activation 05, GO opérateur) ; fusion prod metadata (RM-042) préalable au routage contractuel ; hub P3-04 non câblé ; budget tokens documentaire. Livrables : docs/architecture/conjoineurs/phase-4/agent-control/ (6 docs) + ADR-0018. Rollback : git revert (migrations additives ignorées, worktrees préservés).",
  "body": "",
  "status": "published",
  "report_type": "final_report",
  "published_at": "2026-10-24T04:22:46Z",
  "updated_at": "2026-10-24T04:22:46Z",
  "revision": 1,
  "authoring_agent": "agent-conjoineur-c4-01",
  "tags": [],
  "public_url": "/rapports/pub-8c9a3939cf2725d8",
  "markdown_url": "/public/reports/pub-8c9a3939cf2725d8.md",
  "json_url": "/public/reports/pub-8c9a3939cf2725d8.json",
  "content_hash": "sha256:44c86f1eff253c4f9db45ab4e9912bae8abf11425030146e9c133cded5992a00",
  "artifacts": []
}