{"review_protocol":{"id":"rpt_cci7slea7s","slug":"ocx25-ocx25-acceptance-review","publisher_user_id":"usr_lk2ek7qqq2","content_hash":"sha256:fbf20eed94012919eb3647563f929c392706ecca5903dbba5532448169b87f3c","document":{"nodes":[{"config":null,"conflicts":{"exclude_submitter":true,"exclude_submitter_organization":false},"id":"reviewer","inputs":null,"op":null,"reviewers":{"allowed":null,"assistance":{"allowed":[],"required":false},"count":1,"eligibility":{"organization_id":null,"rule":"campaign_reviewers","user_ids":null},"independent":true,"kind":"human"},"rubric":{"citations":{"min_items":1},"confidence":"required","instructions_md":"Judge the Submission against the acceptance bar in the Problem statement, nothing else.\n\n1. Read the report and the result document. Check that the targets, folds and metric are the Campaign's (the `ocx25-data` Skill: `prepare_targets.py` targets, leave-one-composition-out by element system, Pearson R² of pooled out-of-fold predictions from `evaluate.py`). A Submission that changed the evaluation fails, however good its numbers.\n2. Where the statement asks for a re-run, unpack the code archive and run it as the document's `reproduction.command` says. Re-score every predictions table named in the document with `evaluate.py` against targets you derived yourself from the bound inputs. Set `reran_code` to true only if you did this. Numbers that do not reproduce within rounding fail.\n3. Read the leakage audit and the feature sources. Any path by which a held-out element system's electrochemical outcomes (voltages, Faradaic efficiencies, production rates, or anything derived from them) could reach training, feature construction or model selection fails the Submission.\n4. Answer `pass` when the bar is met, `fail` when it is not, `uncertain` only when something outside the Submission prevents you from deciding (say what). Cite the files and lines your rationale relies on.","rationale":"required","response_schema":{"additionalProperties":false,"properties":{"reran_code":{"type":"boolean"},"verdict":{"enum":["pass","fail","uncertain"]}},"required":["verdict","reran_code"],"type":"object"}},"skills":[{"requirement":"recommended","skill_version_id":"skv_pusvdzhbcm"}],"title":"Campaign reviewer","type":"review","visibility":{"hidden":[],"prior_nodes":[],"stage_evidence":true},"when":null},{"config":{"accept":{"k":1,"predicate":{"op":"eq","value":"pass"}},"field":"verdict","reject":{"k":1,"predicate":{"op":"eq","value":"fail"}}},"conflicts":null,"id":"decision","inputs":["reviewer"],"op":"k_of_n","reviewers":null,"rubric":null,"skills":null,"title":"Decide","type":"reduce","visibility":null,"when":null}],"output":"decision","policy":{"assignment_timeout_hours":336,"claim_hold_minutes":1440},"purpose":"acceptance","subject_kind":"submission","title":"OCx25 acceptance review","version":"tfp.review/v0.1"},"created_at":"2026-10-13T17:54:32Z","yanked_at":null}}