quantum-ltc / knowledge-graph.html
socialprescribing's picture
Sync quantum-ltc v1.4 portal, Clinical SwarmWorld v0.2 (10-pp PDF, 32 real NCL PCNs), 75-node KG & qltc harness
4f4a98b verified
Raw History Blame Contribute Delete
144 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Quantum-LTC Interactive Knowledge Graph</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
:root {
--background: #f8fafc;
--card: #ffffff;
--foreground: #0f172a;
--muted-foreground: #475569;
--border: #cbd5e1;
--primary: #003087;
--primary-foreground: #ffffff;
--secondary: #f1f5f9;
--secondary-foreground: #0f172a;
--accent: #e2e8f0;
}
</style>
</head>
<body class="bg-[var(--background)] text-[var(--foreground)] antialiased p-4 md:p-6">
<div class="max-w-7xl mx-auto space-y-4">
<!-- Header Banner -->
<div class="bg-[var(--card)] border border-[var(--border)] rounded-xl p-5 shadow-sm">
<div class="flex flex-wrap items-start justify-between gap-4">
<div>
<div class="text-xs font-semibold uppercase tracking-wider text-[var(--muted-foreground)]">
NHS NCL ICB LTC LCS v6 (2026–2027) &bull; W3C JSON-LD &bull; SHA-256 Sealed
</div>
<h1 class="text-xl md:text-2xl font-bold mt-1 text-[var(--foreground)]">
Quantum-LTC Heterogeneous Knowledge Graph Explorer
</h1>
<p class="text-sm text-[var(--muted-foreground)] mt-1 max-w-4xl">
Interactive 8-layer clinical-to-quantum architecture graph linking 9 DOID-resolved Long Term Conditions (10 CQA cohorts), 5 House-of-Care stages, 7 crystal/NMR PDB structures (<code>5TE8</code>, <code>3NXU</code>, <code>4WNU</code>, <code>1R9O</code>, <code>1TQN</code>, <code>1O86</code>, <code>1N9V</code>), <code>OpenCYP-FTQC v1.2</code>, <code>CQWM v0.1–v0.3</code>, <code>Clinical SwarmWorld v0.1</code>, 10 Kashefi Atlas primitives, 4 Logical-Qubit Eras, and 6 open NHS DCB0129/0160 hazards.
</p>
</div>
<div class="flex flex-wrap gap-2 text-xs">
<span id="stat-nodes" class="px-3 py-1.5 rounded-lg bg-[var(--secondary)] text-[var(--secondary-foreground)] font-semibold border border-[var(--border)]"></span>
<span id="stat-edges" class="px-3 py-1.5 rounded-lg bg-[var(--secondary)] text-[var(--secondary-foreground)] font-semibold border border-[var(--border)]"></span>
<span class="px-3 py-1.5 rounded-lg bg-[var(--secondary)] text-[var(--secondary-foreground)] font-semibold border border-[var(--border)]">1 Connected Component</span>
</div>
</div>
<!-- Filter & Search Controls -->
<div class="grid grid-cols-1 md:grid-cols-4 gap-3 mt-4 pt-4 border-t border-[var(--border)]">
<div>
<label class="block text-xs font-semibold text-[var(--muted-foreground)] mb-1">Filter Entity Layer</label>
<select id="type-filter" class="w-full text-xs rounded-lg border border-[var(--border)] bg-[var(--background)] text-[var(--foreground)] px-3 py-2">
<option value="ALL">All 8 Entity Classes</option>
<option value="NCL_LTC_Condition">1. NHS NCL LTC Conditions (DOID)</option>
<option value="HouseOfCare_Stage">2. House-of-Care Pathway Stages</option>
<option value="Molecular_Target">3. Molecular Targets &amp; PDB (1O86/1N9V)</option>
<option value="Intervention">4. Regimen &amp; Net-Zero MART Interventions</option>
<option value="Quantum_Primitive">5. Kashefi Quantum Primitives Atlas</option>
<option value="Logical_Era">6. Logical-Qubit Roadmap Eras</option>
<option value="Platform_Receipt">7. Execution Platforms &amp; SHA-256</option>
<option value="DCB0129_Hazard">8. Open NHS DCB0129 Hazards</option>
</select>
</div>
<div>
<label class="block text-xs font-semibold text-[var(--muted-foreground)] mb-1">Filter Logical-Qubit Era</label>
<select id="era-filter" class="w-full text-xs rounded-lg border border-[var(--border)] bg-[var(--background)] text-[var(--foreground)] px-3 py-2">
<option value="ALL">All Hardware Eras (0L &rarr; 1,000+L)</option>
<option value="Era I">Era I: Classical-Exact &amp; NISQ (0L)</option>
<option value="Era II">Era II: [[8,3,2]] Error-Detected (3–24L)</option>
<option value="Era III">Era III: Active FTQC Simulation Crossover (24–72L)</option>
<option value="Era IV">Era IV: Modular ICS-Scale FTQC (100–1,000+L)</option>
</select>
</div>
<div>
<label class="block text-xs font-semibold text-[var(--muted-foreground)] mb-1">Search Nodes / CURIEs / Predicates</label>
<input id="search-box" type="text" placeholder="e.g. DOID:10763, 1O86, SGLT2i, P22, H-LTC-02..." class="w-full text-xs rounded-lg border border-[var(--border)] bg-[var(--background)] text-[var(--foreground)] px-3 py-2" />
</div>
<div class="flex items-end gap-2">
<button id="reset-btn" class="w-full text-xs font-semibold rounded-lg border border-[var(--border)] bg-[var(--secondary)] text-[var(--secondary-foreground)] px-3 py-2 hover:opacity-90">
Reset View &amp; Zoom
</button>
</div>
</div>
</div>
<!-- Main Interactive Graph + Side Inspector -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-4">
<!-- Canvas Viewport -->
<div class="lg:col-span-2 bg-[var(--card)] border border-[var(--border)] rounded-xl p-3 shadow-sm flex flex-col">
<div class="flex flex-wrap items-center justify-between gap-2 pb-2 mb-2 border-b border-[var(--border)] text-xs text-[var(--muted-foreground)]">
<span>Click any node for 1-hop spotlight &bull; Click empty space for full overview &bull; Drag/scroll to pan &amp; zoom</span>
<div class="flex flex-wrap items-center gap-1.5">
<span id="active-path-pill" class="hidden px-2.5 py-0.5 rounded-full bg-amber-500/20 text-amber-600 font-semibold"></span>
<button id="layout-toggle-btn" type="button" class="px-2.5 py-1 rounded-md border border-[var(--border)] bg-[var(--secondary)] text-[var(--secondary-foreground)] font-semibold hover:opacity-90">⇶ 8-Layer Swimlanes</button>
<button id="spotlight-btn" type="button" class="px-2.5 py-1 rounded-md border border-teal-500/50 bg-teal-500/15 text-teal-600 font-semibold hover:opacity-90">🎯 1-Hop Focus: ON</button>
<button id="labels-btn" type="button" class="px-2.5 py-1 rounded-md border border-[var(--border)] bg-[var(--secondary)] text-[var(--secondary-foreground)] font-semibold hover:opacity-90">🏷 Smart Labels</button>
<button id="zoom-in-btn" type="button" class="px-2 py-1 rounded-md border border-[var(--border)] bg-[var(--secondary)] font-bold">+</button>
<button id="zoom-out-btn" type="button" class="px-2 py-1 rounded-md border border-[var(--border)] bg-[var(--secondary)] font-bold">&minus;</button>
<button id="fit-btn" type="button" class="px-2 py-1 rounded-md border border-[var(--border)] bg-[var(--secondary)] font-semibold">Fit</button>
</div>
</div>
<div class="relative w-full" style="height: 610px;">
<canvas id="kg-canvas" class="w-full h-full rounded-lg cursor-grab"></canvas>
</div>
<!-- Color Legend -->
<div id="legend-bar" class="flex flex-wrap gap-3 pt-3 mt-2 border-t border-[var(--border)] text-xs"></div>
</div>
<!-- Node & Triple Inspector -->
<div class="bg-[var(--card)] border border-[var(--border)] rounded-xl p-4 shadow-sm flex flex-col justify-between space-y-4">
<div>
<div class="flex items-center justify-between gap-2">
<span id="insp-type" class="text-xs font-bold uppercase px-2.5 py-1 rounded-md bg-[var(--secondary)] text-[var(--secondary-foreground)]"></span>
<span id="insp-curie" class="text-xs font-mono text-[var(--muted-foreground)]"></span>
</div>
<h2 id="insp-title" class="text-lg font-bold mt-2 text-[var(--foreground)]"></h2>
<p id="insp-summary" class="text-xs text-[var(--muted-foreground)] mt-1.5 leading-relaxed"></p>
<div id="insp-iri-wrap" class="mt-2 hidden">
<a id="insp-iri" href="#" target="_blank" rel="noopener" class="text-xs underline text-blue-500 break-all">Open Authoritative Ontology / Structure URI &rarr;</a>
</div>
<div class="mt-4 pt-3 border-t border-[var(--border)]">
<h3 class="text-xs font-semibold uppercase tracking-wider text-[var(--muted-foreground)] mb-2">Node Centrality &amp; Receipt Metrics</h3>
<div id="insp-metrics" class="grid grid-cols-2 gap-2 text-xs"></div>
</div>
<div class="mt-4 pt-3 border-t border-[var(--border)]">
<h3 class="text-xs font-semibold uppercase tracking-wider text-[var(--muted-foreground)] mb-2">Connected Semantic Triples (<span id="insp-edge-count">0</span>)</h3>
<div id="insp-edges" class="space-y-1.5 max-h-60 overflow-y-auto pr-1 text-xs"></div>
</div>
</div>
<div class="pt-3 border-t border-[var(--border)] text-xs text-[var(--muted-foreground)]">
Graph SHA-256: <code id="kg-sha" class="font-mono"></code>
</div>
</div>
</div>
<!-- Interactive Clinical-to-Quantum Multi-Hop Path Tracer -->
<div class="bg-[var(--card)] border border-[var(--border)] rounded-xl p-5 shadow-sm">
<h2 class="text-base font-bold text-[var(--foreground)]">Clinical-to-Quantum Multi-Hop Path Tracer (BFS Shortest Reasoning Chain)</h2>
<p class="text-xs text-[var(--muted-foreground)] mt-0.5">
Select any source entity (e.g. an NHS LTC condition) and any destination entity (e.g. an Era III FTQC regime, platform receipt, or open DCB0129 hazard) to highlight the shortest semantic path on the graph.
</p>
<div class="grid grid-cols-1 md:grid-cols-7 gap-3 mt-3 items-end">
<div class="md:col-span-3">
<label class="block text-xs font-semibold text-[var(--muted-foreground)] mb-1">Source Node</label>
<select id="path-src" class="w-full text-xs rounded-lg border border-[var(--border)] bg-[var(--background)] text-[var(--foreground)] px-3 py-2"></select>
</div>
<div class="md:col-span-3">
<label class="block text-xs font-semibold text-[var(--muted-foreground)] mb-1">Target Node</label>
<select id="path-dst" class="w-full text-xs rounded-lg border border-[var(--border)] bg-[var(--background)] text-[var(--foreground)] px-3 py-2"></select>
</div>
<div>
<button id="trace-btn" class="w-full text-xs font-semibold rounded-lg bg-blue-600 text-white px-3 py-2 hover:bg-blue-700">
Trace Path
</button>
</div>
</div>
<div id="path-output" class="mt-3 p-3 rounded-lg bg-[var(--secondary)] border border-[var(--border)] text-xs font-medium"></div>
</div>
</div>
<script>
const KG = {"schema_version":"1.0.0-quantum-ltc-knowledge-graph","title":"Quantum-LTC Ontology-Grounded Clinical-to-Logical-Qubit Knowledge Graph","ontology_sources":["EMBL-EBI OLS4 Human Disease Ontology (DOID) \u2014 https://www.ebi.ac.uk/ols4/api-docs","UniProtKB, GENCODE v46 & Google DeepMind AlphaGenome 2 (v2.dna_client + Atlas AVI)","RCSB Protein Data Bank (PDB 1O86, 1TQN, 5TE8, 3NXU, 4WNU, 1R9O & 1N9V \u2014 CC0 1.0)","EMBL-EBI ChEMBL Database Release ChEMBL_37 (CHEMBL340 CYP3A4, CHEMBL289 CYP2D6, CHEMBL3397 CYP2C9 \u2014 CC BY-SA 3.0)","OpenCYP-FTQC v1.1 Public QM/MM FCIDUMP & Empirical THC Archive (https://huggingface.co/datasets/socialprescribing/opencyp-ftqc)","SNOMED CT UK Edition (315594003 Interpreter needed)","Kashefi Quantum Algorithmic Primitives Atlas v0.4","NHS England DCB0129 (Manufacture) & DCB0160 (Deployment) Clinical Risk Management Standards"],"demarcation":{"phi_present":false,"physical_hardware_shots":0,"wet_lab_specimens":0,"open_dcb0129_hazards":6,"open_dcb0160_deployment_hazards":6,"closed_hazards_claimed":0},"graph_statistics":{"total_nodes":75,"total_edges":228,"entity_types_count":8,"predicate_types_count":109,"connected_components":1,"mean_total_degree":6.08,"nodes_by_entity_type":{"NCL_LTC_Condition":9,"HouseOfCare_Stage":5,"Molecular_Target":15,"Intervention":6,"Quantum_Primitive":10,"Logical_Era":4,"Platform_Receipt":20,"DCB0129_Hazard":6},"edges_by_predicate":{"ENROLLED_IN_PATHWAY":9,"REQUIRES_BIOMARKER_PANEL":9,"MANDATES_HIGH_COMPLEX_MDT":1,"TRIAGED_BY_MDT":2,"MANDATES_48H_6WK_REVIEW":1,"CO_PRODUCES_GREEN_PCSP":1,"ANCHORS_PCN_OUTCOME_23":1,"TRANSITIONS_TO":1,"FEEDS_RESULTS_TO":1,"SYNTHESISES_INTO":1,"SUSTAINED_BY":1,"REGULATED_BY_TARGET":9,"DRIVEN_BY_PEPTIDE":1,"INFLAMED_BY_MEDIATOR":3,"COMORBID_RENAL_AXIS":1,"MODIFIED_BY_LOCUS":2,"RESOLVED_IN_CRYSTAL":4,"CLEAVED_FROM_ANG_I_BY":1,"METABOLISES_POLYPHARMACY":5,"REGULATED_IN_HEPATOCYTE":1,"AUDITS_DDI_CLEARANCE_OF":3,"CLEARED_FIRST_PASS_BY":1,"DEMARCATES_FTQC_WALL":1,"SCALES_TO_141L_DF_QPE":1,"EXECUTED_AND_SEALED_ON":16,"SCORED_AT_SINGLE_CELL_BY":2,"BENCHMARKS_HAT_BARRIER_ON":3,"SCALES_TO_144L_THC_QPE":1,"ANCHORS_DDI_INACTIVATION_IN":1,"PARAMETERISES_DDI_AUCR_VIA":1,"GOVERNS_CLINICAL_RISK_OF":19,"AUDITS_DEMARCATION_OF":2,"ARCHIVED_AS_FCIDUMP_IN":4,"VALIDATES_CLASSICAL_CONTROL_IN":2,"BENCHMARKED_BY_OPEN_ARCHIVE":2,"ROUTED_BY_JEV_CONTROL_PLANE":5,"REJECTED_FOR_QPU_DISPATCH_BY":2,"ABSTAINED_UNDER_ILL_POSED_BY":1,"GATED_AND_ROUTED_BY":1,"POWERS_INLINE_ROUTING_OF":1,"FACTORED_BY_EMPIRICAL_THC_IN":5,"DISPATCHES_6_FTQC_LTCS_TO":1,"SUPPLIES_EYRING_ORACLES_TO":1,"GATES_ROLLOUT_SAFETY_OF":1,"SIMULATES_COUNTERFACTUAL_IN":3,"VERIFIES_0L_CLASSICAL_CEILING_IN":1,"BLOCKS_EMERGENCY_ROLLOUT_IN":1,"ABSTAINS_ILL_POSED_ROLLOUT_IN":1,"PROPAGATES_QUANTUM_COMB_IN":1,"COUPLES_BATH_MEMORY_IN":1,"DELIVERS_SHADOW_COUNTERFACTUAL_TO":1,"COMPILED_TO_6Q_HUGR_COMB_ON":1,"EXECUTES_LIVE_CLOUD_EMULATOR_JOBS_FOR":2,"BENCHMARKED_BY_MCMR_COMB_ON":1,"BENCHMARKS_WASHOUT_MEMORY_ON":1,"COUPLES_RENAL_TUBULAR_MEMORY_IN":1,"COUPLES_HEPATIC_BATH_MEMORY_IN":1,"EXTERNALLY_VALIDATED_BY":1,"EXPANDED_TO_2P94M_DETS_IN":1,"ENTANGLEMENT_BENCHMARKED_IN":1,"PROVES_S0_ENTANGLEMENT_IN":1,"CONFIRMS_0L_LOW_ENTANGLEMENT_IN":1,"PHARMACOVIGILANCE_VALIDATED_IN":3,"MECHANISTICALLY_CLOSED_IN":1,"SCALED_TO_8Q_MULTI_SLOT_COMB_IN":1,"COUPLED_WITH_HEPATOCYTE_DEPOT_IN":1,"VALIDATES_ELDERLY_COHORT_IN":1,"ESTIMATES_1TIB_COMB_CROSSOVER_IN":1,"VALIDATES_DEPOT_WASHOUT_HOLD_IN":1,"VALIDATES_ELDERLY_MACROLIDE_MBI_IN":1,"GROUNDS_PROVING_GROUND_IN":1,"BOUNDS_STATIC_CEILING_OF":1,"CALIBRATES_AND_AUDITS":1,"STRESS_TESTED_WITHOUT_AGENTS_IN":1,"VALIDATES_0L_CONTROL_IN":1,"TESTS_CULTURAL_AMPLIFICATION_IN":2,"SCALED_TO_REAL_32PCN_TWIN_IN":1,"ENFORCES_COMMIT_WASHOUT_GATE_IN":1,"PROVES_DUAL_MILP_GOODHART_THEOREM_IN":1,"GATES_COMMITS_AND_AUDITS":1,"STRATIFIES_FRAIL_80PLUS_IN":1,"MAPS_PROPELLANT_INEQUALITY_IN":1,"ANCHORS_WINTER_MBI_SHOCK_IN":1,"COORDINATES_CATALYTIC_ZN2":1,"INHIBITS_TARGET":2,"SYNERGISES_METABOLICALLY":1,"MODULATES_TARGET":1,"DAMPENS_INFLAMMATION":1,"PROTECTS_AGAINST_AKI_WITH":2,"GUIDES_TITRATION_OF":1,"DELIVERED_IN_STAGE":2,"EXECUTED_DURING":1,"FORMULATES_QUBO":1,"CO_OPTIMISED_IN_HUBO":4,"ENCODED_VIA_EME":1,"BENCHMARKED_BY_OVERLAP":1,"MODELLED_BY_MCMR_COMB":1,"CLASSIFIED_BY_VQC":1,"SIMULATED_BY_CONTACT_CIRCUIT":1,"PROPAGATED_IN_LINDBLADIAN":2,"TARGETS_ACTIVE_SPACE_QPE":1,"SCALES_TO_ICS_TAIL_RISK":1,"MAPS_TO_LOGICAL_ERA":10,"SCALES_WITH_QEC_TO":3,"ROBOTICALLY_VERIFIED_BY":1,"SIGNED_IN_PQC_FHIR_BY":1,"DIFFUSED_ACROSS_BOROUGHS_BY":1,"VERIFIED_ON_TRAPPED_ION":1,"AUDITS_OPEN_HAZARD":8},"top_10_pagerank_hubs":[{"id":"plat_cqwm_v0_3_depot_8q_comb","label":"CQWM v0.3: Hepatocyte-Depot Closure & 8q Helios Comb","entity_type":"Platform_Receipt","pagerank":0.037186,"total_degree":12},{"id":"plat_opencyp_v1_1_thc","label":"OpenCYP-FTQC v1.1: 13 FCIDUMPs + Empirical THC","entity_type":"Platform_Receipt","pagerank":0.031487,"total_degree":12},{"id":"plat_cqwm_v0_1","label":"Clinical Quantum World Model (CQWM v0.1)","entity_type":"Platform_Receipt","pagerank":0.029682,"total_degree":14},{"id":"plat_clinical_swarmworld_v0_2","label":"Clinical SwarmWorld v0.2: Real 32-PCN NCL Twin & Goodhart Verification","entity_type":"Platform_Receipt","pagerank":0.026864,"total_degree":9},{"id":"prim_x03","label":"Atlas X03: Quantum subspace and Krylov diagonalisatio","entity_type":"Quantum_Primitive","pagerank":0.026014,"total_degree":10},{"id":"plat_cqwm_v0_2_helios","label":"CQWM v0.2: Live Nexus Helios-1E-lite 6q Comb","entity_type":"Platform_Receipt","pagerank":0.025238,"total_degree":9},{"id":"plat_opencyp_v1_2_faers_val","label":"OpenCYP-FTQC v1.2 (2.94M Dets) & Human/FAERS Validation","entity_type":"Platform_Receipt","pagerank":0.025023,"total_degree":10},{"id":"plat_clinical_swarmworld_v0_1","label":"Clinical SwarmWorld v0.1: Stigmergic PCN Evolution & Shock Assay","entity_type":"Platform_Receipt","pagerank":0.023997,"total_degree":9},{"id":"era_ii","label":"Era II: [[8,3,2]] Error-Detected (3\u201324L)","entity_type":"Logical_Era","pagerank":0.023022,"total_degree":7},{"id":"stage_1_check_test","label":"Stage 1: Check & Test + Interpreter Access","entity_type":"HouseOfCare_Stage","pagerank":0.021902,"total_degree":14}]},"translational_reasoning_paths":[{"query_title":"Hypertension Outcome #23 -> Metalloenzyme Era III FTQC Crossover","hops":3,"node_ids":["ltc_htn","plat_cqwm_v0_1","prim_p22","era_iii"],"readable_chain":"Hypertension (Outcome #23) -> Clinical Quantum World Model (CQWM v0.1) -> Atlas P22: Open-system (Lindbladian) simulation -> Era III: Early Active FTQC Crossover (24\u201372L)"},{"query_title":"Chronic Kidney Disease -> Haiqu 3-Body Anti-AKI HUBO Receipt","hops":3,"node_ids":["ltc_ckd","stage_1_check_test","prim_p09","plat_haiqu"],"readable_chain":"Chronic Kidney Disease (CKD) -> Stage 1: Check & Test + Interpreter Access -> Atlas P09: Loading classical data: QRAM, state prepar -> Haiqu SDK (LR-QAOA + EME + SU2 + OBP)"},{"query_title":"CYP Asthma 48h Review -> Live Nexus Helios-1E-lite MCMR Comb","hops":2,"node_ids":["ltc_asthma","prim_p20","plat_nexus_helios"],"readable_chain":"Adult & CYP Asthma (0\u201317y) -> Atlas P20: Transformation of an unknown unitary or ch -> Quantinuum Nexus Helios-1E-lite"},{"query_title":"NAFLD/MASLD -> Statutory TypeSafe Jev & DCB0129 Governance","hops":2,"node_ids":["ltc_masld","plat_jev_10ltc_cqa","plat_typesafe_jev"],"readable_chain":"NAFLD / MASLD -> Jev 1.14 Control Plane & 10-LTC CQA Portfolio -> TypeSafe AI System One (jev-latest / Jev 1.14)"}],"nodes":[{"id":"ltc_cvd","label":"Cardiovascular Disease (CVD)","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:1287","external_iri":"http://purl.obolibrary.org/obo/DOID_1287","era":"All","summary":"CHD, stroke/TIA, PAD, and heart failure across NCL's 5 boroughs.","metrics":{"ncl_lcs_v6_scope":"Core 9 LTCs","default_tier":"High / Complex"},"in_degree":0,"out_degree":10,"total_degree":10,"pagerank":0.011735},{"id":"ltc_af","label":"Atrial Fibrillation (AF)","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:0060224","external_iri":"http://purl.obolibrary.org/obo/DOID_0060224","era":"All","summary":"Supraventricular tachyarrhythmia requiring stroke prevention & rate/rhythm review.","metrics":{"ncl_lcs_v6_scope":"Core 9 LTCs","default_tier":"Moderate / High"},"in_degree":0,"out_degree":6,"total_degree":6,"pagerank":0.006936},{"id":"ltc_htn","label":"Hypertension (Outcome #23)","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:10763","external_iri":"http://purl.obolibrary.org/obo/DOID_10763","era":"All","summary":"Anchored by NCL PCN Outcome #23 (<140/90 clinic, <135/85 home for age <80; <150/90 for >=80).","metrics":{"target_bp_under80":"140/90 mmHg","target_bp_home":"135/85 mmHg"},"in_degree":0,"out_degree":9,"total_degree":9,"pagerank":0.013492},{"id":"ltc_t2d","label":"Type 2 Diabetes Mellitus","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:9352","external_iri":"http://purl.obolibrary.org/obo/DOID_9352","era":"All","summary":"Cardiometabolic insulin resistance managed via HbA1c, uACR, SGLT2i, and GLP-1RA.","metrics":{"biomarkers":"HbA1c, eGFR, uACR"},"in_degree":0,"out_degree":7,"total_degree":7,"pagerank":0.009456},{"id":"ltc_t1d","label":"Type 1 Diabetes (High+Complex)","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:9744","external_iri":"http://purl.obolibrary.org/obo/DOID_9744","era":"All","summary":"Mandated High Risk + Complex stratification in NCL LTC LCS v6 with specialist MDT link.","metrics":{"mandated_stratum":"High Risk + Complex"},"in_degree":0,"out_degree":5,"total_degree":5,"pagerank":0.006428},{"id":"ltc_ckd","label":"Chronic Kidney Disease (CKD)","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:784","external_iri":"http://purl.obolibrary.org/obo/DOID_784","era":"All","summary":"Progressive nephron loss tracked by uACR & eGFR; early SGLT2i/ACEi averts high-carbon dialysis.","metrics":{"biomarkers":"uACR, eGFR","green_plan_priority":"Prevent dialysis"},"in_degree":0,"out_degree":11,"total_degree":11,"pagerank":0.016237},{"id":"ltc_masld","label":"NAFLD / MASLD","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:0080208","external_iri":"http://purl.obolibrary.org/obo/DOID_0080208","era":"All","summary":"Metabolic dysfunction-associated steatotic liver disease staged via LFTs & FIB-4.","metrics":{"biomarkers":"FIB-4, ALT/AST","genetic_modifier":"PNPLA3"},"in_degree":0,"out_degree":7,"total_degree":7,"pagerank":0.011982},{"id":"ltc_copd","label":"COPD","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:3083","external_iri":"http://purl.obolibrary.org/obo/DOID_3083","era":"All","summary":"Chronic airflow limitation requiring winter exacerbation prevention & low-GWP inhaler review.","metrics":{"seasonality":"Pre-winter Q2/Q3 priority"},"in_degree":0,"out_degree":12,"total_degree":12,"pagerank":0.02046},{"id":"ltc_asthma","label":"Adult & CYP Asthma (0\u201317y)","entity_type":"NCL_LTC_Condition","layer":1,"curie":"DOID:2841","external_iri":"http://purl.obolibrary.org/obo/DOID_2841","era":"All","summary":"Mandates 48-hour post-attack review (2 working days) & 6-week full review by Tier 2/3 clinicians + SABA-free MART.","metrics":{"post_attack_sla":"48 hours (2 working days)","followup_sla":"6 weeks"},"in_degree":1,"out_degree":9,"total_degree":10,"pagerank":0.014816},{"id":"stage_call_recall","label":"UCLP Case-Finding & Pre-Winter Call/Recall","entity_type":"HouseOfCare_Stage","layer":2,"curie":"NCL-LCS-v6:Page5","external_iri":"","era":"All","summary":"3-yearly UCLPartners searches + scheduling tension between Month-of-Birth smoothing and Pre-Winter High/Complex priority.","metrics":{"pre_winter_high_risk_achieved":"18/18 (100%)","quarterly_clinic_cap":"8/8/8/8"},"in_degree":10,"out_degree":3,"total_degree":13,"pagerank":0.017635},{"id":"stage_1_check_test","label":"Stage 1: Check & Test + Interpreter Access","entity_type":"HouseOfCare_Stage","layer":2,"curie":"SNOMED:315594003","external_iri":"","era":"All","summary":"Single 30-min phlebotomy/uACR/BP/foot check + SNOMED 315594003 Interpreter needed access + OT-2 assay automation.","metrics":{"ot2_verification":"6/6 PASS (Text2WetLab)","interpreter_cap_per_q":"<=3"},"in_degree":11,"out_degree":3,"total_degree":14,"pagerank":0.021902},{"id":"stage_2_mdt_review","label":"Stage 2: Re-Stratification & MDT Desktop Review","entity_type":"HouseOfCare_Stage","layer":2,"curie":"NCL-LCS-v6:Stage2","external_iri":"","era":"All","summary":"Clinical Pharmacist SMR & multidisciplinary desktop triage for High and High+Complex multimorbid patients.","metrics":{"mdt_coherent_p00":0.9961,"siloed_collapse_p00":0.502},"in_degree":5,"out_degree":3,"total_degree":8,"pagerank":0.012967},{"id":"stage_3_pcsp","label":"Stage 3: PCSP Coaching, VCSE & Net-Zero Switch","entity_type":"HouseOfCare_Stage","layer":2,"curie":"NCL-LCS-v6:Stage3","external_iri":"","era":"All","summary":"30-min Coaching-for-Health co-producing Personalised Care & Support Plan, VCSE social prescribing, and DPI MART switch.","metrics":{"admission_reduction_up_to":"38%","gp_contact_reduction_up_to":"18%"},"in_degree":5,"out_degree":2,"total_degree":7,"pagerank":0.018475},{"id":"stage_4_continuity","label":"Stage 4: Continuity, collaboRATE & Core20 Equity","entity_type":"HouseOfCare_Stage","layer":2,"curie":"NCL-LCS-v6:Stage4","external_iri":"","era":"All","summary":"Clinician-continuity review, >=25 collaboRATE responses, and 1.45x IMD Quintile 1 / minority-ethnic PCN Weighted Payment.","metrics":{"equity_multiplier":1.45,"five_borough_gini_after":0.4609},"in_degree":2,"out_degree":2,"total_degree":4,"pagerank":0.013331},{"id":"mol_ace","label":"Human ACE (P12821)","entity_type":"Molecular_Target","layer":3,"curie":"UniProt:P12821","external_iri":"https://www.uniprot.org/uniprotkb/P12821","era":"All","summary":"Angiotensin-converting enzyme (1,306 aa; GENCODE v46 chr17:63477061-63498370); central RAAS blood-pressure regulator.","metrics":{"length_aa":1306,"locus":"chr17:63477061-63498370"},"in_degree":5,"out_degree":1,"total_degree":6,"pagerank":0.010051},{"id":"mol_pdb_1o86","label":"Crystal ACE\u2013Lisinopril Zn2+ (PDB 1O86)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:1O86","external_iri":"https://www.rcsb.org/structure/1O86","era":"All","summary":"2.0 \u00c5 X-ray structure of human C-domain ACE bound to lisinopril; Zn2+ coordinated by HIS383, HIS387, GLU411 at 2.141 \u00c5.","metrics":{"zn_lpr_distance_A":2.1413,"steric_clashes_under_2A":0,"era_iii_cas":"CAS(36e,26o) -> 52 data + 12 ancilla = 64L"},"in_degree":2,"out_degree":4,"total_degree":6,"pagerank":0.013994},{"id":"mol_slc5a2","label":"SLC5A2 / SGLT2 (P31639)","entity_type":"Molecular_Target","layer":3,"curie":"UniProt:P31639","external_iri":"https://www.uniprot.org/uniprotkb/P31639","era":"All","summary":"Renal proximal tubule sodium/glucose cotransporter 2 (672 aa; chr16); cardiorenal-metabolic protection target.","metrics":{"length_aa":672,"cosine_sim_to_ace":0.6584},"in_degree":4,"out_degree":1,"total_degree":5,"pagerank":0.008642},{"id":"mol_glp1r","label":"GLP1R (P43220)","entity_type":"Molecular_Target","layer":3,"curie":"UniProt:P43220","external_iri":"https://www.uniprot.org/uniprotkb/P43220","era":"All","summary":"Glucagon-like peptide 1 receptor (463 aa; chr6); glycaemic, weight, CVD, and hepatic steatosis axis.","metrics":{"length_aa":463,"cosine_sim_to_adrb2":0.5799},"in_degree":3,"out_degree":0,"total_degree":3,"pagerank":0.006672},{"id":"mol_adrb2","label":"ADRB2 (P07550)","entity_type":"Molecular_Target","layer":3,"curie":"UniProt:P07550","external_iri":"https://www.uniprot.org/uniprotkb/P07550","era":"All","summary":"Beta-2 adrenergic receptor (413 aa; chr5); bronchodilation target in formoterol/budesonide MART.","metrics":{"length_aa":413},"in_degree":3,"out_degree":0,"total_degree":3,"pagerank":0.006189},{"id":"mol_il6","label":"IL6 Cytokine (P05231)","entity_type":"Molecular_Target","layer":3,"curie":"UniProt:P05231","external_iri":"https://www.uniprot.org/uniprotkb/P05231","era":"All","summary":"Interleukin-6 (212 aa; chr7); systemic multimorbid vascular and airway inflammatory coupling mediator.","metrics":{"length_aa":212,"lindblad_burden_drop_pct":65.96},"in_degree":4,"out_degree":1,"total_degree":5,"pagerank":0.007895},{"id":"mol_angii_1n9v","label":"Angiotensin II Octapeptide (PDB 1N9V)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:1N9V","external_iri":"https://www.rcsb.org/structure/1N9V","era":"All","summary":"Experimental NMR structure of human vasoconstrictor DRVYIHPF (8 residues = 8 QProtSim qubits; D1-R2 MI 0.1115 bits).","metrics":{"sequence":"DRVYIHPF","top_mi_pair_bits":0.11151},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.005429},{"id":"mol_pnpla3","label":"PNPLA3 Hepatic Locus","entity_type":"Molecular_Target","layer":3,"curie":"HGNC:15822","external_iri":"https://www.genenames.org/data/gene-symbol-report/#!/hgnc_id/HGNC:15822","era":"All","summary":"Genetic modifier of MASLD/NAFLD steatosis evaluated via Arc Institute ScreenPro2 formalism (z = -9.23).","metrics":{"screenpro2_z_score":-9.23},"in_degree":1,"out_degree":0,"total_degree":1,"pagerank":0.003436},{"id":"mol_cyp3a4","label":"Hepatic CYP3A4*22 (P08684)","entity_type":"Molecular_Target","layer":3,"curie":"UniProt:P08684","external_iri":"https://www.uniprot.org/uniprotkb/P08684","era":"All","summary":"Human microsomal Cytochrome P450 3A4 (chr7:99756966-99784184; CYP3A4*22 rs35599367 AVI Phred 8.05) metabolizing >50% of statin/CCB/DOAC/ICS regimens.","metrics":{"avi_phred_star22":8.05,"locus":"chr7:99756966-99784184"},"in_degree":5,"out_degree":4,"total_degree":9,"pagerank":0.014014},{"id":"mol_pdb_1tqn","label":"Crystal CYP3A4 Compound I (PDB 1TQN)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:1TQN","external_iri":"https://www.rcsb.org/structure/1TQN","era":"All","summary":"2.05 \u00c5 X-ray structure of human CYP3A4 (Fe\u2013CYS442 SG 2.355 \u00c5); open-shell ferryl-oxo triradical breaks RCCSD(T) by 47.7 mHa at CAS(11e,11o) & scales to 141L DF-QPE at 58o.","metrics":{"fe_sg_distance_A":2.355,"rccsdt_spin_gap_err_11o_mha":47.734,"era_iv_58o_logical":"141L"},"in_degree":1,"out_degree":5,"total_degree":6,"pagerank":0.012153},{"id":"mol_pdb_5te8","label":"Crystal CYP3A4\u2013Midazolam (PDB 5TE8)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:5TE8","external_iri":"https://www.rcsb.org/structure/5TE8","era":"All","summary":"2.70 \u00c5 X-ray co-crystal of human CYP3A4 bound to FDA index hydroxylation substrate Midazolam (08J CAI\u2013Fe 3.389 \u00c5, CYS442 SG\u2013Fe 2.424 \u00c5); anchors polarized def2-SVP C\u2013H HAT barrier.","metrics":{"resolution_A":2.7,"midazolam_cai_fe_A":3.389,"fe_sg_A":2.424},"in_degree":1,"out_degree":6,"total_degree":7,"pagerank":0.014625},{"id":"mol_pdb_3nxu","label":"Crystal CYP3A4\u2013Ritonavir (PDB 3NXU)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:3NXU","external_iri":"https://www.rcsb.org/structure/3NXU","era":"All","summary":"2.00 \u00c5 X-ray co-crystal of human CYP3A4 bound to Ritonavir (RIT thiazole N5\u2013Fe 2.225 \u00c5 Type-II heme ligation); anchors ChEMBL340 MBI inactivation (AUCR 12.29x WT / 20.0x *22).","metrics":{"resolution_A":2.0,"ritonavir_n5_fe_A":2.225,"chembl340_ki_nM":100.0},"in_degree":1,"out_degree":4,"total_degree":5,"pagerank":0.012056},{"id":"mol_pdb_4wnu","label":"Crystal CYP2D6\u2013Quinidine (PDB 4WNU)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:4WNU","external_iri":"https://www.rcsb.org/structure/4WNU","era":"All","summary":"2.26 \u00c5 X-ray co-crystal of human CYP2D6 bound to Quinidine (QDN602 O1\u2013GLU216 OE2 2.763 \u00c5, Fe\u2013CYS443 SG 2.221 \u00c5); anchors OpenCYP-FTQC v1.0 QM/MM FCIDUMP (6.02x Delta-DF) & ChEMBL289 beta-blocker PBPK.","metrics":{"resolution_A":2.26,"fe_sg_A":2.221,"qdn_glu216_A":2.763,"delta_df_compression":"6.02x"},"in_degree":2,"out_degree":3,"total_degree":5,"pagerank":0.009579},{"id":"mol_pdb_1r9o","label":"Crystal CYP2C9\u2013Flurbiprofen (PDB 1R9O)","entity_type":"Molecular_Target","layer":3,"curie":"PDB:1R9O","external_iri":"https://www.rcsb.org/structure/1R9O","era":"All","summary":"2.00 \u00c5 X-ray co-crystal of human CYP2C9 bound to Flurbiprofen (FLP501 O1\u2013ARG108 NE 2.693 \u00c5, C5\u2013Fe 4.920 \u00c5, Fe\u2013CYS435 SG 2.378 \u00c5); anchors OpenCYP-FTQC v1.0 QM/MM FCIDUMP & ChEMBL3397 warfarin/SU PBPK.","metrics":{"resolution_A":2.0,"fe_sg_A":2.378,"flp_arg108_A":2.693,"dft_spread_kcal":12.61},"in_degree":3,"out_degree":3,"total_degree":6,"pagerank":0.010865},{"id":"mol_muc5b","label":"MUC5B Airway Enhancer (rs35705950)","entity_type":"Molecular_Target","layer":3,"curie":"HGNC:7516","external_iri":"https://www.genenames.org/data/gene-symbol-report/#!/hgnc_id/HGNC:7516","era":"All","summary":"Distal airway mucin enhancer variant chr11:1219991:G>T scored live in AlphaGenome 2 (AT2 pneumocyte scRNA LFC +1.27 vs hepatocyte -0.28; AVI Phred 16.14).","metrics":{"ag2_at2_sc_lfc":1.2736,"ag2_hep_ctrl_lfc":-0.2814,"avi_phred":16.14},"in_degree":1,"out_degree":1,"total_degree":2,"pagerank":0.006781},{"id":"tx_acei_lisinopril","label":"ACEi/ARB Titration (Lisinopril)","entity_type":"Intervention","layer":4,"curie":"HUBO:x0","external_iri":"","era":"All","summary":"First-line RAAS inhibition targeting NCL Outcome #23 (<140/90 mmHg) and heart-failure/CKD nephroprotection.","metrics":{"linear_bias_h0":-2.5,"bp_burden_reduction_pct":58.58},"in_degree":2,"out_degree":3,"total_degree":5,"pagerank":0.008819},{"id":"tx_sglt2i","label":"SGLT2i Cardiorenal Protection","entity_type":"Intervention","layer":4,"curie":"HUBO:x1","external_iri":"","era":"All","summary":"Dapagliflozin/empagliflozin slowing CKD eGFR decline, HF hospitalisation, T2D, and MASLD progression.","metrics":{"linear_bias_h1":-2.3,"renal_burden_reduction_pct":59.96},"in_degree":2,"out_degree":3,"total_degree":5,"pagerank":0.009209},{"id":"tx_mart_dpi","label":"SABA-Free Dry-Powder MART Switch","entity_type":"Intervention","layer":4,"curie":"HUBO:x2","external_iri":"","era":"All","summary":"NCL Green Plan Net-Zero transition from high-GWP propellant SABA to dry-powder ICS/formoterol MART.","metrics":{"linear_bias_h2":-2.1,"saba_clash_J26":5.4},"in_degree":1,"out_degree":5,"total_degree":6,"pagerank":0.009801},{"id":"tx_pharmacist_smr","label":"Pharmacist NSAID Deprescribing SMR","entity_type":"Intervention","layer":4,"curie":"HUBO:x3","external_iri":"","era":"All","summary":"Structured Medication Review eliminating nephrotoxic ACEi+SGLT2i+NSAID acute kidney injury triple-whammy (+7.2 penalty).","metrics":{"cubic_synergy_K013":-3.9,"triple_whammy_penalty_K016":7.2},"in_degree":1,"out_degree":8,"total_degree":9,"pagerank":0.013439},{"id":"tx_home_bp","label":"Home BP Telemonitoring (<135/85)","entity_type":"Intervention","layer":4,"curie":"HUBO:x5","external_iri":"","era":"All","summary":"Validated home blood-pressure monitoring supporting Outcome #23 titration without duplicate GP visits.","metrics":{"linear_bias_h5":-1.6,"synergy_J05":-1.4},"in_degree":0,"out_degree":1,"total_degree":1,"pagerank":0.002673},{"id":"tx_vcse_sp","label":"VCSE Social Prescribing & Coaching","entity_type":"Intervention","layer":4,"curie":"HUBO:x4","external_iri":"","era":"All","summary":"Stage 3 Link Worker referral addressing housing, fuel poverty, isolation, and lifestyle determinants.","metrics":{"linear_bias_h4":-1.8,"synergy_J34":-1.1},"in_degree":1,"out_degree":1,"total_degree":2,"pagerank":0.006262},{"id":"prim_p08","label":"Atlas P08: Adiabatic state preparation and annealing","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:P08","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#P08","era":"Era I","summary":"OpenJij + JijModeling 128-Var NCL PCN Call-and-Recall QUBO \u2014 Contract: HiGHS MILP solves sparse 128-var scheduling exactly in <5 ms; QUBO provides clean multi-constraint penalty compilation.","metrics":{"kind":"procedural","defining_paper":"Farhi, Goldstone, Gutmann, Sipser (2000)"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.007779},{"id":"prim_a01d","label":"Atlas A01d: Alternating-operator ansatz","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:A01d","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#A01d","era":"Era I","summary":"Haiqu SDK 8-Qubit Multimorbid + Net-Zero MART 3-Body HUBO (88.3% depth compression) \u2014 Contract: McCormick MILP dominates small sparse HUBOs; QAOA crossover requires dense frustrated k>=4 hypergraphs beyond treewidth bounds.","metrics":{"kind":"architectural","defining_paper":"Farhi, Goldstone, Gutmann (2014)"},"in_degree":4,"out_degree":2,"total_degree":6,"pagerank":0.015785},{"id":"prim_p09","label":"Atlas P09: Loading classical data: QRAM, state prepar","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:P09","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#P09","era":"Era I","summary":"Haiqu Entangled Manifold Embedding (EME) of 8-Feature NCL LTC Profile \u2014 Contract: O(n)-depth approximate state preparation avoiding O(2^n) generic state-loading bottleneck.","metrics":{"kind":"procedural","defining_paper":"Giovannetti, Lloyd, Maccone (2007)"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.011829},{"id":"prim_p13","label":"Atlas P13: Expectation and overlap estimation","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:P13","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#P13","era":"Era II","summary":"Guppy 1.0 -> HUGR `Helios-1E-lite` Coherent House-of-Care MDT vs Siloed Collapse \u2014 Contract: Hadamard/Bell overlap test verifying coherent pathway correlation vs mid-circuit projective collapse.","metrics":{"kind":"procedural","defining_paper":"Aharonov, Jones, Landau (2005)"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.007372},{"id":"prim_p20","label":"Atlas P20: Transformation of an unknown unitary or ch","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:P20","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#P20","era":"Era II","summary":"8-Rung Self-Calibrating MCMR Recall & CYP Asthma 48h/6wk Cadence Ladder \u2014 Contract: Models non-Markovian longitudinal memory across multi-step `project_z` interventions.","metrics":{"kind":"procedural","defining_paper":"Quintino, Dong, Shimbo, Soeda, Murao (2019)"},"in_degree":1,"out_degree":5,"total_degree":6,"pagerank":0.01157},{"id":"prim_a01g","label":"Atlas A01g: Equivariant and geometric ansatz","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:A01g","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#A01g","era":"Era II","summary":"Haiqu SU(2)-Equivariant Ansatz & Modal 2x2 Matched-Depth Frobenius Circuits \u2014 Contract: Restricts dynamical Lie algebra dimension; note polynomial Lie algebras can also admit classical g-sim!","metrics":{"kind":"architectural","defining_paper":"Larocca et al. (2022)"},"in_degree":1,"out_degree":3,"total_degree":4,"pagerank":0.011297},{"id":"prim_a01h","label":"Atlas A01h: Quantum graph neural networks","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:A01h","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#A01h","era":"Era II","summary":"QProtSim on Crystal `PDB 1N9V` Human Angiotensin II (`DRVYIHPF`) \u2014 Contract: Benchmarked directly against Gate G4 exact 256-state classical Potts/Boltzmann ensemble.","metrics":{"kind":"architectural","defining_paper":"Verdon et al. (2019)"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.009678},{"id":"prim_p22","label":"Atlas P22: Open-system (Lindbladian) simulation","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:P22","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#P22","era":"Era III","summary":"HQS `struqture-py` + `qoqo` Cardiorenal-Metabolic-Pulmonary Open-System Lindbladian \u2014 Contract: Classical Krylov Liouvillian hits O(4^{n_spin}) RAM wall (>1 TB at n_spin >= 19-20); dilated FTQC scales polynomially in n_spin.","metrics":{"kind":"procedural","defining_paper":"Bacon, Childs, Chuang, Kempe, Leung, Zhou (2001)"},"in_degree":2,"out_degree":3,"total_degree":5,"pagerank":0.015047},{"id":"prim_x03","label":"Atlas X03: Quantum subspace and Krylov diagonalisatio","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:X03","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#X03","era":"Era III","summary":"Active-Space Quantum Subspace / Phase Estimation for `PDB 1O86` Human ACE Zn2+ + Lisinopril \u2014 Contract: Targets strongly polarized HEXXH Zn2+ d-shell + oxyanion charge transfer where classical CCSD(T)/DMRG accuracy degrades.","metrics":{"kind":"composite","defining_paper":"McClean, Schwartz, Carter, de Jong (2017)"},"in_degree":5,"out_degree":5,"total_degree":10,"pagerank":0.026014},{"id":"prim_p04","label":"Atlas P04: Quantum walk search","entity_type":"Quantum_Primitive","layer":5,"curie":"Kashefi:P04","external_iri":"https://elhamkashefi.github.io/primitives-atlas/#P04","era":"Era IV","summary":"Coherent Quantum Amplitude Estimation & QSVT for Rare Polypharmacy CVaR Tail Risk \u2014 Contract: Quadratic O(1/eps) speedup over classical O(1/eps^2) Monte Carlo for rare multi-drug AKI/arrhythmia tail events.","metrics":{"kind":"procedural","defining_paper":"Ambainis (2003)"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.011994},{"id":"era_i","label":"Era I: Classical-Exact & NISQ (0L)","entity_type":"Logical_Era","layer":6,"curie":"Roadmap:Era-I","external_iri":"","era":"Era I","summary":"0 logical qubits (1\u201320 phys / cloud emulators). Classical HiGHS MILP (<25 ms) & RBF-SVM/GBDT dominate operational tasks.","metrics":{"logical_qubits":"0","physical_qubits":"1-98","verdict":"Classical Dominates"},"in_degree":3,"out_degree":1,"total_degree":4,"pagerank":0.014843},{"id":"era_ii","label":"Era II: [[8,3,2]] Error-Detected (3\u201324L)","entity_type":"Logical_Era","layer":6,"curie":"Roadmap:Era-II","external_iri":"","era":"Era II","summary":"Distance-2 [[8,3,2]] color codes + post-selection (yield 94.4% at 3L -> 15.8% at 24L, d=24); shallow MCMR & LR-QAOA.","metrics":{"logical_qubits":"3-24","physical_qubits":"10-192","postselect_24L":"15.81%"},"in_degree":5,"out_degree":2,"total_degree":7,"pagerank":0.023022},{"id":"era_iii","label":"Era III: Early Active FTQC Crossover (24\u201372L)","entity_type":"Logical_Era","layer":6,"curie":"Roadmap:Era-III","external_iri":"","era":"Era III","summary":"Active QEC (d=9\u201313 + T-factory, 5.3k\u201330.5k phys). First simulation crossover: n>=16 organ Lindbladians (>1.92 TB RAM) & ACE CAS(36e,26o) (52L).","metrics":{"logical_qubits":"24-72","physical_qubits":"5,300-30,500","krylov_ram_20spin":"491.52 TB"},"in_degree":4,"out_degree":2,"total_degree":6,"pagerank":0.01968},{"id":"era_iv","label":"Era IV: Asymptotic ICS-Scale FTQC (100\u20131,000+L)","entity_type":"Logical_Era","layer":6,"curie":"Roadmap:Era-IV","external_iri":"","era":"Era IV","summary":"Modular QCCD (90k\u2013250k+ phys, d=15\u201317). Block-encoded QSVT organ twins, O(1/eps) QAE polypharmacy CVaR & Quantum B&B on k>=4 hypergraphs.","metrics":{"logical_qubits":"100-1000+","physical_qubits":"90,000-250,000+","governance":"NHS DCB0129 Advisory"},"in_degree":5,"out_degree":2,"total_degree":7,"pagerank":0.021097},{"id":"plat_nexus_helios","label":"Quantinuum Nexus Helios-1E-lite","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:0e3216dd2d9c","external_iri":"","era":"Era II","summary":"Live Guppy 1.0 -> HUGR execution across 3 jobs (6,144 emulator shots, 0 physical QPU shots): MDT P(00)=0.9961, 8-rung R^2=0.9979, VQC fid=0.9990.","metrics":{"emulator_shots":6144,"physical_qpu_shots":0,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},"in_degree":3,"out_degree":2,"total_degree":5,"pagerank":0.013297},{"id":"plat_haiqu","label":"Haiqu SDK (LR-QAOA + EME + SU2 + OBP)","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7212c3d95a5f","external_iri":"","era":"Era I","summary":"Compresses 8-qubit 3-body multimorbid HUBO depth 223->26 (-88.34%); raw GS hit 41.21% (105x random), CVaR_0.10 = -23.50.","metrics":{"depth_reduction_pct":88.34,"raw_gs_prob":0.4121,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},"in_degree":2,"out_degree":0,"total_degree":2,"pagerank":0.010551},{"id":"plat_jij_highs","label":"JijModeling / OpenJij + HiGHS MILP","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7212c3d95a5f","external_iri":"","era":"Era I","summary":"128-var (144 w/ slack) NCL Call/Recall QUBO achieving 18/18 pre-winter High/Complex coverage within 0.80% of 4.33 ms HiGHS MILP.","metrics":{"pre_winter_recall":"18/18","gap_vs_highs_pct":0.8038,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.009292},{"id":"plat_hqs_qprotsim","label":"HQS struqture/qoqo & QProtSim","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:6ba83347d46f","external_iri":"","era":"Era III","summary":"4-spin cardiorenal-pulmonary Lindbladian (33 qoqo ops) & University of Suffolk QProtSim 8-qubit solvation on Angiotensin II (1N9V).","metrics":{"qoqo_ops":33,"qprotsim_qubits":8,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},"in_degree":2,"out_degree":0,"total_degree":2,"pagerank":0.009161},{"id":"plat_multiomics","label":"BioHub + Neurosnap + AlphaGenome + Arc + Paperclip","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:6ba83347d46f","external_iri":"","era":"Era III","summary":"Live multi-omics & structural grounding: 5 UniProt targets, PDB 1O86 audit, 5 GENCODE v46 loci + AVI scan, 100% scarless bridge-RNA, 5 PMCIDs.","metrics":{"uniprot_targets":5,"pmc_articles":5,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},"in_degree":1,"out_degree":0,"total_degree":1,"pagerank":0.005371},{"id":"plat_modal_rhyme_hf","label":"Modal Cloud + Rhyme + Hugging Face Hub","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:cb1fec7c385d","external_iri":"","era":"Era II","summary":"Serverless Python 3.14 worker running rhyme-beta (4/4 pass), 200-param QLTCMLM cubic cohort ablations, and 2x2 barren-plateau sweep.","metrics":{"qltcmlm_risk_acc":"54.17%","frobenius_var_ratio_n10":4.82,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},"in_degree":2,"out_degree":0,"total_degree":2,"pagerank":0.009472},{"id":"plat_text2wetlab","label":"Text2WetLab Opentrons OT-2 Verifier","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7d127bfad600","external_iri":"","era":"Era I","summary":"6/6 deterministic AST, deck-slot collision, pipette, tip-balance & volume verification of Stage 1 uACR/HbA1c protocol (0 human samples).","metrics":{"checks_passed":"6/6","wet_lab_specimens":0,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},"in_degree":1,"out_degree":0,"total_degree":1,"pagerank":0.005049},{"id":"plat_medicus_discopy_moth","label":"Medicus FHIR ML-DSA-65 + DisCoPy + Moth","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7d127bfad600","external_iri":"","era":"Era I","summary":"NIST FIPS 204 ML-DSA-65 FHIR R4 bundle signature (33.91 ms), DisCoPy snake identity (2.22e-16), and Moth 5-borough surge blur (Gini 0.8750->0.4609).","metrics":{"mldsa65_sign_ms":33.91,"gini_before":0.875,"gini_after":0.4609,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},"in_degree":2,"out_degree":0,"total_degree":2,"pagerank":0.010166},{"id":"plat_typesafe_jev","label":"TypeSafe AI System One (jev-latest / Jev 1.14)","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7d127bfad600","external_iri":"","era":"All","summary":"Live typed multi-method Health AI autorater (arXiv:2611.05127): CUJ-1 74.53% (4.32/5 NHS utility), CUJ-2 73.33%, CUJ-3 51.20%, CUJ-4 55.60%.","metrics":{"cuj1_composite_pct":74.53,"cuj4_rigor_0_5":3.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},"in_degree":0,"out_degree":13,"total_degree":13,"pagerank":0.016756},{"id":"plat_pyscf_ag2","label":"PySCF 2.15 DF-QPE + AlphaGenome 2 (v2)","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:1a9541a1e657","external_iri":"","era":"Era III","summary":"Ab-initio identical-H_CAS benchmark: closed-shell 1O86 RCCSD(T) error <=0.015 mHa vs open-shell 1TQN CYP3A4 Cpd I error 9.9-167.0 mHa (FCI wall >=22o; 141L at 58o) + live AG2 v2 primary-cell scores.","metrics":{"ace_10o_err_mha":0.0154,"cyp3a4_11o_gap_err_mha":47.734,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},"in_degree":3,"out_degree":0,"total_degree":3,"pagerank":0.01163},{"id":"plat_cyp3a4_gate1","label":"Gate 1: def2-SVP HAT + THC-QPE + ChEMBL340","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:164d38afa9d0","external_iri":"","era":"Era IV","summary":"Drug-bound CYP3A4 (PDB 5TE8/3NXU) polarized def2-SVP C\u2013H barrier (12.35 kcal/mol XC spread vs spin-pure SC-NEVPT2), paired-barrier THC-QPE (2.8x\u20133.3x Toffoli cut), & live ChEMBL340 PBPK AUCR.","metrics":{"dft_xc_spread_kcal":12.35,"chembl340_drugs":10,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},"in_degree":6,"out_degree":0,"total_degree":6,"pagerank":0.01402},{"id":"plat_opencyp_ftqc","label":"OpenCYP-FTQC v1.0: 8 QM/MM FCIDUMPs + ChEMBL37","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:b46e2d8309ab","external_iri":"","era":"Era IV","summary":"Open-science HF dataset (socialprescribing/opencyp-ftqc): 8 PySCF 2.15 def2-SVP QM/MM FCIDUMP Hamiltonians (CYP3A4/2D6/2C9 + ACE 1O86 |CC-FCI|=0.00566 mHa), 2.43x\u20136.02x Procrustes Delta-DF, & 12/12 ChEMBL_37 PBPK.","metrics":{"fcidump_files":8,"ace_qmmm_err_mha":0.00566,"pbpk_agreement":"12/12","hf_dataset":"https://huggingface.co/datasets/socialprescribing/opencyp-ftqc","receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},"in_degree":8,"out_degree":0,"total_degree":8,"pagerank":0.021307},{"id":"plat_jev_10ltc_cqa","label":"Jev 1.14 Control Plane & 10-LTC CQA Portfolio","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:2c0f2ddabb33","external_iri":"","era":"All","summary":"Inline jev-1.14.0 control plane across all 10 NCL ICB LTC cohorts: 10/10 CQA routing (6 Era III\u2013IV FTQC vs 4 zero-qubit classical/safety), 10/10 span extraction, 8/8 order invariance, & 12/12 citation checks.","metrics":{"ltcs_routed":"10/10","ftqc_ltcs":6,"zero_qubit_ltcs":4,"control_plane_sha256":"2cb109628687df04","receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},"in_degree":11,"out_degree":2,"total_degree":13,"pagerank":0.019917},{"id":"plat_opencyp_v1_1_thc","label":"OpenCYP-FTQC v1.1: 13 FCIDUMPs + Empirical THC","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:f06654228aab","external_iri":"","era":"Era IV","summary":"Expands OpenCYP-FTQC to 13 QM/MM FCIDUMPs (CAS(11e,11o) 5TE8 213,444 dets, matched-S=0 COPD CLR-MIC 7.15 mHa vs ACE 1O86 0.00566 mHa) & empirical THC/SO(M) Delta-THC (1.95x\u20137.01x compression, |dE|<=0.61 mHa, M=26 crossover).","metrics":{"fcidump_files":13,"max_thc_fci_err_mha":0.6124,"delta_thc_compression":"1.95x-7.01x","singlet_copd_err_mha":7.1487,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},"in_degree":10,"out_degree":2,"total_degree":12,"pagerank":0.031487},{"id":"plat_cqwm_v0_1","label":"Clinical Quantum World Model (CQWM v0.1)","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7b828614e76a","external_iri":"","era":"Era III-IV","summary":"14-day counterfactual do(pi) non-Markovian PBPK-MBI + 6q Quantum Comb world model: inline jev-1.14.0 rollout gate (6/6), ACE 1O86 0L RMSE 0.0012 mmHg, catches Day-5 washout spike (5.96x/3.62x), & 8/8 citation checks.","metrics":{"vignettes_gated":"6/6","ace_0L_sbp_rmse_mmhg":0.001207,"comb_peak_trace_distance":0.81406,"citation_checks":"8/8","receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},"in_degree":11,"out_degree":3,"total_degree":14,"pagerank":0.029682},{"id":"plat_cqwm_v0_2_helios","label":"CQWM v0.2: Live Nexus Helios-1E-lite 6q Comb","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:ca845d5e1b49","external_iri":"","era":"Era II-III","summary":"Live Guppy 1.0 -> HUGR 6-qubit Quantum Comb on Quantinuum Nexus Helios-1E-lite (6,144 emulator shots, 0 physical QPU shots): Non-Markovian Comb P(adv)=92.53% vs mid-circuit reset Markovian Twin 41.46% (+51.07 pp gap) vs do(pi_C) Safe Hold 46.92% (Bhattacharyya >=0.9916).","metrics":{"emulator_shots":6144,"physical_qpu_shots":0,"p_adv_comb":0.925293,"p_adv_markov_reset":0.414551,"p_adv_safe_hold":0.469238,"min_bhattacharyya_6q":0.991621,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},"in_degree":8,"out_degree":1,"total_degree":9,"pagerank":0.025238},{"id":"plat_opencyp_v1_2_faers_val","label":"OpenCYP-FTQC v1.2 (2.94M Dets) & Human/FAERS Validation","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:9564f1a3bc81","external_iri":"","era":"Era III-IV","summary":"Zero-refit out-of-sample human ritonavir washout validation (PMID 38393578: GMFE=1.434 vs RCCSD(T) 8.881), live openFDA FAERS disproportionality (21.05M reports: CLR+SIM vs AZI+SIM 6.57x, PRX+MET vs ESC+MET 2.04x, ACE 1O86 control 0.55x), & OpenCYP-FTQC v1.2 (15 FCIDUMPs up to CAS(13e,13o) 2,944,656 dets; Fiedler chi(1e-6)=963 vs 63).","metrics":{"fcidump_files":15,"cas13_slater_dets":2944656,"pmid38393578_gmfe":1.434,"faers_reports":21054159,"fiedler_chi_1e_6_cas13":963,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},"in_degree":9,"out_degree":1,"total_degree":10,"pagerank":0.025023},{"id":"plat_cqwm_v0_3_depot_8q_comb","label":"CQWM v0.3: Hepatocyte-Depot Closure & 8q Helios Comb","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:66ef29086f39","external_iri":"","era":"Era II-III","summary":"Zero-fit 9-state human hepatocyte/enterocyte depot (Kp,uu=1.4, PMID 25989229) + PXR world model closing PMID 38393578 (GMFE=1.236, 7/7 in 2-fold, r=0.967), elderly PMID 17635500 (IV 2.21x/PO 5.42x), & PMID 21937987 + live 8q Guppy->HUGR Depot Quantum Comb on Nexus Helios-1E-lite (8,192 shots, 98.79% ASPS, N_total=0.837, Delta_N_depot=0.398; 19q 1 TiB crossover).","metrics":{"pmid38393578_gmfe":1.236,"within_2fold_visits":"7/7","emulator_shots_8q":8192,"asps_acceptance_rate":0.987915,"depot_causal_break_tvd":0.398265,"liouvillian_1tib_comb_qubits":19,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},"in_degree":10,"out_degree":2,"total_degree":12,"pagerank":0.037186},{"id":"plat_clinical_swarmworld_v0_1","label":"Clinical SwarmWorld v0.1: Stigmergic PCN Evolution & Shock Assay","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:a22a9ed52130","external_iri":"","era":"Era I + III-IV Oracle","summary":"Zero-hype stigmergic protocol evolution (arXiv:2608.26081) across 20 NCL PCN cells x K=6 LTC pathways (8 paired world seeds, 224 worlds, 0 role prompts, 0 agent calls during S=8 unseen NHS shocks): R=0.4088 vs 0.1992 solo (p=0.007812), Solo Best-of-24 wins single-specialist peak (0.9990 vs 0.9955), HiGHS static ceiling 7.42 ms, 84.26% physical stigmergy reuse, 97.59% 50% turnover retention, & CQWM v0.3 vs naive RCCSD(T)/Markov oracle consequence amplification (0 vs 5,909.6 safety lockouts/world).","metrics":{"held_out_resilience_R_full":0.4088,"held_out_resilience_R_solo":0.1992,"stigmergy_reuse_share":0.8426,"turnover_50pct_retention":0.9759,"naive_oracle_lockout_trips":5909.625,"jev_citation_audit":"10/10 PASS (100% invariant)","receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},"in_degree":8,"out_degree":1,"total_degree":9,"pagerank":0.023997},{"id":"plat_clinical_swarmworld_v0_2","label":"Clinical SwarmWorld v0.2: Real 32-PCN NCL Twin & Goodhart Verification","entity_type":"Platform_Receipt","layer":7,"curie":"SHA256:7caafd39d3d8","external_iri":"","era":"Era I + III-IV Oracle","summary":"Real-NHS 32-PCN digital twin of North Central London ICB (171 GP practices, 1,810,301 patients, UK OGL v3.0 OHID QOF/IMD 2025 + NHSBSA EPD_SNOMED_202608 & 202601, phi_present=False): IMD vs pMDI r=+0.637 (p=8.8e-5), IMD vs 80+ frailty r=-0.729 (p=2.3e-6); Dual HiGHS MILP Goodhart Theorem (Proxy-MILP 6/6 gaming, Q_true=0.0739 vs Verified-MILP 0/6, Q_true=0.8764); Unverified Swarm culturally amplifies Goodhart share 38.7% -> 68.6% (p=0.007812, 22,024 harms/world) while Commit-Verified Stigmergy (AST + CQWM v0.3 + Jev 1.14, 12/12 recall/specificity) achieves 0 harms, R_true=0.4073 vs 0.3337 (p=0.007812), and 100% 50%-turnover retention.","metrics":{"ncl_real_pcns":32,"ncl_registered_patients":1810301,"imd_vs_pmdi_pearson_r":0.6372,"goodhart_share_unverified_vs_solo":"0.686 vs 0.3865","r_true_verified_vs_unverified":"0.4073 vs 0.3337","harms_unverified_posthoc_verified":"22024.0 / 6394.25 / 0.0","jev_commit_gate_recall":1.0,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},"in_degree":9,"out_degree":0,"total_degree":9,"pagerank":0.026864},{"id":"haz_h_ltc_01","label":"H-LTC-01: Incomplete SNOMED 'Interpreter nee (OPEN)","entity_type":"DCB0129_Hazard","layer":8,"curie":"DCB0129-0160:H-LTC-01","external_iri":"","era":"All","summary":"Incomplete SNOMED 'Interpreter needed' or IMD equity coding causing recall exclusion \u2014 Statutory DCB0160 (Primary Local EHR/PCN) + DCB0129 clinical safety status: OPEN (mandatory human GP/Pharmacist/CSO sign-off).","metrics":{"status":"OPEN","standard":"DCB0160 (Primary Local EHR/PCN) + DCB0129"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.006419},{"id":"haz_h_ltc_02","label":"H-LTC-02: ACEi/ARB + SGLT2i + diuretic/NSAID (OPEN)","entity_type":"DCB0129_Hazard","layer":8,"curie":"DCB0129-0160:H-LTC-02","external_iri":"","era":"All","summary":"ACEi/ARB + SGLT2i + diuretic/NSAID AKI or improper DPI inhaler technique without human SMR \u2014 Statutory DCB0129 (Model Guardrail) + DCB0160 (Pharmacist SMR Sign-Off) clinical safety status: OPEN (mandatory human GP/Pharmacist/CSO sign-off).","metrics":{"status":"OPEN","standard":"DCB0129 (Model Guardrail) + DCB0160 (Pharmacist SMR Sign-Off)"},"in_degree":2,"out_degree":7,"total_degree":9,"pagerank":0.014968},{"id":"haz_h_ltc_03","label":"H-LTC-03: Acute CYP asthma post-attack deter (OPEN)","entity_type":"DCB0129_Hazard","layer":8,"curie":"DCB0129-0160:H-LTC-03","external_iri":"","era":"All","summary":"Acute CYP asthma post-attack deterioration requiring immediate Tier 2/3 clinical escalation \u2014 Statutory DCB0160 (Primary Urgent Tier 2/3 Triage) + DCB0129 clinical safety status: OPEN (mandatory human GP/Pharmacist/CSO sign-off).","metrics":{"status":"OPEN","standard":"DCB0160 (Primary Urgent Tier 2/3 Triage) + DCB0129"},"in_degree":1,"out_degree":2,"total_degree":3,"pagerank":0.004487},{"id":"haz_h_ltc_04","label":"H-LTC-04: Conflation of cloud emulator / bio (OPEN)","entity_type":"DCB0129_Hazard","layer":8,"curie":"DCB0129-0160:H-LTC-04","external_iri":"","era":"All","summary":"Conflation of cloud emulator / biophysical toy models with validated RCT clinical efficacy \u2014 Statutory DCB0129 (Epistemic Demarcation) + DCB0160 (ICB CSO Gate) clinical safety status: OPEN (mandatory human GP/Pharmacist/CSO sign-off).","metrics":{"status":"OPEN","standard":"DCB0129 (Epistemic Demarcation) + DCB0160 (ICB CSO Gate)"},"in_degree":2,"out_degree":6,"total_degree":8,"pagerank":0.01474},{"id":"haz_h_ltc_05","label":"H-LTC-05: Secondary-care discharge or UCLP p (OPEN)","entity_type":"DCB0129_Hazard","layer":8,"curie":"DCB0129-0160:H-LTC-05","external_iri":"","era":"All","summary":"Secondary-care discharge or UCLP prevalence-search drift across the 9 LTC registers \u2014 Statutory DCB0160 (Primary Local UCLP/QOF Register Audit) + DCB0129 clinical safety status: OPEN (mandatory human GP/Pharmacist/CSO sign-off).","metrics":{"status":"OPEN","standard":"DCB0160 (Primary Local UCLP/QOF Register Audit) + DCB0129"},"in_degree":1,"out_degree":1,"total_degree":2,"pagerank":0.004103},{"id":"haz_h_ltc_06","label":"H-LTC-06: VCSE social prescribing referral o (OPEN)","entity_type":"DCB0129_Hazard","layer":8,"curie":"DCB0129-0160:H-LTC-06","external_iri":"","era":"All","summary":"VCSE social prescribing referral overload without NCL Borough Partnership resource transfer \u2014 Statutory DCB0160 (Primary NCL Borough VCSE Commissioning) + DCB0129 clinical safety status: OPEN (mandatory human GP/Pharmacist/CSO sign-off).","metrics":{"status":"OPEN","standard":"DCB0160 (Primary NCL Borough VCSE Commissioning) + DCB0129"},"in_degree":1,"out_degree":1,"total_degree":2,"pagerank":0.004372}],"edges":[{"source":"ltc_cvd","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_cvd","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_af","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_af","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_htn","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_htn","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_t2d","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_t2d","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_t1d","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_t1d","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_ckd","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_ckd","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_masld","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_masld","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_copd","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_copd","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_asthma","target":"stage_call_recall","predicate":"ENROLLED_IN_PATHWAY","rationale":"UCLP 3-yearly search & risk-stratified PCN recall","weight":1.0,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_asthma","target":"stage_1_check_test","predicate":"REQUIRES_BIOMARKER_PANEL","rationale":"Single 30-min Stage 1 Check-and-Test appointment","weight":0.9,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"ltc_t1d","target":"stage_2_mdt_review","predicate":"MANDATES_HIGH_COMPLEX_MDT","rationale":"NCL LCS v6 mandates High Risk + Complex tier for all Type 1 Diabetes","weight":1.3,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_cvd","target":"stage_2_mdt_review","predicate":"TRIAGED_BY_MDT","rationale":"Cardiorenal-metabolic polypharmacy SMR","weight":1.1,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"ltc_ckd","target":"stage_2_mdt_review","predicate":"TRIAGED_BY_MDT","rationale":"eGFR/uACR nephroprotection & NSAID deprescribing","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_asthma","target":"stage_3_pcsp","predicate":"MANDATES_48H_6WK_REVIEW","rationale":"CYP/Adult post-attack 48h & 6-week Tier 2/3 clinician review + MART PCSP","weight":1.3,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"ltc_copd","target":"stage_3_pcsp","predicate":"CO_PRODUCES_GREEN_PCSP","rationale":"Pre-winter exacerbation plan & low-GWP inhaler review","weight":1.1,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"ltc_htn","target":"stage_4_continuity","predicate":"ANCHORS_PCN_OUTCOME_23","rationale":"NCL PCN Outcome #23 BP target across all 5 boroughs","weight":1.3,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"stage_call_recall","target":"stage_1_check_test","predicate":"TRANSITIONS_TO","rationale":"Scheduled recall slot triggers Stage 1 Check & Test","weight":1.0,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"stage_1_check_test","target":"stage_2_mdt_review","predicate":"FEEDS_RESULTS_TO","rationale":"Biomarker & uACR results drive Stage 2 risk re-stratification","weight":1.0,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"stage_2_mdt_review","target":"stage_3_pcsp","predicate":"SYNTHESISES_INTO","rationale":"Coherent SWAP/phase MDT synthesis prepares Stage 3 PCSP","weight":1.2,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"stage_3_pcsp","target":"stage_4_continuity","predicate":"SUSTAINED_BY","rationale":"Entangled clinician continuity & Core20 equity weighting","weight":1.1,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"ltc_htn","target":"mol_ace","predicate":"REGULATED_BY_TARGET","rationale":"RAAS vasoconstriction drives arterial blood pressure","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_htn","target":"mol_angii_1n9v","predicate":"DRIVEN_BY_PEPTIDE","rationale":"Angiotensin II octapeptide effector","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_cvd","target":"mol_ace","predicate":"REGULATED_BY_TARGET","rationale":"Afterload & ventricular remodelling via ACE","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_cvd","target":"mol_il6","predicate":"INFLAMED_BY_MEDIATOR","rationale":"Vascular atherothrombotic IL-6 signalling","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_af","target":"mol_il6","predicate":"INFLAMED_BY_MEDIATOR","rationale":"Atrial fibrotic inflammatory remodelling","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_ckd","target":"mol_slc5a2","predicate":"REGULATED_BY_TARGET","rationale":"Tubuloglomerular feedback & hyperfiltration via SGLT2","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_ckd","target":"mol_ace","predicate":"REGULATED_BY_TARGET","rationale":"Efferent arteriolar pressure modulation","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_t2d","target":"mol_slc5a2","predicate":"REGULATED_BY_TARGET","rationale":"Renal glucose reabsorption","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_t2d","target":"mol_glp1r","predicate":"REGULATED_BY_TARGET","rationale":"Incretin insulinotropic & weight axis","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_t1d","target":"mol_slc5a2","predicate":"COMORBID_RENAL_AXIS","rationale":"Diabetic kidney risk monitoring","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_masld","target":"mol_glp1r","predicate":"REGULATED_BY_TARGET","rationale":"Hepatic de-novo lipogenesis & steatosis reduction","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_masld","target":"mol_pnpla3","predicate":"MODIFIED_BY_LOCUS","rationale":"PNPLA3 genetic susceptibility in MASLD","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_asthma","target":"mol_adrb2","predicate":"REGULATED_BY_TARGET","rationale":"Airway smooth-muscle bronchodilation","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_asthma","target":"mol_il6","predicate":"INFLAMED_BY_MEDIATOR","rationale":"Airway & systemic cytokine cross-talk","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_copd","target":"mol_adrb2","predicate":"REGULATED_BY_TARGET","rationale":"Long-acting beta-2 bronchodilation","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"mol_ace","target":"mol_pdb_1o86","predicate":"RESOLVED_IN_CRYSTAL","rationale":"2.0 \u00c5 X-ray crystal structure of human ACE + Lisinopril","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"mol_angii_1n9v","target":"mol_ace","predicate":"CLEAVED_FROM_ANG_I_BY","rationale":"ACE C-domain catalytic Zn2+ cleaves Ang I to Ang II","weight":1.1,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"ltc_cvd","target":"mol_cyp3a4","predicate":"METABOLISES_POLYPHARMACY","rationale":"Hepatic CYP3A4 clears statins, amlodipine, and apixaban across cardiorenal LTCs","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"ltc_af","target":"mol_cyp3a4","predicate":"METABOLISES_POLYPHARMACY","rationale":"CYP3A4 oxidative clearance of DOAC anticoagulants (apixaban/rivaroxaban)","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"ltc_masld","target":"mol_cyp3a4","predicate":"REGULATED_IN_HEPATOCYTE","rationale":"AlphaGenome 2 UBERON:0002107_CL:0000182 hepatocyte chromatin/splicing locus","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"mol_cyp3a4","target":"mol_pdb_1tqn","predicate":"RESOLVED_IN_CRYSTAL","rationale":"2.05 \u00c5 X-ray structure of human microsomal CYP3A4 (Fe\u2013CYS442 SG 2.355 \u00c5)","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"tx_pharmacist_smr","target":"mol_cyp3a4","predicate":"AUDITS_DDI_CLEARANCE_OF","rationale":"Stage 2 Pharmacist SMR screens CYP3A4*22 & statin/CCB/DOAC drug interactions","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"tx_mart_dpi","target":"mol_cyp3a4","predicate":"CLEARED_FIRST_PASS_BY","rationale":"Inhaled budesonide first-pass hepatic inactivation by CYP3A4 Compound I","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"ltc_copd","target":"mol_muc5b","predicate":"MODIFIED_BY_LOCUS","rationale":"AlphaGenome 2 AT2 pneumocyte enhancer gain-of-function rs35705950 (+1.27 scRNA LFC)","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"mol_pdb_1tqn","target":"prim_x03","predicate":"DEMARCATES_FTQC_WALL","rationale":"Open-shell triradical breaks RCCSD(T) (47.7 mHa error) & hits >1 TiB FCI wall at M>=22","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"mol_pdb_1tqn","target":"era_iv","predicate":"SCALES_TO_141L_DF_QPE","rationale":"58-orbital drug-bound CYP3A4 pocket maps to 141 ancilla-complete logical qubits","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"prim_x03","target":"plat_pyscf_ag2","predicate":"EXECUTED_AND_SEALED_ON","rationale":"PySCF 2.15 identical-H_CAS benchmark + Cholesky DF 1-norm scaling","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"mol_cyp3a4","target":"plat_pyscf_ag2","predicate":"SCORED_AT_SINGLE_CELL_BY","rationale":"Live AlphaGenome 2 v2.dna_client hepatocyte & Atlas AVI Phred 8.05","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"mol_muc5b","target":"plat_pyscf_ag2","predicate":"SCORED_AT_SINGLE_CELL_BY","rationale":"Live AlphaGenome 2 v2.dna_client AT2 pneumocyte vs hepatocyte control","weight":1.2,"receipt_sha256":"1a9541a1e65796507b00946cb03f8f4f18a705ff60bc637cf8288ab7c286738a"},{"source":"mol_cyp3a4","target":"mol_pdb_5te8","predicate":"RESOLVED_IN_CRYSTAL","rationale":"2.70 \u00c5 X-ray co-crystal of human CYP3A4 bound to Midazolam (08J CAI\u2013Fe 3.389 \u00c5)","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"mol_cyp3a4","target":"mol_pdb_3nxu","predicate":"RESOLVED_IN_CRYSTAL","rationale":"2.00 \u00c5 X-ray co-crystal of human CYP3A4 Type-II heme-ligated by Ritonavir (RIT N5\u2013Fe 2.225 \u00c5)","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"mol_pdb_5te8","target":"prim_x03","predicate":"BENCHMARKS_HAT_BARRIER_ON","rationale":"Polarized def2-SVP RC->TS_HAT C\u2013H abstraction benchmark (12.35 kcal/mol XC spread vs spin-pure SC-NEVPT2)","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"mol_pdb_5te8","target":"era_iv","predicate":"SCALES_TO_144L_THC_QPE","rationale":"Paired 2-geometry E(TS_HAT)-E(RC) Tensor-Hypercontraction QPE (eps_barrier = 0.99 mHa)","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"mol_pdb_3nxu","target":"plat_cyp3a4_gate1","predicate":"ANCHORS_DDI_INACTIVATION_IN","rationale":"Type-II heme ligation + live ChEMBL340 Ki=100 nM, kinact=0.2275 min^-1","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"mol_pdb_5te8","target":"plat_cyp3a4_gate1","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Gate 1 def2-SVP C\u2013H barrier + THC-QPE + ChEMBL340 Rowland-Matin PBPK receipt","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"prim_x03","target":"plat_cyp3a4_gate1","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Paired 2-point barrier DF vs THC resource accounting & exact multi-root FCI Schmidt surge","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"tx_pharmacist_smr","target":"plat_cyp3a4_gate1","predicate":"PARAMETERISES_DDI_AUCR_VIA","rationale":"Live ChEMBL340 + AlphaGenome 2 CYP3A4*22 PBPK AUCR across statin/DOAC/CCB regimens","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"haz_h_ltc_02","target":"plat_cyp3a4_gate1","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Mandatory Clinical Pharmacist SMR sign-off under open NHS DCB0129 & DCB0160 hazard H-LTC-02","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"plat_typesafe_jev","target":"plat_cyp3a4_gate1","predicate":"AUDITS_DEMARCATION_OF","rationale":"Zero physical QPU shots, zero wet-lab human specimens, non-autonomous shadow research boundary","weight":1.25,"receipt_sha256":"164d38afa9d04ee04bd8f6499b12f90d32ee828e2569853b657d197246d6655d"},{"source":"ltc_cvd","target":"mol_pdb_4wnu","predicate":"METABOLISES_POLYPHARMACY","rationale":"CYP2D6 clears metoprolol & carvedilol beta-blockers across CVD/HF multimorbidity","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"ltc_af","target":"mol_pdb_1r9o","predicate":"METABOLISES_POLYPHARMACY","rationale":"CYP2C9 clears narrow-therapeutic-index S-warfarin anticoagulation in AF","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"ltc_t2d","target":"mol_pdb_1r9o","predicate":"METABOLISES_POLYPHARMACY","rationale":"CYP2C9 clears glimepiride/glipizide sulfonylureas in T2D","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"tx_pharmacist_smr","target":"mol_pdb_4wnu","predicate":"AUDITS_DDI_CLEARANCE_OF","rationale":"Stage 2 Pharmacist SMR screens CYP2D6 *4/*10 SSRI/quinidine beta-blocker DDIs (ChEMBL289)","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"tx_pharmacist_smr","target":"mol_pdb_1r9o","predicate":"AUDITS_DDI_CLEARANCE_OF","rationale":"Stage 2 Pharmacist SMR screens CYP2C9 *2/*3 fluconazole/amiodarone warfarin DDIs (ChEMBL3397)","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_4wnu","target":"prim_x03","predicate":"BENCHMARKS_HAT_BARRIER_ON","rationale":"Protein QM/MM CAS(9e,9o) FCIDUMP export & 6.02x Procrustes Delta-DF compression","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_1r9o","target":"prim_x03","predicate":"BENCHMARKS_HAT_BARRIER_ON","rationale":"Protein QM/MM CAS(9e,9o) FCIDUMP export (12.61 kcal/mol DFT scatter) & 2.43x Delta-DF","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_5te8","target":"plat_opencyp_ftqc","predicate":"ARCHIVED_AS_FCIDUMP_IN","rationale":"CYP3A4 5TE8 RC & TS_HAT QM/MM CAS(9e,9o) FCIDUMPs (2.56x Procrustes Delta-DF)","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_3nxu","target":"plat_opencyp_ftqc","predicate":"ARCHIVED_AS_FCIDUMP_IN","rationale":"CYP3A4 3NXU Ritonavir Type-II low-spin QM/MM CAS(9e,9o) FCIDUMP","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_4wnu","target":"plat_opencyp_ftqc","predicate":"ARCHIVED_AS_FCIDUMP_IN","rationale":"CYP2D6 4WNU Quinidine RC & TS_HAT QM/MM CAS(9e,9o) FCIDUMPs","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_1r9o","target":"plat_opencyp_ftqc","predicate":"ARCHIVED_AS_FCIDUMP_IN","rationale":"CYP2C9 1R9O Flurbiprofen RC & TS_HAT QM/MM CAS(9e,9o) FCIDUMPs","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"mol_pdb_1o86","target":"plat_opencyp_ftqc","predicate":"VALIDATES_CLASSICAL_CONTROL_IN","rationale":"Closed-shell ACE Zn2+ QM/MM CAS(12e,10o) FCIDUMP (|RCCSD(T)-FCI| = 0.00566 mHa)","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"era_iv","target":"plat_opencyp_ftqc","predicate":"BENCHMARKED_BY_OPEN_ARCHIVE","rationale":"Standardized HF dataset socialprescribing/opencyp-ftqc for FTQC polypharmacy benchmarks","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"haz_h_ltc_02","target":"plat_opencyp_ftqc","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"12-regimen CYP3A4/2D6/2C9 PBPK predictions strictly advisory under open H-LTC-02 SMR gate","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"plat_typesafe_jev","target":"plat_opencyp_ftqc","predicate":"AUDITS_DEMARCATION_OF","rationale":"Non-commercial open science: 0 physical QPU shots, 0 wet-lab specimens, phi_present=False","weight":1.25,"receipt_sha256":"b46e2d8309ab0db9d6ea134b16742eb01cb11c11c36b2425e0dae7771030d9a4"},{"source":"ltc_cvd","target":"plat_jev_10ltc_cqa","predicate":"ROUTED_BY_JEV_CONTROL_PLANE","rationale":"CVD HFrEF + CYP2D6 4WNU routed to Era IV OpenCYP FTQC (137L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_af","target":"plat_jev_10ltc_cqa","predicate":"ROUTED_BY_JEV_CONTROL_PLANE","rationale":"AF S-warfarin + CYP2C9 1R9O routed to Era IV OpenCYP FTQC (140L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_htn","target":"plat_jev_10ltc_cqa","predicate":"REJECTED_FOR_QPU_DISPATCH_BY","rationale":"Closed-shell ACE 1O86 routed to 0-qubit PySCF RCCSD(T) exact solver","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_t2d","target":"plat_jev_10ltc_cqa","predicate":"ABSTAINED_UNDER_ILL_POSED_BY","rationale":"Unlabelled botanical supplement triggers Companion Noul abstention & Pharmacist SMR","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_t1d","target":"plat_jev_10ltc_cqa","predicate":"REJECTED_FOR_QPU_DISPATCH_BY","rationale":"128-var PCN clinic schedule solved optimally in 12.5 ms by classical HiGHS MILP (0L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_ckd","target":"plat_jev_10ltc_cqa","predicate":"ROUTED_BY_JEV_CONTROL_PLANE","rationale":"CKD cardiorenal crosstalk routed to Era III 18-spin open-system Lindbladian + 3NXU (42L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_masld","target":"plat_jev_10ltc_cqa","predicate":"ROUTED_BY_JEV_CONTROL_PLANE","rationale":"NAFLD/MASLD hepatocyte CYP3A4*22 + midazolam 5TE8 routed to Era IV FTQC (141L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_copd","target":"plat_jev_10ltc_cqa","predicate":"ROUTED_BY_JEV_CONTROL_PLANE","rationale":"COPD winter recall MILP + clarithromycin CYP3A4 MIC routed to Hybrid Era III FTQC (82L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"ltc_asthma","target":"plat_jev_10ltc_cqa","predicate":"GATED_AND_ROUTED_BY","rationale":"Adult Asthma budesonide+itraconazole routed to Era IV (138L) while CYP 48h red-flag bypasses solvers (0L)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"plat_typesafe_jev","target":"plat_jev_10ltc_cqa","predicate":"POWERS_INLINE_ROUTING_OF","rationale":"Pinned jev-1.14.0 Noul + Choice + Companion Noul + Box primitives","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"haz_h_ltc_03","target":"plat_jev_10ltc_cqa","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Deterministic Tier-0 acute paediatric asthma bypass (p_red_flag=0.98 -> 0 logical qubits)","weight":1.25,"receipt_sha256":"2c0f2ddabb338818ad025f1f360ec24b9f8831eb64012783200185b574eed451"},{"source":"mol_pdb_4wnu","target":"plat_opencyp_v1_1_thc","predicate":"FACTORED_BY_EMPIRICAL_THC_IN","rationale":"CYP2D6 4WNU empirical THC (|dE|=0.09 mHa) & 7.01x SO(M) Delta-THC compression","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"mol_pdb_1r9o","target":"plat_opencyp_v1_1_thc","predicate":"FACTORED_BY_EMPIRICAL_THC_IN","rationale":"CYP2C9 1R9O empirical THC (|dE|=0.21 mHa) & 3.09x SO(M) Delta-THC compression","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"mol_pdb_3nxu","target":"plat_opencyp_v1_1_thc","predicate":"FACTORED_BY_EMPIRICAL_THC_IN","rationale":"CYP3A4 3NXU Ritonavir Type-II empirical THC (|dE|=0.61 mHa) & 5.20x SO(M) Delta-THC","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"mol_pdb_5te8","target":"plat_opencyp_v1_1_thc","predicate":"FACTORED_BY_EMPIRICAL_THC_IN","rationale":"Expanded CAS(11e,11o) 213,444-det CYP3A4 5TE8 THC (|dE|=0.14 mHa) & 1.95x SO(M) Delta-THC","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"mol_pdb_1tqn","target":"plat_opencyp_v1_1_thc","predicate":"FACTORED_BY_EMPIRICAL_THC_IN","rationale":"Matched-S=0 COPD CLR-MIC (|RCCSD(T)-FCI|=7.15 mHa, T1=0.124) & Itraconazole Type-II (2.15x Delta-THC)","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"mol_pdb_1o86","target":"plat_opencyp_v1_1_thc","predicate":"VALIDATES_CLASSICAL_CONTROL_IN","rationale":"Matched-S=0 singlet negative control: ACE Zn2+ 0.00566 mHa (1,263x smaller than COPD CLR-MIC)","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"prim_x03","target":"plat_opencyp_v1_1_thc","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Empirical frozen-core M=26 crossover (lambda_THC 95.50 < lambda_DF 95.81 Ha; 9.62x Delta-THC speedup at M=58)","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"era_iv","target":"plat_opencyp_v1_1_thc","predicate":"BENCHMARKED_BY_OPEN_ARCHIVE","rationale":"13 .fcidump.gz Hamiltonians + opencyp_ftqc_v1_1_thc_factors.npz (150L, 171,114 phys q at M=58)","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"plat_jev_10ltc_cqa","target":"plat_opencyp_v1_1_thc","predicate":"DISPATCHES_6_FTQC_LTCS_TO","rationale":"All 6 FTQC-eligible LTCs (CVD, AF, CKD, MASLD, COPD, Adult Asthma) verified with empirical THC","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"haz_h_ltc_02","target":"plat_opencyp_v1_1_thc","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"OpenCYP-FTQC v1.1 barrier & MBI kinetics remain strictly advisory under Pharmacist SMR gate","weight":1.25,"receipt_sha256":"f06654228aab76bca3de3574491e73fa9e8ad1541a033995dae8370e2a9d77a6"},{"source":"plat_opencyp_v1_1_thc","target":"plat_cqwm_v0_1","predicate":"SUPPLIES_EYRING_ORACLES_TO","rationale":"Propagates Exact FCI, Empirical THC, & Paired Delta-THC barriers into 14-day RK4 trajectories","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"plat_jev_10ltc_cqa","target":"plat_cqwm_v0_1","predicate":"GATES_ROLLOUT_SAFETY_OF","rationale":"Inline jev-1.14.0 evaluate_cqwm_rollout_gate (6/6 vignettes) & 8/8 citation checks","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"ltc_copd","target":"plat_cqwm_v0_1","predicate":"SIMULATES_COUNTERFACTUAL_IN","rationale":"CQWM-04 COPD *1/*22 Clarithromycin MIC + Simvastatin: catches 5.96x Day-5 washout spike vs 1.05x Day-8 hold","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"ltc_cvd","target":"plat_cqwm_v0_1","predicate":"SIMULATES_COUNTERFACTUAL_IN","rationale":"CQWM-05 CVD *4/*10 Metoprolol + Paroxetine MBI (146L 4WNU Delta-THC): 2.47x co-Rx -> 1.00x Escitalopram switch","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"ltc_ckd","target":"plat_cqwm_v0_1","predicate":"SIMULATES_COUNTERFACTUAL_IN","rationale":"CQWM-06 CKD-3b+MASLD Finerenone + 5d Ritonavir (150L 3NXU): catches 3.62x Day-5 spike -> 1.04x Day-8 hold","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"ltc_htn","target":"plat_cqwm_v0_1","predicate":"VERIFIES_0L_CLASSICAL_CEILING_IN","rationale":"CQWM-03 closed-shell ACE 1O86 14-day SBP rollout: 0L RCCSD(T) matches exact FCI to 0.0012 mmHg RMSE","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"ltc_asthma","target":"plat_cqwm_v0_1","predicate":"BLOCKS_EMERGENCY_ROLLOUT_IN","rationale":"CQWM-01 acute CYP Asthma SpO2 89% triggers immediate Tier-0 0L emergency block","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"ltc_t2d","target":"plat_cqwm_v0_1","predicate":"ABSTAINS_ILL_POSED_ROLLOUT_IN","rationale":"CQWM-02 unlabelled 7-herb tea + nephew translation triggers Tier-1 0L abstain & H-LTC-01 flag","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"prim_p20","target":"plat_cqwm_v0_1","predicate":"PROPAGATES_QUANTUM_COMB_IN","rationale":"6-qubit (4 organ + 2 memory) Non-Markovian Quantum Comb vs Markovian reset (D_tr = 0.814)","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"prim_p22","target":"plat_cqwm_v0_1","predicate":"COUPLES_BATH_MEMORY_IN","rationale":"36h hepatic CYP3A4 resynthesis memory & multi-organ Lindblad backflow (I(S:M) = 2.67 bits)","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"plat_cqwm_v0_1","target":"tx_pharmacist_smr","predicate":"DELIVERS_SHADOW_COUNTERFACTUAL_TO","rationale":"ML-DSA-65 signed FHIR R4 DetectedIssue advisory branches for Clinical Pharmacist SMR","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"haz_h_ltc_04","target":"plat_cqwm_v0_1","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Strictly shadow advisory world model: 0 autonomous prescriptions, 0 QPU shots, 6 open hazards","weight":1.25,"receipt_sha256":"7b828614e76a26d46daa1f069db15d574b44e0b66c34e507887f90303d8ce0f5"},{"source":"plat_cqwm_v0_1","target":"plat_cqwm_v0_2_helios","predicate":"COMPILED_TO_6Q_HUGR_COMB_ON","rationale":"Compiles 6q (4 organ + 2 bath-memory) Quantum Comb & mid-circuit reset twin to Guppy 1.0 HUGR","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"plat_nexus_helios","target":"plat_cqwm_v0_2_helios","predicate":"EXECUTES_LIVE_CLOUD_EMULATOR_JOBS_FOR","rationale":"3 live Helios-1E-lite jobs (c1931525, df9123d0, 829f7ca2; 6,144 shots; Bhattacharyya >=0.9916)","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"prim_p20","target":"plat_cqwm_v0_2_helios","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Live multi-time Quantum Comb vs mid-circuit project_z+reset Markovian twin (+51.07 pp gap)","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"era_ii","target":"plat_cqwm_v0_2_helios","predicate":"BENCHMARKED_BY_MCMR_COMB_ON","rationale":"6-qubit mid-circuit bath reset & persistent enzyme-memory comb benchmark","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"ltc_copd","target":"plat_cqwm_v0_2_helios","predicate":"BENCHMARKS_WASHOUT_MEMORY_ON","rationale":"Post-clarithromycin hepatic CYP3A4 memory: P(adv)=92.53% (Comb) vs 46.92% (Safe Hold do(pi_C))","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"ltc_ckd","target":"plat_cqwm_v0_2_helios","predicate":"COUPLES_RENAL_TUBULAR_MEMORY_IN","rationale":"Persistent m1 tubular bath memory spin coupled to s2 renal axis across 4 visits","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"ltc_masld","target":"plat_cqwm_v0_2_helios","predicate":"COUPLES_HEPATIC_BATH_MEMORY_IN","rationale":"Persistent m0 hepatic CYP3A4 memory spin (s1 toxicity 91.02% Comb vs 7.08% reset)","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"haz_h_ltc_04","target":"plat_cqwm_v0_2_helios","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"0 physical QPU shots claimed; cloud-emulator Quantum Comb strictly non-clinical shadow research","weight":1.25,"receipt_sha256":"ca845d5e1b49d587b1403234cf0a7e80238c794ae59d7b7546b9b0e34cce7923"},{"source":"plat_cqwm_v0_1","target":"plat_opencyp_v1_2_faers_val","predicate":"EXTERNALLY_VALIDATED_BY","rationale":"Zero-refit out-of-sample human 5d ritonavir washout trial PMID 38393578 (GMFE=1.434, 6/7 in 2-fold vs RCCSD(T) 8.881)","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"plat_opencyp_v1_1_thc","target":"plat_opencyp_v1_2_faers_val","predicate":"EXPANDED_TO_2P94M_DETS_IN","rationale":"OpenCYP-FTQC v1.2 expands 13 -> 15 sealed .fcidump.gz files up to CAS(13e,13o) (2,944,656 Slater determinants)","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"mol_pdb_5te8","target":"plat_opencyp_v1_2_faers_val","predicate":"ENTANGLEMENT_BENCHMARKED_IN","rationale":"CAS(13e,13o) CYP3A4 5TE8: sum(s1)=6.90 nats (82.8x ACE 1O86), Fiedler 1D MPS chi(1e-6)=963","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"mol_pdb_1tqn","target":"plat_opencyp_v1_2_faers_val","predicate":"PROVES_S0_ENTANGLEMENT_IN","rationale":"Matched-S=0 COPD CLR-MIC sum(s1)=5.07 nats (60.9x ACE 1O86; 67% dense I_pq>0.01 pairs), chi(1e-6)=378","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"mol_pdb_1o86","target":"plat_opencyp_v1_2_faers_val","predicate":"CONFIRMS_0L_LOW_ENTANGLEMENT_IN","rationale":"ACE 1O86 S=0 control sum(s1)=0.083 nats (0% dense I_pq>0.01), SelectedCI <1.6 mHa in 100 dets, FAERS ROR=0.55x","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"ltc_copd","target":"plat_opencyp_v1_2_faers_val","predicate":"PHARMACOVIGILANCE_VALIDATED_IN","rationale":"Live openFDA FAERS (21.05M reports): CLR+SIM vs safe AZI+SIM 6.57x rhabdomyolysis odds (p<1e-23)","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"ltc_cvd","target":"plat_opencyp_v1_2_faers_val","predicate":"PHARMACOVIGILANCE_VALIDATED_IN","rationale":"Live openFDA FAERS: PRX+MET vs safe ESC+MET 2.04x bradycardia odds (p=4.9e-5) + PMID 21923449 crossover","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"ltc_ckd","target":"plat_opencyp_v1_2_faers_val","predicate":"PHARMACOVIGILANCE_VALIDATED_IN","rationale":"Live openFDA FAERS: Ritonavir+Tacrolimus AKI ROR=67.6x (186/562) & Ritonavir+Simvastatin ROR=115.4x","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"haz_h_ltc_02","target":"plat_opencyp_v1_2_faers_val","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Day-7 (+48h) intracellular ritonavir retention residual & spontaneous FAERS limits keep H-LTC-02 strictly OPEN","weight":1.25,"receipt_sha256":"9564f1a3bc81ee88cd712f532420d5482d3e9088c29b5e971aeb137aa6d7618f"},{"source":"plat_opencyp_v1_2_faers_val","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"MECHANISTICALLY_CLOSED_IN","rationale":"9-state hepatocyte/enterocyte depot (Kp,uu=1.4, PMID 25989229) + PXR model closes Day-7 (+48h) washout (GMFE 1.434 -> 1.236, 7/7 in 2-fold)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"plat_cqwm_v0_2_helios","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"SCALED_TO_8Q_MULTI_SLOT_COMB_IN","rationale":"Scales 6q Comb to 8q (4 organ + 3 bath m0,m1,m2 + 1 ASPS p0) across 4 live Helios-1E-lite HUGR jobs (8,192 shots, 98.79% ASPS)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"plat_nexus_helios","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"EXECUTES_LIVE_CLOUD_EMULATOR_JOBS_FOR","rationale":"4 live 8q Helios-1E-lite jobs (4c8a502c, 5bbabfc5, 19bc099f, 4e30525a; 20,480 cumulative project emulator shots; 0 QPU shots)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"mol_pdb_3nxu","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"COUPLED_WITH_HEPATOCYTE_DEPOT_IN","rationale":"CYP3A4 3NXU Delta-THC (+0.74 mHa) + intracellular depot resolves PMID 38393578 & PMID 21937987 washouts","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"mol_pdb_1tqn","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"VALIDATES_ELDERLY_COHORT_IN","rationale":"Matched-S=0 COPD CLR-MIC 1TQN validates elderly 65-75y dual IV/PO trial PMID 17635500 (2.21x IV / 5.42x PO vs RCCSD(T) 1.04x / 1.17x)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"prim_p20","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Operational causal-break witnesses N_total=0.8370 & Delta_N_depot=0.3983 (+19.3 pp adverse surge from depot m1 alone)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"era_iii","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"ESTIMATES_1TIB_COMB_CROSSOVER_IN","rationale":"Open-system Liouvillian 16*4^(n_S+n_B) crosses 1 TiB RAM at n_B=14 bath spins (19 trapped-ion Comb qubits)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"ltc_ckd","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"VALIDATES_DEPOT_WASHOUT_HOLD_IN","rationale":"Selects Day-10 (+120h) depot-aware SMR hold do(pi_C*) (peak AUCR 1.71x <= 2.0x; -64.7 pp Comb adverse cut)","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"ltc_copd","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"VALIDATES_ELDERLY_MACROLIDE_MBI_IN","rationale":"Out-of-sample elderly 65-75y clarithromycin cohort PMID 17635500 (N=16) dual hepatic/gut MBI validation","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"haz_h_ltc_02","target":"plat_cqwm_v0_3_depot_8q_comb","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Even with 7/7 visits inside 2-fold across N=40 published humans, H-LTC-02 remains strictly OPEN pending NHS EHR/PK cohort validation","weight":1.25,"receipt_sha256":"66ef29086f39e99938b4efa9765c565d4ca6541a891ec2692725c73d3e6f931e"},{"source":"plat_cqwm_v0_3_depot_8q_comb","target":"plat_clinical_swarmworld_v0_1","predicate":"GROUNDS_PROVING_GROUND_IN","rationale":"Supplies authoritative ritonavir +144h depot & clarithromycin 1TQN +96h washout physics (0 vs 5,909.6 safety lockouts/world)","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"plat_jij_highs","target":"plat_clinical_swarmworld_v0_1","predicate":"BOUNDS_STATIC_CEILING_OF","rationale":"Centralized SciPy HiGHS MILP solves static 20x6 PCN placement to 0.00% MIP gap in 7.421 ms (Q=0.9449)","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"plat_typesafe_jev","target":"plat_clinical_swarmworld_v0_1","predicate":"CALIBRATES_AND_AUDITS","rationale":"Zero-role-prompt jev-1.14.0 local vignette calibration (10/10 invariant) + 10/10 claim & hype-trap audit","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"stage_call_recall","target":"plat_clinical_swarmworld_v0_1","predicate":"STRESS_TESTED_WITHOUT_AGENTS_IN","rationale":"FreezeAndRemoveAgents evaluates frozen 20-PCN controllers under S=8 unseen NHS shocks with 0 AI calls (R=0.4088 vs 0.1992)","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"ltc_htn","target":"plat_clinical_swarmworld_v0_1","predicate":"VALIDATES_0L_CONTROL_IN","rationale":"Closed-shell ACE 1O86 shows 0.001215 mmHg SBP RMSE (0.00% proving-ground divergence)","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"ltc_ckd","target":"plat_clinical_swarmworld_v0_1","predicate":"TESTS_CULTURAL_AMPLIFICATION_IN","rationale":"Naive Markovian plasma washout spreads +24h ritonavir holds across PCNs, collapsing R to 0.1672","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"ltc_copd","target":"plat_clinical_swarmworld_v0_1","predicate":"TESTS_CULTURAL_AMPLIFICATION_IN","rationale":"Single-reference RCCSD(T) (+7.15 mHa on 1TQN) spreads +0h clarithromycin holds across PCNs","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"haz_h_ltc_04","target":"plat_clinical_swarmworld_v0_1","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"0 physical QPU shots, 0 role prompts, Solo Best-of-24 wins single-specialist peak, 6/6 open hazards","weight":1.25,"receipt_sha256":"a22a9ed5213090f21f700d0a8934d86da2a102da5cc95e85afa60f0bae10e0c0"},{"source":"plat_clinical_swarmworld_v0_1","target":"plat_clinical_swarmworld_v0_2","predicate":"SCALED_TO_REAL_32PCN_TWIN_IN","rationale":"Upgrades synthetic 20x6 grid to real 32-PCN / 171-practice / 1,810,301-patient NHS NCL digital twin (UK OGL v3.0)","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"plat_cqwm_v0_3_depot_8q_comb","target":"plat_clinical_swarmworld_v0_2","predicate":"ENFORCES_COMMIT_WASHOUT_GATE_IN","rationale":"Blocks G3 premature +0h/+24h post-ritonavir/clarithromycin PDC-gaming commits at commit time (0 vs 1,392 washout lockouts/world)","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"plat_jij_highs","target":"plat_clinical_swarmworld_v0_2","predicate":"PROVES_DUAL_MILP_GOODHART_THEOREM_IN","rationale":"Exact 0.00%-gap Proxy-MILP selects 6/6 Goodhart controllers (Q_true=0.0739) vs Verified-MILP 0/6 (Q_true=0.8764 in 6.1 ms)","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"plat_typesafe_jev","target":"plat_clinical_swarmworld_v0_2","predicate":"GATES_COMMITS_AND_AUDITS","rationale":"Live jev-1.14.0 Zero-Trust Commit Gate (12/12 recall & specificity, 100% invariant) + 10/10 citation & hype-trap audit","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"ltc_htn","target":"plat_clinical_swarmworld_v0_2","predicate":"STRATIFIES_FRAIL_80PLUS_IN","rationale":"Real QOF HYP003/HYP007 shows affluent Barnet/Camden 80+ frailty enrichment (r=-0.729) & blocks G1 <=150/90 ceiling omission","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"ltc_asthma","target":"plat_clinical_swarmworld_v0_2","predicate":"MAPS_PROPELLANT_INEQUALITY_IN","rationale":"Real NHSBSA EPD_SNOMED_202608 shows IMD 2025 vs propellant pMDI r=+0.637 (59.3% Barnet 4 to 81.6% Edmonton)","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"ltc_copd","target":"plat_clinical_swarmworld_v0_2","predicate":"ANCHORS_WINTER_MBI_SHOCK_IN","rationale":"Empirical Jan-2026 vs Aug-2026 NHSBSA EPD clarithromycin/MBI surge (1.465x mean, 1.944x max) parameterises shock S1","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"haz_h_ltc_01","target":"plat_clinical_swarmworld_v0_2","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Blocks G2 SNOMED 315594003 interpreter skipping that otherwise causes 11,920.5 Core20 exclusions/world","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"haz_h_ltc_04","target":"plat_clinical_swarmworld_v0_2","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"phi_present=False (100% public OGL v3.0 PCN aggregates), 0 QPU shots, 0 autonomous clinical decisions, 6/6 open hazards","weight":1.25,"receipt_sha256":"7caafd39d3d8ec24a9dd6119c06d8afcf07bb0207ff151a6f7cc0b64073dda34"},{"source":"tx_acei_lisinopril","target":"mol_pdb_1o86","predicate":"COORDINATES_CATALYTIC_ZN2","rationale":"Lisinopril carboxyalkyl oxygen binds Zn2+ at 2.141 \u00c5 (0 clashes <2.0 \u00c5)","weight":1.15,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"tx_acei_lisinopril","target":"mol_ace","predicate":"INHIBITS_TARGET","rationale":"Blocks Ang II generation to achieve Outcome #23 BP","weight":1.15,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"tx_sglt2i","target":"mol_slc5a2","predicate":"INHIBITS_TARGET","rationale":"Restores tubuloglomerular feedback (-59.96% simulated renal burden)","weight":1.15,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"tx_sglt2i","target":"mol_glp1r","predicate":"SYNERGISES_METABOLICALLY","rationale":"Cardiorenal-hepatic metabolic protection","weight":1.15,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"tx_mart_dpi","target":"mol_adrb2","predicate":"MODULATES_TARGET","rationale":"Formoterol rapid-onset bronchodilation + ICS anti-inflammatory","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_mart_dpi","target":"mol_il6","predicate":"DAMPENS_INFLAMMATION","rationale":"Suppresses airway exacerbation cascade (-65.96% simulated burden)","weight":1.15,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"tx_pharmacist_smr","target":"tx_acei_lisinopril","predicate":"PROTECTS_AGAINST_AKI_WITH","rationale":"Cubic HUBO synergy K_013 = -3.9 averting +7.2 NSAID triple-whammy","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_pharmacist_smr","target":"tx_sglt2i","predicate":"PROTECTS_AGAINST_AKI_WITH","rationale":"Safe cardiorenal co-prescription under eGFR check","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_home_bp","target":"tx_acei_lisinopril","predicate":"GUIDES_TITRATION_OF","rationale":"Pairwise HUBO synergy J_05 = -1.4 for home BP <135/85","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_vcse_sp","target":"stage_3_pcsp","predicate":"DELIVERED_IN_STAGE","rationale":"Co-produced Stage 3 social prescribing referral","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_mart_dpi","target":"stage_3_pcsp","predicate":"DELIVERED_IN_STAGE","rationale":"NCL Green Plan Net-Zero inhaler switch during PCSP","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_pharmacist_smr","target":"stage_2_mdt_review","predicate":"EXECUTED_DURING","rationale":"Clinical Pharmacist Stage 2 desktop SMR","weight":1.15,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"stage_call_recall","target":"prim_p08","predicate":"FORMULATES_QUBO","rationale":"128-var (144 w/ slack) PCN quarterly Call-and-Recall QUBO","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_acei_lisinopril","target":"prim_a01d","predicate":"CO_OPTIMISED_IN_HUBO","rationale":"8-var 3-body multimorbid & Net-Zero MART HUBO","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_sglt2i","target":"prim_a01d","predicate":"CO_OPTIMISED_IN_HUBO","rationale":"Cardiorenal cubic synergy term in LR-QAOA HUBO","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_mart_dpi","target":"prim_a01d","predicate":"CO_OPTIMISED_IN_HUBO","rationale":"Net-Zero DPI MART cubic synergy K_245 = -3.1","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"tx_pharmacist_smr","target":"prim_a01d","predicate":"CO_OPTIMISED_IN_HUBO","rationale":"Anti-triple-whammy cubic term K_013 = -3.9","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"stage_1_check_test","target":"prim_p09","predicate":"ENCODED_VIA_EME","rationale":"8-feature multimorbid biomarker vector loaded into 4 qubits","weight":1.2,"receipt_sha256":"7212c3d95a5fc0b960c2c3b48398f2ce13469623ea8b4de1e3001d54c3403955"},{"source":"stage_2_mdt_review","target":"prim_p13","predicate":"BENCHMARKED_BY_OVERLAP","rationale":"Equal-unitary-depth coherent MDT vs premature siloed collapse","weight":1.2,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"ltc_asthma","target":"prim_p20","predicate":"MODELLED_BY_MCMR_COMB","rationale":"8-rung mid-circuit recall & CYP 48h/6wk calibration ladder","weight":1.2,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"stage_2_mdt_review","target":"prim_a01g","predicate":"CLASSIFIED_BY_VQC","rationale":"200-param Frobenius QLTCMLM & SU(2)-equivariant ansatz","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"mol_angii_1n9v","target":"prim_a01h","predicate":"SIMULATED_BY_CONTACT_CIRCUIT","rationale":"QProtSim 8-qubit CRY/RYY residue contact circuit on 1N9V","weight":1.2,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"mol_il6","target":"prim_p22","predicate":"PROPAGATED_IN_LINDBLADIAN","rationale":"4-spin -> 20-spin open-system cardiorenal-pulmonary GKSL master equation","weight":1.2,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"mol_slc5a2","target":"prim_p22","predicate":"PROPAGATED_IN_LINDBLADIAN","rationale":"Renal hyperfiltration spin coupled in HQS struqture/qoqo","weight":1.2,"receipt_sha256":"6ba83347d46f7893f3202d86dd20474f43617d4a15536f41bec4e791e6faf64a"},{"source":"mol_pdb_1o86","target":"prim_x03","predicate":"TARGETS_ACTIVE_SPACE_QPE","rationale":"CAS(36e,26o) (52 logical qubits) Zn2+ d-shell + oxyanion pocket","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"stage_4_continuity","target":"prim_p04","predicate":"SCALES_TO_ICS_TAIL_RISK","rationale":"Coherent QAE O(1/eps) polypharmacy CVaR & k>=4 Quantum B&B","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p08","target":"era_i","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p08","target":"plat_jij_highs","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_a01d","target":"era_i","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_a01d","target":"plat_haiqu","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_p09","target":"era_i","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p09","target":"plat_haiqu","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_p13","target":"era_ii","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p13","target":"plat_nexus_helios","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_p20","target":"era_ii","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p20","target":"plat_nexus_helios","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_a01g","target":"era_ii","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_a01g","target":"plat_modal_rhyme_hf","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_a01h","target":"era_ii","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_a01h","target":"plat_hqs_qprotsim","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_p22","target":"era_iii","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p22","target":"plat_hqs_qprotsim","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_x03","target":"era_iii","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_x03","target":"plat_multiomics","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_p04","target":"era_iv","predicate":"MAPS_TO_LOGICAL_ERA","rationale":"Hardware logical-qubit scaling regime","weight":1.2,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"prim_p04","target":"plat_modal_rhyme_hf","predicate":"EXECUTED_AND_SEALED_ON","rationale":"Verified by canonical SHA-256 platform receipt","weight":1.25,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"era_i","target":"era_ii","predicate":"SCALES_WITH_QEC_TO","rationale":"Uncorrected NISQ -> [[8,3,2]] error-detected post-selection","weight":1.3,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"era_ii","target":"era_iii","predicate":"SCALES_WITH_QEC_TO","rationale":"Post-selection yield floor (15.8% at 24L) -> active d=9..13 QEC + T-factory","weight":1.3,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"era_iii","target":"era_iv","predicate":"SCALES_WITH_QEC_TO","rationale":"Single-organ/active-space FTQC -> modular 100-1000+L photonic QCCD","weight":1.3,"receipt_sha256":"cb1fec7c385d787b78321672dc5dc15092312d940cb24ae243ffe614979752d5"},{"source":"stage_1_check_test","target":"plat_text2wetlab","predicate":"ROBOTICALLY_VERIFIED_BY","rationale":"Opentrons OT-2 uACR/HbA1c protocol passed 6/6 checks","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"stage_3_pcsp","target":"plat_medicus_discopy_moth","predicate":"SIGNED_IN_PQC_FHIR_BY","rationale":"NIST FIPS 204 ML-DSA-65 signed FHIR R4 Bundle (33.91 ms)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"stage_4_continuity","target":"plat_medicus_discopy_moth","predicate":"DIFFUSED_ACROSS_BOROUGHS_BY","rationale":"Moth 4-qubit unitary blur lowers 5-borough surge Gini 0.875 -> 0.461","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"prim_a01g","target":"plat_nexus_helios","predicate":"VERIFIED_ON_TRAPPED_ION","rationale":"4q Frobenius QLTCMLM HUGR job 0a1fb43e... (fidelity 0.9990)","weight":1.15,"receipt_sha256":"0e3216dd2d9c1b81a6f128886b77538fd55757d1bb91fb502cb8c2f47aa0e8bf"},{"source":"haz_h_ltc_01","target":"stage_call_recall","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Requires SNOMED Interpreter & IMD Core20 register audit before recall release","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_01","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_02","target":"tx_sglt2i","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Mandates baseline eGFR/K+ & Pharmacist SMR sign-off","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_02","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_02","target":"tx_mart_dpi","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Mandates inspiratory flow & inhaler-technique check before DPI switch","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_02","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_03","target":"ltc_asthma","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"48h CYP post-attack review bypasses batch solvers via urgent Tier 2/3 alert","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_03","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_04","target":"era_iii","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Simulated Lindbladian/CAS outputs strictly advisory pending NHS cohort calibration","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_04","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_04","target":"era_iv","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Even at 1000+ logical qubits, mandatory GP/Pharmacist human sign-off applies","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_04","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_05","target":"stage_1_check_test","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Quarterly UCLP/QOF denominator audit across all 9 LTCs","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_05","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"haz_h_ltc_06","target":"tx_vcse_sp","predicate":"GOVERNS_CLINICAL_RISK_OF","rationale":"Enforces VCSE slot caps & NCL Borough Partnership resource tracking","weight":1.15,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"},{"source":"plat_typesafe_jev","target":"haz_h_ltc_06","predicate":"AUDITS_OPEN_HAZARD","rationale":"Live TypeSafe Jev 1.14 multi-method evaluation (0 closed hazards claimed)","weight":1.1,"receipt_sha256":"7d127bfad600711569b260307b58a20f1e43b7cf2f4878632897f000ff980242"}],"receipt_sha256":"43ec479315b74f1f2052f44d43e41efb8a234927646e441fd88dbc69ab704d0f"};
const COLORS = {
NCL_LTC_Condition: '#005EB8',
HouseOfCare_Stage: '#0D9488',
Molecular_Target: '#059669',
Intervention: '#0284C7',
Quantum_Primitive: '#7C3AED',
Logical_Era: '#4F46E5',
Platform_Receipt: '#D97706',
DCB0129_Hazard: '#DC2626'
};
const LABELS = {
NCL_LTC_Condition: 'NHS LTC (DOID)',
HouseOfCare_Stage: 'House of Care',
Molecular_Target: 'Target / PDB',
Intervention: 'Intervention',
Quantum_Primitive: 'Kashefi Primitive',
Logical_Era: 'Logical Era',
Platform_Receipt: 'Platform Receipt',
DCB0129_Hazard: 'DCB0129 Hazard'
};
document.getElementById('stat-nodes').textContent = KG.graph_statistics.total_nodes + ' Nodes (8 Classes)';
document.getElementById('stat-edges').textContent = KG.graph_statistics.total_edges + ' Directed Triples';
document.getElementById('kg-sha').textContent = KG.receipt_sha256.slice(0, 20) + '…';
const legendBar = document.getElementById('legend-bar');
Object.entries(COLORS).forEach(([k, col]) => {
const el = document.createElement('span');
el.className = 'inline-flex items-center gap-1.5 text-[var(--foreground)]';
el.innerHTML = `<span style="background:${col};width:10px;height:10px;border-radius:999px;display:inline-block;"></span>${LABELS[k]}`;
legendBar.appendChild(el);
});
const canvas = document.getElementById('kg-canvas');
const ctx = canvas.getContext('2d');
const nodeMap = new Map();
KG.nodes.forEach(n => nodeMap.set(n.id, n));
const WORLD_W = 1480;
const WORLD_H = 780;
let layoutMode = 'swimlanes'; // 'swimlanes' | 'concentric'
let spotlightMode = true;
let showAllLabels = false;
const neighborMap = new Map();
KG.nodes.forEach(n => neighborMap.set(n.id, new Set([n.id])));
KG.edges.forEach(e => {
if (neighborMap.has(e.source)) neighborMap.get(e.source).add(e.target);
if (neighborMap.has(e.target)) neighborMap.get(e.target).add(e.source);
});
// Spacious 8-column swimlane or concentric layout
function layoutNodes() {
if (layoutMode === 'swimlanes') {
const byLayer = {};
KG.nodes.forEach(n => {
(byLayer[n.layer] = byLayer[n.layer] || []).push(n);
});
Object.entries(byLayer).forEach(([layerStr, arr]) => {
const layer = parseInt(layerStr, 10);
arr.sort((a, b) => b.pagerank - a.pagerank);
const xBase = 88 + ((layer - 1) / 7.0) * (WORLD_W - 176);
arr.forEach((n, idx) => {
const stagger = arr.length > 10 ? ((idx % 2 === 0 ? -16 : 16)) : 0;
n.x = xBase + stagger;
n.y = 66 + ((idx + 0.5) / arr.length) * (WORLD_H - 104);
n.r = Math.max(8.5, Math.min(17, 7.2 + n.pagerank * 250));
});
});
} else {
const rings = [125, 205, 285, 360];
const cx = WORLD_W * 0.5, cy = WORLD_H * 0.5;
const sorted = [...KG.nodes].sort((a, b) => a.layer - b.layer || b.pagerank - a.pagerank);
sorted.forEach((n, idx) => {
const ringIdx = Math.min(3, Math.floor((n.layer - 1) / 2));
const rad = rings[ringIdx] + ((n.layer % 2) * 34);
const sameRing = sorted.filter(x => Math.min(3, Math.floor((x.layer - 1) / 2)) === ringIdx);
const posIdx = sameRing.indexOf(n);
const ang = (2 * Math.PI * posIdx) / Math.max(1, sameRing.length) - Math.PI * 0.5;
n.x = cx + rad * 1.48 * Math.cos(ang);
n.y = cy + rad * 0.92 * Math.sin(ang);
n.r = Math.max(8.5, Math.min(17, 7.2 + n.pagerank * 250));
});
}
}
layoutNodes();
let camX = 0, camY = 0, camScale = 1.0;
let selectedId = 'plat_cqwm_v0_1';
let hoveredId = null;
let highlightedPath = new Set();
let highlightedEdges = new Set();
let draggingNode = null;
let dragMoved = false;
let panning = false;
let lastMouse = { x: 0, y: 0 };
function resizeCanvas() {
const rect = canvas.parentElement.getBoundingClientRect();
const dpr = window.devicePixelRatio || 1;
canvas.width = rect.width * dpr;
canvas.height = rect.height * dpr;
camScale = Math.min(rect.width / WORLD_W, rect.height / WORLD_H) * 0.97;
camX = (rect.width - WORLD_W * camScale) * 0.5;
camY = (rect.height - WORLD_H * camScale) * 0.5;
draw();
}
function isNodeVisible(n) {
const tf = document.getElementById('type-filter').value;
const ef = document.getElementById('era-filter').value;
const q = document.getElementById('search-box').value.trim().toLowerCase();
if (tf !== 'ALL' && n.entity_type !== tf) return false;
if (ef !== 'ALL' && n.era !== 'All' && n.era !== ef) return false;
if (q) {
const hay = (n.label + ' ' + n.curie + ' ' + n.summary + ' ' + n.entity_type).toLowerCase();
if (!hay.includes(q)) return false;
}
return true;
}
function screenToWorld(sx, sy) {
return {
x: (sx - camX) / camScale,
y: (sy - camY) / camScale
};
}
function draw() {
const dpr = window.devicePixelRatio || 1;
const w = canvas.width / dpr;
const h = canvas.height / dpr;
ctx.save();
ctx.scale(dpr, dpr);
ctx.clearRect(0, 0, w, h);
const isDark = document.documentElement.classList.contains('dark') ||
(getComputedStyle(document.body).color.includes('255') || getComputedStyle(document.body).color.includes('248'));
const labelBg = isDark ? 'rgba(15, 23, 42, 0.82)' : 'rgba(255, 255, 255, 0.86)';
const labelFg = isDark ? '#f8fafc' : '#0f172a';
const baseEdge = isDark ? 'rgba(148, 163, 184, 0.24)' : 'rgba(100, 116, 139, 0.26)';
ctx.translate(camX, camY);
ctx.scale(camScale, camScale);
const visibleSet = new Set(KG.nodes.filter(isNodeVisible).map(n => n.id));
const hasPath = highlightedPath.size > 0;
const focusAnchor = hoveredId || selectedId;
const egoSet = (spotlightMode && !hasPath && focusAnchor && neighborMap.has(focusAnchor))
? neighborMap.get(focusAnchor)
: null;
// Draw subtle vertical swimlanes & headers in swimlane mode
if (layoutMode === 'swimlanes') {
const layerTitles = ['1. NHS LTCs', '2. Pathway', '3. Targets/PDB', '4. Regimens', '5. Primitives', '6. Qubit Eras', '7. Receipts/CQWM', '8. DCB0129'];
ctx.font = '700 12.5px system-ui, sans-serif';
ctx.textAlign = 'center';
layerTitles.forEach((lt, idx) => {
const lx = 88 + (idx / 7.0) * (WORLD_W - 176);
ctx.fillStyle = isDark ? 'rgba(30, 41, 59, 0.34)' : 'rgba(241, 245, 249, 0.72)';
ctx.beginPath();
ctx.roundRect(lx - 76, 10, 152, WORLD_H - 20, 10);
ctx.fill();
ctx.fillStyle = isDark ? '#94a3b8' : '#334155';
ctx.fillText(lt, lx, 32);
});
}
// Draw edges with directional arrowheads on active/spotlighted triples
KG.edges.forEach((e, idx) => {
const u = nodeMap.get(e.source);
const v = nodeMap.get(e.target);
if (!u || !v) return;
const bothVis = visibleSet.has(u.id) && visibleSet.has(v.id);
const isSel = focusAnchor && (u.id === focusAnchor || v.id === focusAnchor);
const inPath = highlightedEdges.has(idx);
const mx = (u.x + v.x) * 0.5;
const my = (u.y + v.y) * 0.5 - (Math.abs(u.x - v.x) > 220 ? 18 : 8);
ctx.beginPath();
ctx.moveTo(u.x, u.y);
ctx.quadraticCurveTo(mx, my, v.x, v.y);
if (inPath) {
ctx.strokeStyle = '#f59e0b';
ctx.lineWidth = 3.2;
ctx.globalAlpha = 0.96;
} else if (isSel && bothVis) {
ctx.strokeStyle = u.id === focusAnchor ? '#0ea5e9' : '#f59e0b';
ctx.lineWidth = 2.3;
ctx.globalAlpha = 0.92;
} else {
ctx.strokeStyle = baseEdge;
ctx.lineWidth = 1.0;
ctx.globalAlpha = (!bothVis || hasPath || egoSet) ? 0.08 : 0.34;
}
ctx.stroke();
if ((inPath || (isSel && bothVis))) {
const ang = Math.atan2(v.y - my, v.x - mx);
const ax = v.x - Math.cos(ang) * (v.r + 3);
const ay = v.y - Math.sin(ang) * (v.r + 3);
ctx.beginPath();
ctx.moveTo(ax, ay);
ctx.lineTo(ax - 7 * Math.cos(ang - 0.42), ay - 7 * Math.sin(ang - 0.42));
ctx.lineTo(ax - 7 * Math.cos(ang + 0.42), ay - 7 * Math.sin(ang + 0.42));
ctx.closePath();
ctx.fillStyle = inPath ? '#f59e0b' : (u.id === focusAnchor ? '#0ea5e9' : '#f59e0b');
ctx.fill();
}
ctx.globalAlpha = 1.0;
});
// Sort top PageRank hubs for smart label visibility
const topHubIds = new Set([...KG.nodes].sort((a, b) => b.pagerank - a.pagerank).slice(0, 16).map(n => n.id));
// Draw nodes & clean collision-free pill labels
KG.nodes.forEach(n => {
const vis = visibleSet.has(n.id);
const isSel = n.id === selectedId;
const isHov = n.id === hoveredId;
const inPath = highlightedPath.has(n.id);
const inEgo = egoSet ? egoSet.has(n.id) : true;
let alpha = 1.0;
if (!vis) alpha = 0.08;
else if (hasPath && !inPath) alpha = 0.14;
else if (egoSet && !inEgo) alpha = 0.16;
ctx.globalAlpha = alpha;
if (isSel || inPath || isHov) {
ctx.beginPath();
ctx.arc(n.x, n.y, n.r + 5.5, 0, Math.PI * 2);
ctx.fillStyle = inPath ? 'rgba(245, 158, 11, 0.36)' : 'rgba(14, 165, 233, 0.30)';
ctx.fill();
}
ctx.beginPath();
ctx.arc(n.x, n.y, n.r, 0, Math.PI * 2);
ctx.fillStyle = COLORS[n.entity_type] || '#005eb8';
ctx.fill();
ctx.lineWidth = (isSel || inPath || isHov) ? 2.6 : 1.3;
ctx.strokeStyle = inPath ? '#f59e0b' : '#ffffff';
ctx.stroke();
const shouldLabel = showAllLabels || isSel || isHov || inPath || (egoSet ? inEgo : topHubIds.has(n.id));
if (shouldLabel && vis) {
const shortLbl = n.label.split('(')[0].trim().slice(0, 24);
ctx.font = (isSel || inPath || isHov ? '700 ' : '600 ') + '11.5px system-ui, sans-serif';
const tw = ctx.measureText(shortLbl).width;
const ly = n.y + n.r + 13;
ctx.fillStyle = labelBg;
ctx.beginPath();
ctx.roundRect(n.x - tw * 0.5 - 5, ly - 10.5, tw + 10, 15, 4);
ctx.fill();
ctx.strokeStyle = inPath ? '#f59e0b' : (COLORS[n.entity_type] || '#64748b');
ctx.lineWidth = 0.8;
ctx.stroke();
ctx.fillStyle = labelFg;
ctx.textAlign = 'center';
ctx.fillText(shortLbl, n.x, ly);
}
ctx.globalAlpha = 1.0;
});
ctx.restore();
}
function selectNode(id) {
const n = nodeMap.get(id);
if (!n) return;
selectedId = id;
document.getElementById('insp-type').textContent = LABELS[n.entity_type] || n.entity_type;
document.getElementById('insp-type').style.borderLeft = `4px solid ${COLORS[n.entity_type]}`;
document.getElementById('insp-curie').textContent = n.curie;
document.getElementById('insp-title').textContent = n.label;
document.getElementById('insp-summary').textContent = n.summary;
const iriWrap = document.getElementById('insp-iri-wrap');
const iriLink = document.getElementById('insp-iri');
if (n.external_iri) {
iriLink.href = n.external_iri;
iriWrap.classList.remove('hidden');
} else {
iriWrap.classList.add('hidden');
}
const metricsEl = document.getElementById('insp-metrics');
metricsEl.innerHTML = '';
const basePairs = [
['PageRank', (n.pagerank * 100).toFixed(2) + '%'],
['Degree (In/Out)', `${n.total_degree} (${n.in_degree}/${n.out_degree})`],
['Era Scope', n.era]
];
Object.entries(n.metrics || {}).slice(0, 3).forEach(([k, v]) => {
const valStr = String(v).length > 18 ? String(v).slice(0, 16) + '…' : String(v);
basePairs.push([k.replace(/_/g, ' '), valStr]);
});
basePairs.forEach(([k, v]) => {
const box = document.createElement('div');
box.className = 'p-2 rounded-lg bg-[var(--secondary)] border border-[var(--border)]';
box.innerHTML = `<div class="text-[var(--muted-foreground)] capitalize">${k}</div><div class="font-bold text-[var(--foreground)] truncate">${v}</div>`;
metricsEl.appendChild(box);
});
const relEdges = KG.edges.filter(e => e.source === id || e.target === id);
document.getElementById('insp-edge-count').textContent = relEdges.length;
const edgesEl = document.getElementById('insp-edges');
edgesEl.innerHTML = '';
relEdges.forEach(e => {
const outbound = e.source === id;
const other = nodeMap.get(outbound ? e.target : e.source);
const row = document.createElement('button');
row.className = 'w-full text-left p-2 rounded-lg bg-[var(--secondary)] border border-[var(--border)] hover:opacity-85 block';
row.innerHTML = `
<div class="font-mono font-semibold text-[var(--foreground)]">${outbound ? '&rarr;' : '&larr;'} ${e.predicate}</div>
<div class="font-semibold mt-0.5 text-[var(--foreground)]">${other ? other.label : ''}</div>
<div class="text-[var(--muted-foreground)] mt-0.5">${e.rationale}</div>
`;
row.onclick = () => { selectNode(other.id); draw(); };
edgesEl.appendChild(row);
});
draw();
}
// Mouse interaction
function findNodeAt(wx, wy) {
for (let i = KG.nodes.length - 1; i >= 0; i--) {
const n = KG.nodes[i];
const dx = wx - n.x, dy = wy - n.y;
if (dx * dx + dy * dy <= (n.r + 5) * (n.r + 5)) return n;
}
return null;
}
canvas.addEventListener('mousedown', ev => {
const rect = canvas.getBoundingClientRect();
const sx = ev.clientX - rect.left, sy = ev.clientY - rect.top;
const w = screenToWorld(sx, sy);
const hit = findNodeAt(w.x, w.y);
lastMouse = { x: sx, y: sy };
dragMoved = false;
if (hit) {
draggingNode = hit;
highlightedPath.clear();
highlightedEdges.clear();
document.getElementById('active-path-pill').classList.add('hidden');
selectNode(hit.id);
} else {
panning = true;
}
});
window.addEventListener('mousemove', ev => {
const rect = canvas.getBoundingClientRect();
const sx = ev.clientX - rect.left, sy = ev.clientY - rect.top;
if (Math.hypot(sx - lastMouse.x, sy - lastMouse.y) > 3) dragMoved = true;
if (draggingNode) {
const w = screenToWorld(sx, sy);
draggingNode.x = w.x;
draggingNode.y = w.y;
draw();
} else if (panning) {
camX += sx - lastMouse.x;
camY += sy - lastMouse.y;
lastMouse = { x: sx, y: sy };
draw();
} else if (ev.target === canvas) {
const w = screenToWorld(sx, sy);
const hit = findNodeAt(w.x, w.y);
const nxt = hit ? hit.id : null;
if (nxt !== hoveredId) {
hoveredId = nxt;
canvas.style.cursor = hit ? 'pointer' : 'grab';
draw();
}
}
});
window.addEventListener('mouseup', ev => {
if (panning && !dragMoved && ev.target === canvas) {
selectedId = null;
highlightedPath.clear();
highlightedEdges.clear();
document.getElementById('active-path-pill').classList.add('hidden');
draw();
}
draggingNode = null;
panning = false;
});
canvas.addEventListener('wheel', ev => {
ev.preventDefault();
const rect = canvas.getBoundingClientRect();
const sx = ev.clientX - rect.left, sy = ev.clientY - rect.top;
const factor = ev.deltaY < 0 ? 1.1 : 0.91;
const newScale = Math.max(0.45, Math.min(2.6, camScale * factor));
camX = sx - ((sx - camX) / camScale) * newScale;
camY = sy - ((sy - camY) / camScale) * newScale;
camScale = newScale;
draw();
}, { passive: false });
['type-filter', 'era-filter', 'search-box'].forEach(id => {
document.getElementById(id).addEventListener('input', draw);
});
document.getElementById('reset-btn').addEventListener('click', () => {
document.getElementById('type-filter').value = 'ALL';
document.getElementById('era-filter').value = 'ALL';
document.getElementById('search-box').value = '';
highlightedPath.clear();
highlightedEdges.clear();
document.getElementById('active-path-pill').classList.add('hidden');
layoutNodes();
resizeCanvas();
});
document.getElementById('layout-toggle-btn').addEventListener('click', ev => {
layoutMode = layoutMode === 'swimlanes' ? 'concentric' : 'swimlanes';
ev.currentTarget.textContent = layoutMode === 'swimlanes' ? '⇶ 8-Layer Swimlanes' : '◎ Concentric Rings';
layoutNodes();
resizeCanvas();
});
document.getElementById('spotlight-btn').addEventListener('click', ev => {
spotlightMode = !spotlightMode;
ev.currentTarget.textContent = spotlightMode ? '🎯 1-Hop Focus: ON' : '🌐 1-Hop Focus: OFF';
draw();
});
document.getElementById('labels-btn').addEventListener('click', ev => {
showAllLabels = !showAllLabels;
ev.currentTarget.textContent = showAllLabels ? '🏷 All Labels' : '🏷 Smart Labels';
draw();
});
document.getElementById('zoom-in-btn').addEventListener('click', () => {
camScale = Math.min(2.8, camScale * 1.18);
draw();
});
document.getElementById('zoom-out-btn').addEventListener('click', () => {
camScale = Math.max(0.35, camScale * 0.85);
draw();
});
document.getElementById('fit-btn').addEventListener('click', resizeCanvas);
// Populate Path Tracer dropdowns
const srcSel = document.getElementById('path-src');
const dstSel = document.getElementById('path-dst');
KG.nodes.forEach(n => {
const o1 = new Option(`[${LABELS[n.entity_type]}] ${n.label}`, n.id);
const o2 = new Option(`[${LABELS[n.entity_type]}] ${n.label}`, n.id);
srcSel.add(o1);
dstSel.add(o2);
});
srcSel.value = 'ltc_copd';
dstSel.value = nodeMap.has('plat_cqwm_v0_1') ? 'plat_cqwm_v0_1' : 'plat_opencyp_ftqc';
function runPathTrace() {
const s = srcSel.value, d = dstSel.value;
const adj = new Map();
KG.nodes.forEach(n => adj.set(n.id, []));
KG.edges.forEach((e, idx) => {
adj.get(e.source).push({ nbr: e.target, edgeIdx: idx, pred: e.predicate });
adj.get(e.target).push({ nbr: e.source, edgeIdx: idx, pred: e.predicate });
});
const q = [[s]];
const seen = new Set([s]);
const parentEdge = new Map();
let found = null;
while (q.length > 0) {
const path = q.shift();
const cur = path[path.length - 1];
if (cur === d) { found = path; break; }
for (const step of adj.get(cur) || []) {
if (!seen.has(step.nbr)) {
seen.add(step.nbr);
parentEdge.set(step.nbr, step.edgeIdx);
q.push([...path, step.nbr]);
}
}
}
highlightedPath.clear();
highlightedEdges.clear();
const outEl = document.getElementById('path-output');
const pill = document.getElementById('active-path-pill');
if (!found) {
outEl.textContent = 'No path found between selected nodes.';
pill.classList.add('hidden');
} else {
found.forEach(id => highlightedPath.add(id));
for (let i = 1; i < found.length; i++) {
const u = found[i - 1], v = found[i];
KG.edges.forEach((e, idx) => {
if ((e.source === u && e.target === v) || (e.source === v && e.target === u)) {
highlightedEdges.add(idx);
}
});
}
const chain = found.map(id => nodeMap.get(id).label).join(' → ');
outEl.textContent = `Shortest Semantic Chain (${found.length - 1} hops): ${chain}`;
pill.textContent = `Highlighted ${found.length - 1}-Hop Path`;
pill.classList.remove('hidden');
}
draw();
}
document.getElementById('trace-btn').addEventListener('click', runPathTrace);
window.addEventListener('resize', resizeCanvas);
selectNode(nodeMap.has('plat_cqwm_v0_1') ? 'plat_cqwm_v0_1' : 'mol_pdb_1o86');
setTimeout(resizeCanvas, 30);
</script>
</body>
</html>