{"verifier_contract":{"id":"vct_k8dof93sc0","verifier_id":"vfr_qreu0w924u","version_number":1,"conformance_fixtures":[{"description":"A complete modelling results document.","expected_result":"verified","expected_score":null,"inputs":{"artifacts":[{"content_hash":"sha256:3d8179bd92243447e149ca0ae83963e966f2180dc675bf96d6de870d96ab2b4d","filename":"valid.json","role":"document","size_bytes":1363}],"reference":{"document_schema":{"content_hash":"sha256:17b4a38458f983a454aa4fc663e37ac77dfbe76bbb2ad56b11a00a4a3bae7bcc","filename":"document_schema.json","size_bytes":6607}},"summary_text":null},"key":"valid_results_document","stage_key":"structure_check"},{"description":"The leakage audit is missing, so the document is refused.","expected_result":"refuted","expected_score":null,"inputs":{"artifacts":[{"content_hash":"sha256:624238f4df570889d965956844d88612f529759b9cd0ee4d8484f1324435706a","filename":"missing_leakage_audit.json","role":"document","size_bytes":1140}],"reference":{"document_schema":{"content_hash":"sha256:17b4a38458f983a454aa4fc663e37ac77dfbe76bbb2ad56b11a00a4a3bae7bcc","filename":"document_schema.json","size_bytes":6607}},"summary_text":null},"key":"missing_leakage_audit","stage_key":"structure_check"}],"reference_inputs":[{"description":"The JSON Schema the result document must satisfy for this Problem.","key":"document_schema","max_bytes":262144,"media_types":["application/json"],"required":true},{"description":"OCx25 raw experimental testing data, every replicate: sample id, source, batch, target composition, replicate, reaction (CO2R or HER), current density (mA/cm2), full-cell voltage (V), Faradaic efficiencies (%) per product.","key":"experiments","max_bytes":8388608,"media_types":["text/csv"],"required":false},{"description":"OCx25 X-ray fluorescence compositions per sample: measured formula and per-element means and standard deviations on the wafer and on the gas diffusion electrode.","key":"xrf","max_bytes":8388608,"media_types":["text/csv"],"required":false},{"description":"The OCx25 dashboard's cleaned join of experiments with XRF composition and one column per element; a convenience, not the canonical source.","key":"dashboard","max_bytes":8388608,"media_types":["text/csv"],"required":false}],"result_kind":"pass_fail","score":null,"stages":[{"acceptance":null,"description_md":"The `document` artifact parses as JSON and satisfies the Problem's `document_schema`.","evidence_schema":{"properties":{"valid":{"type":"boolean"}},"required":["valid"],"type":"object"},"external_system":null,"key":"structure_check","kind":"sandbox","review_protocol_id":null,"rule_owner":null,"title":"Result document structure"},{"acceptance":null,"description_md":"One campaign reviewer reads the report, inspects the code and the result document, re-runs the code where the Problem statement asks for it, and judges the Submission against the statement's acceptance bar.","evidence_schema":null,"external_system":null,"key":"campaign_review","kind":"review","review_protocol_id":"rpt_cci7slea7s","rule_owner":null,"title":"Campaign reviewer judgment"}],"statement_md":"Verified when the result document satisfies document_schema and a campaign reviewer, having read the report and re-run the code where the Problem statement asks for it, confirms the Submission meets the statement's acceptance bar.","submission_requirements":{"accepts_text_only":false,"answer_format_md":null,"required_artifacts":[{"description":"The result document as JSON, satisfying the Problem's document_schema.","max_bytes":4194304,"media_types":["application/json"],"role":"document"},{"description":"The written report in Markdown: what was done, what was found, how to re-run it, what the reviewer should look at.","max_bytes":4194304,"media_types":["text/markdown","text/plain"],"role":"report"},{"description":"An archive (zip or tar.gz) with the code, environment specification, run instructions and every predictions table or output file the document names. No data files that are already bound inputs.","max_bytes":104857600,"media_types":["application/zip","application/gzip","application/x-gzip","application/x-tar","application/octet-stream"],"role":"code"}]},"title":"Result document schema check, then review by an OCx25 campaign reviewer","created_by_user_id":"usr_lk2ek7qqq2","created_at":"2026-10-13T17:54:34Z","yanked_at":null},"implementations":[{"id":"vfi_koilkata2b","verifier_contract_id":"vct_k8dof93sc0","entrypoint":["/tfp/verify"],"limits":{"disk_mb":64,"memory_mb":512,"network":"none","timeout_seconds":60,"vcpu":1},"runtime":{"image_digest":"sha256:0d84283aa10e891272f89c4dab2f6e8f09c9bbebf6e9c8a0f57409a372b2b9ac","image_ref":"tfp-builtin/json-schema-check:1","kind":"container"},"source":{"license":"MIT","source_revision":null,"source_uri":"https://github.com/Jomanw/tokensforprogress"},"stage_key":"structure_check","version_number":1,"content_hash":"sha256:71f3458240b91bead5b735f1ebfd674d443efc6ac299485663c2bb388fab266f","conformance":{"attempts":1,"checked_at":"2026-10-13T17:54:39Z","differential_against_implementation_id":null,"failures":[],"fixtures_passed":2,"fixtures_total":2,"last_attempted_at":"2026-10-13T17:54:39Z","last_execution_error":null,"status":"passed"},"created_by_user_id":"usr_lk2ek7qqq2","created_at":"2026-10-13T17:54:34Z","yanked_at":null}]}