Criteria for revision r1 · fixed when you start an Attempt
Verified only when prediction scoring/format checks and independent reproduction/scientific-policy review both pass. Labels are already public; this is retrospective.
PXR pEC50 MAE
Checks run in this order. Open a step to inspect its rules, checker or review rubric.
Mean absolute error across all 513 released pEC50 estimates, in -log10(molar EC50). Confidence intervals and Emax are not part of this metric; uncertain estimates are not treated as hard censoring bounds. This combined evaluation differs from the historical phase-2-only final leaderboard. This stage never executes submitted code.
A conforming checker is configured. Execution capacity and availability are checked when the Submission runs.
Script checker
One python file, checker.py, run by TfP's own runtime tfp-runtime/python:1 (Python 3.12 (the standard library, no third-party packages); the script reads /input/manifest.json and writes /output/result.json). The author built no image; the program's exact bytes are recorded by hash.
Program hash
sha256:bdad5be79ffb559c0efd6a1a3e8722d587c72bccebc3f206b92954fcdcb7ceb7 · 12015 bytes
The program is content-addressed: these bytes are what every run of this implementation executed. The recorded digest pins the actual runtime image; the catalogue name identifies those same bytes on every deployment. Each run also records the resolved platform image digest. Passing this checker does not prove that its criteria establish scientific correctness.
tfp-runtime/python:1sha256:a8752ba652a6650bc9f6b96063a5f4428858ea0e145e65b2d0a9c58ccb182cdd["/tfp/harness","python","/input/checker/checker.py"]Declared source
No usable public HTTPS source repository link is recorded.
No exact source commit is recorded.
Declared license: not recorded. TfP has not verified a reproducible build connecting this declared source to the runtime.
Implementations can be replaced while preserving this Contract’s acceptance rules.
{
"verifier_implementation_id": "vfi_qfbxsyvag1",
"version": 1,
"content_hash": "sha256:282c80629002329ceddd781257a45f256089ac1855b6a01ba70fa2e1d21f4db7",
"conformance": {
"attempts": 1,
"checked_at": "2026-10-14T17:10:00Z",
"differential_against_implementation_id": null,
"failures": [],
"fixtures_passed": 6,
"fixtures_total": 6,
"last_attempted_at": "2026-10-14T17:10:00Z",
"last_execution_error": null,
"status": "passed"
},
"runtime_image_digest": "sha256:a8752ba652a6650bc9f6b96063a5f4428858ea0e145e65b2d0a9c58ccb182cdd",
"limits": {
"disk_mb": 2048,
"memory_mb": 1024,
"network": "none",
"timeout_seconds": 120,
"vcpu": 0.25
}
}An accountable independent community reviewer reproduces predictions and checks permitted training, reporting and limitations.
Eligible reviewers must complete the pinned rubric. Seat availability and completion are not guaranteed.
Apply the bound benchmark-method Skill. Independently rerun the submitted source with pinned train/test inputs, compare predictions within max(1e-6, 1e-6*abs(submitted value)) and independently confirm the score. Inspect code/provenance for evaluation-label fitting, external labels/pretrained weights, train-only validation and truthful compute/agent/limitations reporting. Read the source before running it in an isolated environment without credentials. Passing format checks or a low score alone is insufficient. Pass only when reproducibility and all scientific-policy claims are substantiated; fail for a material violation; uncertain when the evidence or available resources do not permit deciding. Cite the inspected source and rerun evidence, and declare any agent assistance. Better-than-baseline performance is not required. No OpenADMET affiliation or endorsement is presumed.
verdict · required "pass" / "fail" / "uncertain"{
"additionalProperties": false,
"properties": {
"verdict": {
"enum": [
"pass",
"fail",
"uncertain"
]
}
},
"required": [
"verdict"
],
"type": "object"
}{
"reviewers": {
"allowed": null,
"assistance": {
"allowed": [],
"required": false
},
"count": 1,
"eligibility": {
"organization_id": null,
"rule": "any_participant",
"user_ids": null
},
"independent": true,
"kind": "human"
},
"conflicts": {
"exclude_submitter": true,
"exclude_submitter_organization": false
},
"visibility": {
"hidden": [
"submitter_identity",
"submitter_organization"
],
"prior_nodes": [],
"stage_evidence": true
},
"skills": [
{
"requirement": "required",
"skill_version_id": "skv_tos7mh7z92"
}
]
}verdict equals "pass". Reject when at least 1 have verdict equals "fail". Otherwise unresolved.reviewer · decisionFinal outcome comes from decision. Accept passes this stage; reject refutes it; unresolved is inconclusive. All verification stages must pass.
rpt_in8g52sm2lsha256:3098073acddec678e60fa1de88bc354453f5b09a30a259d596f2650d5bc85f4eRead the complete pinned protocol →
{
"output": "decision",
"policy": {
"assignment_timeout_hours": 168,
"claim_hold_minutes": 1440
}
}predictions — Complete predictions CSV in raw declared units.text/csv · up to 8 MBmethod — Method, provenance, training-only policy and exact reproduction instructions as JSON.application/json · up to 256 KBreproduction — Reproducible source ZIP; never executed by the scorer.application/zip · application/octet-stream · up to 25 MBA text-only Submission is not accepted.
train · requiredtrain.csv ↗text/csv · 274.6 KBtest · requiredtest.csv ↗text/csv · 31.1 KBlabels · requiredlabels.csv ↗text/csv · 35.2 KBbenchmark_config · requiredbenchmark_config.json ↗application/json · 447 Bprovenance · optionalprovenance.json ↗application/json · 3.7 KBRevision prv_3izjlakxjz
Contract vct_icr2glbnld
Complete evaluation Contract →
[
{
"key": "benchmark_config",
"content_hash": "sha256:2487c9d3ad09620e8d6c4ae2254535cd9eedfdf4d87fabbb1fe06624e5e64cf2",
"size_bytes": 447,
"media_type": "application/json",
"filename": "benchmark_config.json"
},
{
"key": "labels",
"content_hash": "sha256:1b567518edbcb5758b7f4d385135b783fe597e31c39a1537fe7f7ae64c17b67a",
"size_bytes": 36087,
"media_type": "text/csv",
"filename": "labels.csv"
},
{
"key": "provenance",
"content_hash": "sha256:fd39479281d50d280249288eac0533f19b5bddce33be2ca6a16f40971bf553d5",
"size_bytes": 3796,
"media_type": "application/json",
"filename": "provenance.json"
},
{
"key": "test",
"content_hash": "sha256:b1deed88920368b97461d00a416ba747e7e8b0e6405a7ff450cdd14769c0cc74",
"size_bytes": 31803,
"media_type": "text/csv",
"filename": "test.csv"
},
{
"key": "train",
"content_hash": "sha256:3531615af80047c4cfb051fc24661cfa369c84f33b6553ad625d5dff12da65e2",
"size_bytes": 281140,
"media_type": "text/csv",
"filename": "train.csv"
}
]