name: eco-link-claims-to-observations description: Link claim-side evidence objects to observation-side evidence objects, score support or contradiction heuristically, and persist a compact claim-observation link artifact for board review and challenge work.
Eco Link Claims To Observations
Core Goal
- Read claim-side and observation-side candidate or grouped result sets from the analysis plane, with artifact-compatible fallback behavior.
- Propose support, contradiction, or contextual links between them.
- Persist a link artifact for board review, challenge work, and later promotion gates.
Triggering Conditions
- Need claim-to-observation evidence hypotheses instead of isolated candidate lists.
- Need a compact link layer before board, challenge, or promotion skills.
- Need stable link ids, rule traces, and provenance refs for auditability.
Read/Write Contract
- Loads
claim-clusterresult sets from the analysis plane first and falls back toclaim-candidateresults only when the preferred claim-side grouping is missing. - Loads
merged-observationresult sets from the analysis plane first and falls back toobservation-candidateresults only when the preferred observation-side grouping is missing. - Uses
claim_candidate_clusters_<round_id>.json,claim_candidates_<round_id>.json,merged_observation_candidates_<round_id>.json, andobservation_candidates_<round_id>.jsonas the default artifact paths behind those result kinds. - Writes
runs/<run_id>/analytics/claim_observation_links_<round_id>.jsonby default. - Syncs the same link result set into
runs/<run_id>/analytics/signal_plane.sqliteas analysis-plane state.
Required Input
run_dirrun_idround_id- Optional:
claim_cluster_pathclaim_candidates_pathmerged_observations_pathobservation_candidates_pathoutput_pathmin_scoretop_links_per_claim
Output Contract
statussummaryreceipt_idbatch_idartifact_refscanonical_idswarningsanalysis_syncinput_analysis_syncboard_handoff
References
../../docs/openclaw-project-overview.md../../docs/openclaw-next-phase-development-plan.md
Scripts
scripts/eco_link_claims_to_observations.py