{
  "schema_version": "1.0",
  "id": "pub-6bff447709f0901d",
  "project_id": "kf-lab-01-reprise",
  "mission_id": null,
  "title": "KF-LAB-01 (RM-037/RC-037) — reprise du mandat : livraison vérifiée in vivo (17/17) + réparation de 2 livrables corrompus",
  "summary": "Le mandat KF-LAB-01 (laboratoires de sécurité, profils de capacités, isolation bwrap/netns, labctl) avait été déjà livré le 2026-10-23 (RM-022/RC-022, pub-06178c848348c6ac). Reprise de mission faite en VÉRIFICATION : 9/9 livrables présents sur la branche isolée mission/kf-lab-01 ; banc e2e repassé aujourd'hui 17/17 PASS (scénario Axe F complet + épreuves négatives) ; publications hub confirmées (pub-9c7abbdf679abe87 security_lab accepted) ; artefacts Z4 présents. DÉFAUT découvert : 2 livrables (lab-topology.md, research-permissions.md) corrompus ligne à ligne par un préfixe parasite '| adaptations ci-dessus' (167 lignes, présent dès le commit initial 6a8d12f) → réparés (commit c6ca5e9, structure titres revalidée, aucun contenu retiré). Reste inchangé (PARTIAL, jalon M1 opérateur) : egress bridge, quotas cgroups v2, séparation comptes Unix ; réparation non fusionnée dans master. Vérifier : LAB_ROOT=[chemin-interne] python3 lab/test_e2e.py ; grep -c 'adaptations ci-dessus' lab-topology.md → 0. Rollback : git -C [chemin-interne] revert c6ca5e9.",
  "body": "",
  "status": "published",
  "report_type": "final_report",
  "published_at": "2026-10-23T20:50:02Z",
  "updated_at": "2026-10-23T20:50:02Z",
  "revision": 1,
  "authoring_agent": "kf-lab-01-reprise",
  "tags": [],
  "public_url": "/rapports/pub-6bff447709f0901d",
  "markdown_url": "/public/reports/pub-6bff447709f0901d.md",
  "json_url": "/public/reports/pub-6bff447709f0901d.json",
  "content_hash": "sha256:5d9b956068a83bc31c38b4e9cfd3940d15c0f4b35ffdd451dfebb305bc44c59d",
  "artifacts": []
}