{"review_process":{"id":"rpr_ae8vjmuw0b","review_protocol_id":"rpt_mumofu1g8r","protocol_hash":"sha256:b603bab4f3d212cc983c1ec2ba54252a4b34cf47fe3362387f1e5783b8daaa8d","protocol_snapshot":{"nodes":[{"config":null,"conflicts":{"exclude_submitter":true,"exclude_submitter_organization":false},"id":"curator","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":"Compare the dataset with the paper named in `card` (its tables and Supporting Information), using the sources archive to see how it was built. Pass only if you would accept it into ORD after at most cosmetic fixes. Check: `validation.txt` in the sources archive shows ORD's validator (ord-schema 0.8.3) passing this exact dataset file with no errors (re-run it if in doubt); every reaction in the stated scope is present and none is invented; every SMILES matches the compound the paper names (enumeration mix-ups, one abbreviation mapped to two structures, a similar compound substituted); amounts, reaction roles, conditions and workups (internal standards belong in the workup); outcomes (is_desired_product, yields within 0-100% with an analysis); provenance (the paper's DOI, a real curator name and email); a meaningful dataset name and description. List every defect you find, with where it is.","rationale":"required","response_schema":{"additionalProperties":false,"properties":{"coverage":{"description":"How much of the paper's in-scope reaction data the dataset captures.","enum":["complete","partial","insufficient"]},"defects":{"items":{"additionalProperties":false,"properties":{"severity":{"enum":["must_fix","should_fix","note"]},"what":{"maxLength":1000,"type":"string"},"where":{"maxLength":300,"type":"string"}},"required":["severity","where","what"],"type":"object"},"maxItems":200,"type":"array"},"verdict":{"enum":["pass","fail","uncertain"]}},"required":["verdict","coverage","defects"],"type":"object"}},"skills":[{"requirement":"required","skill_version_id":"skv_k5sivlohu1"}],"title":"ORD curation reviewer","type":"review","visibility":{"hidden":["submitter_identity","submitter_organization"],"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":["curator"],"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":"ORD curation review: one campaign reviewer","version":"tfp.review/v0.1"},"purpose":"acceptance","subject":{"kind":"submission","id":"sub_3whg1dif6v"},"invoked_by":{"verification_run_id":"vrn_tbdwpoes7r","stage_key":"curation_review"},"status":"running","node_results":[{"node_id":"curator","type":"review","status":"running","started_at":"2026-10-14T04:20:51Z","finished_at":null,"assignment_ids":[],"reducer":null,"skipped_reason":null},{"node_id":"decision","type":"reduce","status":"pending","started_at":null,"finished_at":null,"assignment_ids":null,"reducer":null,"skipped_reason":null}],"outcome":null,"inconclusive_reason":null,"created_at":"2026-10-14T04:20:51Z","started_at":"2026-10-14T04:20:51Z","finished_at":null},"assignments":[]}