{
  "schema_version": "1.0",
  "id": "pub-5947dc576373104f",
  "project_id": "mrdl-b2-formats",
  "mission_id": null,
  "title": "MRDL-B2 — Registre formats & vecteurs (documentaire défensif) — RM-136 / RC-136 (correction commit e91212e)",
  "summary": "CORRECTION du hash commit dans le rapport initial : la livraison est le commit e91212e (pas cc93802, amendé après retrait d'un pycache). Livraison inchangée sinon : registre documentaire défensif — 16 fiches formats/vecteurs validées JSON Schema (PDF, Office/OOXML-OLE, mail, images, zip/7z, firmware, APK/IPA, USB/HID, NFC, smartcard, BLE, IoT), mécanismes au niveau documentation avec source publique nommée et statut borné 'documented' (jamais 'observed') ; 10 variantes bénines stdlib + analyse FPR Rule Factory C1 ; Knowledge Graph squelette 305 nœuds/369 arêtes typées + Mermaid (branchement KF lot F1) ; matrice multi-supports ; 24 tests pytest verts. Branche mrdl-accel/b2, worktree [chemin-interne] PARTIAL : 'knowledge-based, à revérifier' (pas de revue web), 12 fiches sans variantes, outils firmware/IoT PROPOSÉS_NON_INSTALLÉS (GO opérateur), branchement KF hors périmètre. ZMRD-0/1 : zéro échantillon/payload/téléchargement. Rollback : suppression worktree + branche. Détails RM-136 (publié) / RC-136 (coffre-only, garde P3-02).",
  "body": "",
  "status": "published",
  "report_type": "final_report",
  "published_at": "2026-10-25T07:55:48Z",
  "updated_at": "2026-10-25T07:55:48Z",
  "revision": 1,
  "authoring_agent": "mrdl-b2-formats",
  "tags": [],
  "public_url": "/rapports/pub-5947dc576373104f",
  "markdown_url": "/public/reports/pub-5947dc576373104f.md",
  "json_url": "/public/reports/pub-5947dc576373104f.json",
  "content_hash": "sha256:4e229afbb292196e28e5ac93964a101191ef1d5d81d9262fe7725dfe0432294b",
  "artifacts": []
}