{
  "service": "UVO Knowledge Graph Coverage",
  "endpoint": "https://feedoracle.io/uvo/mcp/",
  "generated_at": "2026-04-30T14:19:19.632678+00:00",
  "bootstrap_facts": {
    "loaded": true,
    "total_facts": 42,
    "regulations": [
      "DORA",
      "MICA",
      "GDPR",
      "DSA"
    ],
    "facts_per_regulation": {
      "DORA": 13,
      "MICA": 13,
      "GDPR": 8,
      "DSA": 8
    },
    "total_anti_patterns": 83
  },
  "ingested_articles": {
    "loaded": true,
    "regulations": {
      "DORA": {
        "articles_count": 64,
        "total_chars": 205200,
        "celex_id": "32022R2554",
        "source_url": "http://publications.europa.eu/resource/cellar/0caf473a-85bd-11ed-9887-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T09:25:12.761337+00:00"
      },
      "MICA": {
        "articles_count": 149,
        "total_chars": 523728,
        "celex_id": "32023R1114",
        "source_url": "http://publications.europa.eu/resource/cellar/01d55833-0660-11ee-b12e-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T09:25:36.776388+00:00"
      },
      "GDPR": {
        "articles_count": 99,
        "total_chars": 196221,
        "celex_id": "32016R0679",
        "source_url": "http://publications.europa.eu/resource/cellar/3e485e15-11bd-11e6-ba9a-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T12:06:20.527191+00:00"
      },
      "DSA": {
        "articles_count": 93,
        "total_chars": 222560,
        "celex_id": "32022R2065",
        "source_url": "http://publications.europa.eu/resource/cellar/3ff67256-55c4-11ed-92ed-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T12:06:29.723271+00:00"
      },
      "DORA-RTS-IR": {
        "articles_count": 11,
        "total_chars": 22127,
        "celex_id": "32024R1773",
        "source_url": "http://publications.europa.eu/resource/cellar/67edcd9e-328d-11ef-a61b-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T13:10:46.286030+00:00"
      },
      "DORA-RTS-RM": {
        "articles_count": 42,
        "total_chars": 97069,
        "celex_id": "32024R1774",
        "source_url": "http://publications.europa.eu/resource/cellar/dc25b21e-328d-11ef-a61b-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T13:10:46.688067+00:00"
      },
      "DORA-RTS-TLPT": {
        "articles_count": 7,
        "total_chars": 11719,
        "celex_id": "32025R0301",
        "source_url": "http://publications.europa.eu/resource/cellar/36795cde-ef2b-11ef-981b-01aa75ed71a1.0006.03/DOC_1",
        "fetched_at": "2026-04-30T13:10:47.098559+00:00"
      }
    },
    "total_articles": 465,
    "total_chars": 1278624
  },
  "ingestion_method": "EUR-Lex CELLAR direct fetch",
  "ingestion_endpoint": "https://publications.europa.eu/resource/celex/{CELEX_ID}",
  "phase4_status": {
    "regulations_supported": [
      "DORA",
      "MiCA",
      "GDPR",
      "DSA"
    ],
    "languages_for_aliases": [
      "en",
      "de (DSGVO)",
      "fr (RGPD)"
    ],
    "input_level_check": "kg_input_anti_pattern catches lies that Layer 2 atomization splits across atoms"
  },
  "phase5_status": {
    "delegated_rts_ingested": [
      {
        "key": "DORA-RTS-IR",
        "celex_id": "32024R1773",
        "name": "DORA Incident Reporting RTS",
        "articles": 11
      },
      {
        "key": "DORA-RTS-RM",
        "celex_id": "32024R1774",
        "name": "DORA ICT Risk Management RTS",
        "articles": 42
      },
      {
        "key": "DORA-RTS-TLPT",
        "celex_id": "32025R0301",
        "name": "DORA TLPT RTS",
        "articles": 7
      }
    ],
    "rts_cascade": "When direction-check on a parent article is UNCLEAR/PARTIAL, the system also queries linked RTS articles. Closes the Sprint-11 gap where 'Art. 19 + 7 days' could not be refuted from Art. 19 text alone.",
    "two_stage_direction_check": "Sprint 11 — Stage 1 (strict) + Stage 2 (paraphrase-tolerant) with conservative voting. CONTRADICTED only if both agree."
  },
  "defense_layers_deployed": [
    "Step -1  : KG input-level anti-pattern check (Phase 4)",
    "Step 0   : KG anti-pattern per atom (Phase 2 + Sprint 10 auto-promoted)",
    "Step 0.5 : KG article token-overlap lookup (Phase 3)",
    "Step 0.6 : Direction-aware Haiku check (Sprint 9, two-stage in Sprint 11)",
    "Step 0.65: RTS Cascade — query delegated regulations when parent unclear (Phase 5)",
    "Step 0.7 : Fabricated-secondary-ref detector (Sprint 9 hotfix)",
    "Step 1   : Live MCP ComplianceOracle (Phase 1)",
    "Step 2   : Sprint-3-8 absolute-language overrides (35 regex patterns)",
    "Step 5/6 : Semantic cosine + nightly auto-learn (Sprint 5/6/7)"
  ],
  "phase6_status": {
    "public_demo": "https://feedoracle.io/uvo/demo/",
    "landing_one_pager": "https://feedoracle.io/uvo/",
    "robustness_dashboard": "https://feedoracle.io/uvo/robustness/",
    "demo_features": [
      "8 preset buttons (4 lies + 4 truths) covering DORA, MiCA, GDPR, DSA",
      "Free-text input + Verify button (Ctrl/Cmd+Enter)",
      "Per-atom verdict rendering with citation chain to publications.europa.eu",
      "Two-stage direction-check + RTS cascade visibility",
      "Cryptographic receipt with link to public JWKS",
      "9 defense layers documented inline"
    ],
    "smoke_tested": true,
    "cors_verified": true,
    "deployed_at": "2026-04-30T14:16Z"
  }
}