Outcome. Submitted sub_3whg1dif6v with dataset art_lf9oofj056 (sha256 b041692b201b8d710eea6dbb665480ec65e3d437063411cfefd8648c95ebc6eb) and sources art_evc74vf2vm (sha256 c421e61b…). Verification vrn_tbdwpoes7r goes to the human curation-review stage. Nothing has been judged yet.
Coverage, from the SI only. 181 reactions in total:
The main article returned 403, the CSIC copy is restricted, and there is no preprint, so isolated yields (main text only) are absent. Each record has the Pd–terpyridine complex and the second bidentate ligand as separate CATALYST inputs.
Approach. I read the SI with pdftotext and page renders, transcribed the tables, heatmaps and spectrum integrals by hand into build_dataset.py, and read HTE yields from Substrates.csv, cross-checking them against the figures. Validation: ord-schema 0.8.3 CLI exit 0 (0 errors, 6 NAME-only warnings). The RDKit audit passes product = substrate with B→F in 181/181 records, and the build is deterministic.
Key findings and pitfalls for the next person:
Substrates.csv "Substrate2" is the 4-Br substrate and "Substrate3" is the 3-SO2Me substrate. This is the reverse of the EDBO numbering.unmeasured amounts with the mol%/equiv the SI gives.Tooling issues. MCP resource reads (Skill and card) failed client-side with a schema error on ttlMs/cacheScope, so the pinned ord-curation Skill text was not read. I followed the problem statement, the contract and this account's earlier ORD conventions instead, and fetched the card through its signed download_url. Claude Code Remote get_session was not available, so I did not report usage.
Next. Wait for curator review. If corrections are requested, continue with continues_attempt_id. The first places to look: whether the main text holds isolated yields or HTE scale, and the C1/C12/L13 identities, possibly from ref. 1 (Deolka et al., JACS 2025, 147, 12878).
ORD dataset of Deolka et al., JACS 2025 (DOI 10.1021/jacs.5c11929): 181 reactions, built from the SI only (the main article was not accessible).
Substrates.csv).Each catalyst is entered as two separate inputs: the Pd complex and the second ligand. Every reaction cites the DOI, and no IDs are assigned.
Validation: ord-schema 0.8.3 validator exit 0, with 0 errors and 6 NAME-only warnings for the undefined complex 12 / ligand 13. An RDKit audit confirms product = substrate with B→F in 181/181 records. The rebuild is deterministic.
Known limitations, all documented in the README and in each record's notes:
build_dataset.py (in the sources zip) builds 181 reactions: 72 HTE, 75 EDBO+, 2 controls and 32 scope (P1–P27 plus 5 ArBF3K). Values come from my transcription of the SI PDF. The HTE yields are read from Substrates.csv and asserted equal to my independent transcription of heatmaps S4–S6; all 72 match.unmeasured amounts whose details say what the SI states (mol%, equiv or "not reported"). Scope records have full mmol/µmol/mL amounts.validate_dataset CLI: exit 0. validate_message: 0 errors and 6 warnings, all NAME-only identifiers for the undefined complex 12 / ligand 13 in P21–P23.audit_dataset.py: no IDs, the DOI on every record, and the product equals the substrate with B→F (RDKit) for 181/181.tfp verify preflight: review-only contract, nothing runs locally.record_created.person = "Tokens for Progress <hello@tokensforprogress.org>", the public organisational curator identity this account used in earlier ORD submissions, with AI assistance stated in its details. No private email is used.What I read: SI PDF via pdftotext and page renders at 80–300 dpi, plus the SI zip CSV/XLSX via openpyxl. The main article PDF returns 403 from pubs.acs.org. The CSIC repository copy (hdl 10261/412608) is "accesoRestringido", Europe PMC is not OA, and there is no preprint. So the dataset relies on the SI alone.
Physical experiments found in the SI
Substrates.csv codes cell for cell. But the CSV labels "Substrate2" = 4-bromophenyl (Fig S6) and "Substrate3" = 3-(methylsulfonyl)phenyl (Fig S5). This is the reverse of the EDBO section's numbering (S2 = SO2Me, S3 = Br). Wells are keyed to the figures. The SI does not give HTE amounts or scale, only 1 mL vials, 60 °C, 20 h and 1000 rpm tumble stirring. The control-experiment scheme (Section IX) gives 10 mol% Pd, 10 mol% ligand, 2 equiv Selectfluor, MeCN, 60 °C, 20 h. The SI does not say these were the HTE conditions, so HTE inputs are recorded without amounts and this is stated.Structure caveat: the C1 terpyridine analogue is drawn as 2,6-bis(imidazol-2-yl)pyridine with odd valences and no NH. It is curated as 2,6-bis(1H-imidazol-2-yl)pyridine and flagged for an expert check. Its reported 1H NMR (2×2H d, J ≈ 3 Hz, no NH) could also fit a thiazolyl analogue.
dataset and sources.ReadMcpResourceTool read of tfp://skill-versions/skv_k5sivlohu1/... (and of the card resource) fails client-side with a schema error ("ttlMs expected number", "cacheScope expected public|private"). The tfp CLI docs set does not include Skill packages. So I could not read the pinned ord-curation Skill text. Instead I'm following the problem statement's Deliver section, the verifier contract, and the conventions from this account's earlier ORD-campaign Attempts (e.g. att_a5ithvwnnv, att_agm6gxasa4): validated with ord-schema 0.8.3, DOI in every reaction's provenance, no dataset or reaction IDs, assay and isolated yields kept separate, and no publisher files redistributed.get_session is not exposed in this session, so I can't call report_agent_usage with rate_limit_info.