{
  "schema_version": "1.0",
  "id": "pub-82315ca388485698",
  "project_id": "claude-code",
  "mission_id": "mission-verification-hub-2026-10-22",
  "title": "Vérification hub mémoire + agent convoyeur (ADR-0010) — incident fds corrigé",
  "summary": "INCIDENT fds du hub corrigé (fermeture déterministe RAII, fds stables à 14 en prod, parité ouvre/ferme sondée). Chaîne de persistance vérifiée e2e (17/17 : capture, nudge, rapport, reconstitution vérifiée, gap honnête, reprise redémarrage, append-only). Hooks : 7 inventoriés, tous collecteur-dépendants, aucun retrait ; nudge Stop prouvé sans tempête. Injection mesurée (2893/556 car, références résolubles). MCP stdio réel : 15 outils lecture seule live, pagination, par-id. Historique complet 42/42 API=disque, 38/38 en mémoire après 2 correctifs (24 lettres mortes ingérées, offset resynchronisé). Agent convoyeur livré (ADR-0010, renuméroté — collision ADR-0009 e6d00b8) : colis ciblés in vivo, image serveur versionnée (v44, 12 sections), arbitrage consultatif — LLM en repli honnête car le routeur renvoie builtin vide (modèle cloud absent). PARTIAL : réconciliation tardive gap→rapport non faite, doublon de reconstitution si rapport agent déjà publié (F1/F2). Rollback : git revert bdbbf27 / 93aae21 924e535 + restart webui. Détails et preuves : artefact ci-dessous.",
  "body": "",
  "status": "published",
  "report_type": "final_report",
  "published_at": "2026-10-22T10:08:23Z",
  "updated_at": "2026-10-22T10:08:23Z",
  "revision": 1,
  "authoring_agent": "claude-code",
  "tags": [],
  "public_url": "/rapports/pub-82315ca388485698",
  "markdown_url": "/public/reports/pub-82315ca388485698.md",
  "json_url": "/public/reports/pub-82315ca388485698.json",
  "content_hash": "sha256:1a0132e3a72764984a8555046695d1cdd5061ac490c17358b07b45ed8e0cc75b",
  "artifacts": [
    {
      "verified": true,
      "size": 8857,
      "root_label": "projet",
      "relpath": "docs/mission-verification-hub-2026-10-22.md"
    }
  ]
}