{"api":{"counterfactual":{"kernel":"vela_protocol::counterfactual::answer_counterfactual","method":"POST","path":"/api/counterfactual/{vfr_id}","request_body":{"intervene_on":"vf_<id>  // finding to set the confidence of","set_to":"0.0..1.0 // confidence value to imagine","target":"vf_<id>  // finding to read counterfactual confidence of"},"response_verdicts":["Resolved             — twin-network propagated; returns factual, counterfactual, delta, paths_used[]","MechanismUnspecified — every connecting path has at least one edge without a Mechanism","NoCausalPath         — no directed path; counterfactual = factual","UnknownNode          — intervened or target finding not in this frontier","InvalidIntervention  — set_to outside [0, 1]"],"schema":"https://vela.science/schema/counterfactual/v0.45.1"}},"doctrine":"Signed manifests are publish receipts. Live reads come from verified frontier events and materialized projections; clients verify signatures and hashes locally.","endpoints":["GET  /              - this banner","GET  /healthz       - liveness + db-cache metrics","GET  /entries       - live frontiers, manifest-compatible JSON","GET  /entries/{vfr_id} - single entry","GET  /entries/{vfr_id}/events - cursor-paginated canonical event log","GET  /entries/{vfr_id}/events/stream - server-sent event inbox","GET  /entries/{vfr_id}/proof - browse the proof packet (HTML or JSON)","GET  /entries/{vfr_id}/proof/download - proof packet as .tar.gz","POST /entries       - publish a signed manifest (open, signature-gated)","POST /api/counterfactual/{vfr_id} - Pearl level 3 counterfactual over a registered frontier"],"service":"vela-hub","version":"0.54.0"}