{"schemaVersion":2,"goals":[{"id":1,"title":"No poverty","desc":"End poverty in all its forms everywhere","uri":"http://data.europa.eu/sdg/1","art":"industry"},{"id":2,"title":"Zero hunger","desc":"End hunger, achieve food security and improved nutrition and promote sustainable agriculture","uri":"http://data.europa.eu/sdg/2","art":"industry"},{"id":3,"title":"Good health and well-being","desc":"Ensure healthy lives and promote well-being for all at all ages","uri":"http://data.europa.eu/sdg/3","art":"industry"},{"id":4,"title":"Quality education","desc":"Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all","uri":"http://data.europa.eu/sdg/4","art":"industry"},{"id":5,"title":"Gender equality","desc":"Achieve gender equality and empower all women and girls","uri":"http://data.europa.eu/sdg/5","art":"industry"},{"id":6,"title":"Clean water and sanitation","desc":"Ensure availability and sustainable management of water and sanitation for all","uri":"http://data.europa.eu/sdg/6","art":"water"},{"id":7,"title":"Affordable and clean energy","desc":"Ensure access to affordable, reliable, sustainable and modern energy for all","uri":"http://data.europa.eu/sdg/7","art":"energy"},{"id":8,"title":"Decent work and economic growth","desc":"Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all","uri":"http://data.europa.eu/sdg/8","art":"industry"},{"id":9,"title":"Industry, innovation and infrastructure","desc":"Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation","uri":"http://data.europa.eu/sdg/9","art":"industry"},{"id":10,"title":"Reduced inequalities","desc":"Reduce inequality within and among countries","uri":"http://data.europa.eu/sdg/10","art":"industry"},{"id":11,"title":"Sustainable cities and communities","desc":"Make cities and human settlements inclusive, safe, resilient and sustainable","uri":"http://data.europa.eu/sdg/11","art":"industry"},{"id":12,"title":"Responsible consumption and production","desc":"Ensure sustainable consumption and production patterns","uri":"http://data.europa.eu/sdg/12","art":"industry"},{"id":13,"title":"Climate action","desc":"Take urgent action to combat climate change and its impacts","uri":"http://data.europa.eu/sdg/13","art":"climate"},{"id":14,"title":"Life below water","desc":"Conserve and sustainably use the oceans, seas and marine resources for sustainable development","uri":"http://data.europa.eu/sdg/14","art":"water"},{"id":15,"title":"Life on land","desc":"Protect, restore and promote sustainable use of terrestrial ecosystems, sustainably manage forests, combat desertification, and halt and reverse land degradation and halt biodiversity loss","uri":"http://data.europa.eu/sdg/15","art":"industry"},{"id":16,"title":"Peace, justice and strong institutions","desc":"Promote peaceful and inclusive societies for sustainable development, provide access to justice for all and build effective, accountable and inclusive institutions at all levels","uri":"http://data.europa.eu/sdg/16","art":"industry"},{"id":17,"title":"Partnerships for the goals","desc":"Strengthen the means of implementation and revitalize the Global Partnership for Sustainable Development","uri":"http://data.europa.eu/sdg/17","art":"industry"}],"cities":{},"snapshot":{"id":"snapshot:a87006a46b89c6f0fa3b22830c0cd07193548f256b0319552a3342b6a304df8a","sha256":"a87006a46b89c6f0fa3b22830c0cd07193548f256b0319552a3342b6a304df8a","cutoff":4568,"mode":"exploratory","taxonomyHash":"956565b7514141bf5ed6a1439cbcd702884dc1470c332f47396ee4001e8d4de2","states":{"no_mapping":3099,"supported":915,"uncertain":83,"insufficient_evidence":71,"processing_error":77,"not_assessed":1475},"reviews":{"unreviewed":4168},"projects":400,"sources":[{"programme":"HORIZON","catalogueUrl":"https://data.europa.eu/data/datasets/cordis-eu-research-projects-under-horizon-europe-2021-2027","downloadUrl":"https://cordis.europa.eu/data/cordis-HORIZONprojects-csv.zip","catalogueModified":"2026-08-07T00:00:00Z","retrievedUtc":"2026-09-24T14:24:19.556231+00:00","sha256":"f91d5b6d7f952a4eeb725f4917576ffba652b6b03739d2ba763fa67b5dee6d22","bytes":36672015,"license":{"resource":"http://data.europa.eu/eli/dec/2011/833/oj","description":"European Commission reuse notice","id":"COM_REUSE","label":"European Commission reuse notice"}},{"programme":"H2020","catalogueUrl":"https://data.europa.eu/data/datasets/cordish2020projects","downloadUrl":"https://cordis.europa.eu/data/cordis-h2020projects-csv.zip","catalogueModified":"2026-08-07T00:00:00","retrievedUtc":"2026-09-24T14:24:17.545179+00:00","sha256":"a2827fe37d220659f51d1e3286c2bfd6858e3024655375e8b0632b39e637fe22","bytes":55235626,"license":{"resource":"http://data.europa.eu/eli/dec/2011/833/oj","description":"European Commission reuse notice","id":"COM_REUSE","label":"European Commission reuse notice"}},{"programme":"FP7","catalogueUrl":"https://data.europa.eu/data/datasets/cordisfp7projects","downloadUrl":"https://cordis.europa.eu/data/cordis-fp7projects-csv.zip","catalogueModified":"2024-12-05","retrievedUtc":"2026-09-24T14:24:15.913410+00:00","sha256":"886ee47973584971259db3ab3de76feb4d95c9b13fbe41241b85e5bfc97113a6","bytes":32953397,"license":{"resource":"http://data.europa.eu/eli/dec/2011/833/oj","description":"European Commission reuse notice","id":"COM_REUSE","label":"European Commission reuse notice"}}],"trace":{"kit":"trace/","verifier":"scripts/mesh-verify.py","report":"/data/trace-verification.json","chronology":"/data/chronology.json","modelCalls":0},"validation":{"date":"2026-09-29","projects":60,"reference":"60 protected projects drawn with a fixed seed and never merged into the map; a blind AI rater (Astra 6) reviewed all 17 goals; the author adjudicated every disagreement in batch A (30 projects); batch B (10 projects) is scored against the blind rater only; batch C (20 projects) is the untouched held-out evaluation, drawn outside the map, development and earlier references after the method was frozen, scored against the blind rater only.","precision":{"value":0.875,"hits":28,"n":32,"ci95":[0.719,0.95]},"recall":{"value":0.737,"hits":28,"n":38,"ci95":[0.58,0.85]},"kappa":0.66,"heldOut":false,"heldOutNote":"Batch C is the held-out estimate of the frozen method (contract 2.4.9, rubric set 2.4.8): its projects were drawn after the method was frozen and scored once, after the blind annotations were locked; it is not adjudicated. No after-hardening figure of batches A and B is a fully held-out estimate. Rubric set 2.4.6 encodes rulings the author made on batch A, and batch B's scores informed keeping only authored-rubric links in goal navigation. The before-hardening figures are held out for the method as it then stood. Same-goal precision credits a link when any concept under the same goal was supported; exact-concept precision is lower.","batches":[{"batch":"A","projects":30,"stage":"before","rubricSet":"2.4.5","adjudicated":true,"heldOut":true,"date":"2026-09-26","precisionGoalLevel":{"value":0.756,"hits":34,"n":45,"ci95":[0.613,0.858]},"precisionExact":{"value":0.674,"hits":29,"n":43,"ci95":[0.525,0.795]},"recallAllGoals":{"value":0.319,"hits":22,"n":69,"ci95":[0.221,0.436]},"kappa":0.64,"precision":{"value":0.756,"hits":34,"n":45,"ci95":[0.613,0.858]},"recallAssessed":{"value":0.895,"hits":34,"n":38,"ci95":[0.759,0.958]}},{"batch":"A","projects":30,"stage":"after","rubricSet":"2.4.8","adjudicated":true,"heldOut":false,"date":"2026-09-29","precisionGoalLevel":{"value":0.875,"hits":28,"n":32,"ci95":[0.719,0.95]},"precisionExact":{"value":0.8,"hits":24,"n":30,"ci95":[0.627,0.905]},"recallAllGoals":{"value":0.261,"hits":18,"n":69,"ci95":[0.172,0.375]},"kappa":0.66,"precision":{"value":0.875,"hits":28,"n":32,"ci95":[0.719,0.95]},"recallAssessed":{"value":0.737,"hits":28,"n":38,"ci95":[0.58,0.85]}},{"batch":"B","projects":10,"stage":"before","rubricSet":"2.4.5","adjudicated":false,"heldOut":true,"date":"2026-09-27","precisionGoalLevel":{"value":0.611,"hits":11,"n":18,"ci95":[0.386,0.797]},"precisionExact":{"value":0.389,"hits":7,"n":18,"ci95":[0.203,0.614]},"recallAllGoals":{"value":0.471,"hits":8,"n":17,"ci95":[0.262,0.69]},"kappa":0.39},{"batch":"B","projects":10,"stage":"after","rubricSet":"2.4.8","adjudicated":false,"heldOut":false,"date":"2026-09-29","precisionGoalLevel":{"value":0.833,"hits":10,"n":12,"ci95":[0.552,0.953]},"precisionExact":{"value":0.5,"hits":6,"n":12,"ci95":[0.254,0.746]},"recallAllGoals":{"value":0.412,"hits":7,"n":17,"ci95":[0.216,0.64]},"kappa":0.49},{"batch":"C","projects":20,"stage":"frozen","rubricSet":"2.4.8","adjudicated":false,"heldOut":true,"date":"2026-09-30","precisionGoalLevel":{"value":0.971,"hits":33,"n":34,"ci95":[0.851,0.995]},"precisionExact":{"value":0.794,"hits":27,"n":34,"ci95":[0.632,0.897]},"recallAllGoals":{"value":0.426,"hits":23,"n":54,"ci95":[0.303,0.558]},"kappa":0.59}],"reviewF":{"date":"2026-09-30","items":80,"population":"published supported links (snapshot a87006a46b89)","reviewer":"Codex (AI)","precisionReviewer":{"value":0.792,"hits":61,"n":77,"ci95":[0.689,0.868]},"precision":{"value":0.813,"hits":61,"n":75,"ci95":[0.711,0.885]},"precisionNavigable":{"value":0.836,"hits":51,"n":61,"ci95":[0.724,0.908]},"uncertain":5,"adjudicated":true,"reviewerErrorsByCriterion":{"evidence":0,"ownership":0,"sdg_interpretation":16,"claim_stage":0},"note":"80 links drawn with a fixed seed, stratified by goal, before any review; protocol fixed in advance. Reviewer: Codex. The author adjudicated every item the reviewer did not call correct, with AI assistance in preparing the rulings, and adopted each one. Precision excludes uncertain items. Goal strata are sampled at different rates, so the pooled figure is unweighted.","protocol":"research/cordis/validation/review-f-20260930/PROTOCOL.md"},"chronology":"trace/CHRONOLOGY.md"},"humanValidated":false,"navigation":"model-proposed associations assessed under authored rubrics; generic-rubric and model-nominated proposals appear in projects but count in goal navigation only after human approval; unique projects per goal","readModel":"dated publication; source and review updates require a new snapshot","contentSha256":"ee88401dac02f14aeff91b13bf50ddc2cfd783c5da7ee83feb44853c53406c00","archive":"mesh-current.ee88401dac02f14a.json"}}