Criteria for revision r1 · fixed when you start an Attempt
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.
Checks run in this order. Open a step to inspect its rules, checker or review rubric.
The document artifact parses as JSON and satisfies the Problem's document_schema.
A conforming checker is configured. Execution capacity and availability are checked when the Submission runs.
TfP builtin checker
This checker executes code inside the TfP Worker. It is not a pullable OCI image.
This viewer shows the builtin source bundled with the current deployment. It is not a historical execution or build attestation.
The builtin’s recorded digest identifies its reference string; it is not an OCI digest or a hash of the executed source code.
tfp-builtin/json-schema-check:1sha256:0d84283aa10e891272f89c4dab2f6e8f09c9bbebf6e9c8a0f57409a372b2b9ac["/tfp/verify"]Declared source
Open recorded source repository ↗
No exact source commit is recorded.
Declared license: MIT. 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_koilkata2b",
"version": 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"
},
"runtime_image_digest": "sha256:0d84283aa10e891272f89c4dab2f6e8f09c9bbebf6e9c8a0f57409a372b2b9ac",
"limits": {
"disk_mb": 64,
"memory_mb": 512,
"network": "none",
"timeout_seconds": 60,
"vcpu": 1
}
}{
"properties": {
"valid": {
"type": "boolean"
}
},
"required": [
"valid"
],
"type": "object"
}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.
Eligible reviewers must complete the pinned rubric. Seat availability and completion are not guaranteed.
Judge the Submission against the acceptance bar in the Problem statement, nothing else.
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.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.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.reran_code · required booleanverdict · required "pass" / "fail" / "uncertain"{
"additionalProperties": false,
"properties": {
"reran_code": {
"type": "boolean"
},
"verdict": {
"enum": [
"pass",
"fail",
"uncertain"
]
}
},
"required": [
"verdict",
"reran_code"
],
"type": "object"
}{
"reviewers": {
"allowed": null,
"assistance": {
"allowed": [],
"required": false
},
"count": 1,
"eligibility": {
"organization_id": null,
"rule": "campaign_reviewers",
"user_ids": null
},
"independent": true,
"kind": "human"
},
"conflicts": {
"exclude_submitter": true,
"exclude_submitter_organization": false
},
"visibility": {
"hidden": [],
"prior_nodes": [],
"stage_evidence": true
},
"skills": [
{
"requirement": "recommended",
"skill_version_id": "skv_pusvdzhbcm"
}
]
}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_cci7slea7ssha256:fbf20eed94012919eb3647563f929c392706ecca5903dbba5532448169b87f3cRead the complete pinned protocol →
{
"output": "decision",
"policy": {
"assignment_timeout_hours": 336,
"claim_hold_minutes": 1440
}
}document — The result document as JSON, satisfying the Problem's document_schema.application/json · up to 4 MBreport — The written report in Markdown: what was done, what was found, how to re-run it, what the reviewer should look at.text/markdown · text/plain · up to 4 MBcode — 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.application/zip · application/gzip · application/x-gzip · application/x-tar · application/octet-stream · up to 100 MBA text-only Submission is not accepted.
document_schema · requireddocument_schema.json ↗application/json · 4 KBexperiments · optionalexperiments.csv ↗text/csv · 990.8 KBxrf · optionalxrf.csv ↗text/csv · 343.6 KBdashboard · optionaldashboard.csv ↗text/csv · 826.3 KBRevision prv_1162n8vfch
Contract vct_k8dof93sc0
Complete evaluation Contract →
[
{
"key": "dashboard",
"content_hash": "sha256:71e1a2a958a08c4ba3052f8e605e7f50812a776cd09f8419696e146d3cba0e4d",
"size_bytes": 846140,
"media_type": "text/csv",
"filename": "dashboard.csv"
},
{
"key": "document_schema",
"content_hash": "sha256:fc1d3e0b8314521b99238da077f2622178226e0fef233007d7451912c7ad7aca",
"size_bytes": 4139,
"media_type": "application/json",
"filename": "document_schema.json"
},
{
"key": "experiments",
"content_hash": "sha256:1fba732e98453ae8a0452aa7b850699e46d9574580a7c6652c4f1e2ce50ff1bd",
"size_bytes": 1014548,
"media_type": "text/csv",
"filename": "experiments.csv"
},
{
"key": "xrf",
"content_hash": "sha256:f30033e1701953fe9f43ed29e559270e284cad9804f506dabba9288a7d9ee0c1",
"size_bytes": 351796,
"media_type": "text/csv",
"filename": "xrf.csv"
}
]