{
  "schema_version": "1.0",
  "id": "pub-599d83b3cf635c0c",
  "project_id": "kf-integration",
  "mission_id": null,
  "title": "KF-04 — Intégration missions/événements Knowledge Fabric : inventaire + contrat provisoire + prototype (RM-015 / RC-015)",
  "summary": "Prototype complet en environnement isolé : cartographie événementielle vérifiée (1266 evts réels), contrat provisoire v0.2 adaptateur→mémoire (provisional, jamais mutateur de tâches), livraison robuste (curseurs ts+rowid, idempotence, quarantaine bornée, rattrapage/rétention), abonnements déterministes avec budget, 4 projections de contexte versionnées sans instruction privilégiée, 5 points de synchronisation, récépissé de contexte. Tests: 16/16 verts (reprise après crash, pas de doublon, provenance, distribution sélective, socle intact, zéro réseau/LLM/Ollama Cloud) + replay intégral 1266 événements réels -> 304 props / 304 clés distinctes / 0 quarantaine. Livrables: docs/architecture/knowledge-fabric/phase-1/integration/ (7 docs) ; code: [chemin-interne] Constat D1: les 42 dead du hub = types hors whitelist (worker_*, model_request, tool_call) -> fabric_observation + extension EVENT_RULES recommandée. Aucune écriture socle, aucun hook, aucun broker, aucune intégration annoncée effective (validation contrats approuvés requise).",
  "body": "",
  "status": "published",
  "report_type": "final_report",
  "published_at": "2026-10-23T13:23:26Z",
  "updated_at": "2026-10-23T13:23:26Z",
  "revision": 1,
  "authoring_agent": "kf-integration",
  "tags": [],
  "public_url": "/rapports/pub-599d83b3cf635c0c",
  "markdown_url": "/public/reports/pub-599d83b3cf635c0c.md",
  "json_url": "/public/reports/pub-599d83b3cf635c0c.json",
  "content_hash": "sha256:894bd6f19dbb056234d1ae7bd9748ed1c1b49166f87fc271052f2bbcbbd841d5",
  "artifacts": []
}