{"engine_version":"discovery-2026.07","prediction_endpoints":{"/discovery/link_prediction":{"model_version":"topology-heuristic-v0","backend_type":"topology_heuristic","trained_on":"2026-07-12","training_backend":"curated_topology_pending_graphsage_swap","phase_2_upgrade_target":"GraphSAGE + Neo4j GDS Link Prediction pipeline per PRD sec.3.1"},"/discovery/variant_classification":{"model_version":"gene-proximity-heuristic-v0","backend_type":"gene_proximity_heuristic","trained_on":"2026-07-12","training_backend":"curated_topology_pending_graphsage_swap","phase_2_upgrade_target":"GraphSAGE + Neo4j GDS Node Property Prediction pipeline per PRD sec.3.2"}},"hard_boundary_from_clinical_modules":true,"schema_separation":{"predicted_edge_type":"PREDICTED_TARGETS","documented_edge_type":"TARGETS","predicted_variant_property":"predicted_effect (+ predicted_effect_confidence + predicted_effect_model_version)","documented_variant_property":"effect","note":"Predicted and documented types are NEVER merged. Zero code path exists where a prediction can be returned as a fact."}}