{
  "schema_version": "1.0",
  "id": "pub-bc25d46422a29389",
  "project_id": "kf10-federation",
  "mission_id": null,
  "title": "KF-10 : fédération des mémoires, provenance et graphe temporel (RM-028 / RC-028)",
  "summary": "Phase 2 Knowledge Fabric : module kf_federation v0.1 sur le noyau kf_core (branche mission/kf10-federation, rebase mission/kf07-integration 1b6e356) — catalogue fédéré (6 adaptateurs lecture-seule : RM/RC coffre, coordination.db, publications.jsonl, memory.db agent privé, Git, collection synthétique) ; import idempotent (dédup version native, append-only) ; espaces logiques + slugs réservés ; graphe temporel (9 relations, from/to_version, bitemporalité) ; statut épistémique DÉRIVÉ (degraded/validated/contradicted) ; registre des transformations + protection des dérivés ; défaut D-4 noyau corrigé (kf_activity_input PK→UNIQUE NULLS NOT DISTINCT). Critère final RENCONTRÉ : 5 questions cibles sur sources réelles base kf10_demo (~700 objets, 0,9 s), zéro embedding, zéro LLM. 63 tests PASS. NON déployé en production (décision opérateur) ; rollback additif.",
  "body": "",
  "status": "published",
  "report_type": "final_report",
  "published_at": "2026-10-23T15:29:31Z",
  "updated_at": "2026-10-23T15:29:31Z",
  "revision": 1,
  "authoring_agent": "kf10-federation",
  "tags": [],
  "public_url": "/rapports/pub-bc25d46422a29389",
  "markdown_url": "/public/reports/pub-bc25d46422a29389.md",
  "json_url": "/public/reports/pub-bc25d46422a29389.json",
  "content_hash": "sha256:8eed198863a157f4baa37234057f0e9f8a0c4a25ece34439173df0a24682b41e",
  "artifacts": []
}