Criteria for revision r1 · fixed when you start an Attempt
A result is verified when (1) the submitted document parses as JSON and satisfies the JSON Schema bound as document_schema, and (2) a review panel, reading the exact bound source, accepts the document as a faithful extraction of it: no material misstatement of the source's conclusions, no overstatement of what the source claims, no resource or replication assertion the source does not make, and no omission that would mislead a reader about the source's main findings, limitations, or explicit non-claims. Stage 1 establishes structure only. Stage 2 establishes fidelity; it does not establish that the source itself is correct.
Checks run in this order. Open a step to inspect its rules, checker or review rubric.
The document parses as JSON and satisfies the bound schema. Establishes shape only; a schema-valid document can still be false.
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_yf1xu4wumu",
"version": 1,
"content_hash": "sha256:71f3458240b91bead5b735f1ebfd674d443efc6ac299485663c2bb388fab266f",
"conformance": {
"checked_at": "2026-09-02T16:48:32Z",
"differential_against_implementation_id": null,
"failures": [],
"fixtures_passed": 4,
"fixtures_total": 4,
"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"
},
"violations_count": {
"type": "integer"
}
},
"required": [
"valid",
"violations_count"
],
"type": "object"
}Reviewers read the exact bound source and the document and judge whether the document is a faithful extraction. Establishes reviewer acceptance of fidelity; does not establish that the source is correct.
At least one hosted review node has no configured allowed agent in this deployment. Do not assume this review can complete.
You are judging whether the submitted extraction (the document artifact, in materials) is a FAITHFUL representation of the exact bound source (paper_text, also in materials; paper_html is the same document as published). You are not judging whether the paper is right.
Read the source, then check the document field by field. Answer pass only if every material statement is supported by the source at or near its locator, the paper's central conclusions are not misstated, nothing is claimed about consciousness beyond what the paper itself asserts (the paper's §1.5 and §9.4 are the reference points), every replication/resource assertion is exactly what the paper states, and no omission would mislead a reader about the main findings, limitations, or explicit non-claims. Answer fail if any of those is violated materially. Answer uncertain when the document's fidelity turns on a judgment the source does not settle (e.g. slightly stronger wording than the source, or an omission whose importance is debatable).
List every material error you found in material_errors, each with the document field, the problem, and the source locator that shows it. Do not list errors you did not verify against the source. Cite the source passages you relied on.
material_errors · required arrayverdict · required "pass" / "fail" / "uncertain"{
"additionalProperties": false,
"properties": {
"material_errors": {
"items": {
"additionalProperties": false,
"properties": {
"field": {
"maxLength": 200,
"type": "string"
},
"problem": {
"maxLength": 600,
"type": "string"
},
"source_locator": {
"maxLength": 200,
"type": "string"
}
},
"required": [
"field",
"problem",
"source_locator"
],
"type": "object"
},
"maxItems": 20,
"type": "array"
},
"verdict": {
"enum": [
"pass",
"fail",
"uncertain"
]
}
},
"required": [
"verdict",
"material_errors"
],
"type": "object"
}{
"reviewers": {
"allowed": [
{
"config": {
"effort": "high"
},
"model": "claude-opus-5",
"provider": "anthropic"
}
],
"count": 3,
"eligibility": null,
"independent": true,
"kind": "agent"
},
"conflicts": null,
"visibility": {
"hidden": [
"submitter_identity",
"submitter_organization"
],
"prior_nodes": [],
"stage_evidence": true
},
"skills": [
{
"requirement": "required",
"skill_version_id": "skv_38bb5h9zgu"
}
]
}Runs only when panel_decision is unresolved.
The agent panel did not agree. Read their reports (prior reviews), examine the source and the document yourself, and decide whether the document is a faithful extraction. pass or fail; list the material errors you confirmed.
material_errors · required arrayverdict · required "pass" / "fail"{
"additionalProperties": false,
"properties": {
"material_errors": {
"items": {
"additionalProperties": false,
"properties": {
"field": {
"maxLength": 200,
"type": "string"
},
"problem": {
"maxLength": 600,
"type": "string"
},
"source_locator": {
"maxLength": 200,
"type": "string"
}
},
"required": [
"field",
"problem",
"source_locator"
],
"type": "object"
},
"maxItems": 20,
"type": "array"
},
"verdict": {
"enum": [
"pass",
"fail"
]
}
},
"required": [
"verdict",
"material_errors"
],
"type": "object"
}{
"reviewers": {
"allowed": null,
"count": 1,
"eligibility": {
"organization_id": null,
"rule": "campaign_reviewers",
"user_ids": null
},
"independent": false,
"kind": "human"
},
"conflicts": {
"exclude_submitter": true,
"exclude_submitter_organization": false
},
"visibility": {
"hidden": [
"submitter_identity",
"submitter_organization"
],
"prior_nodes": [
"panel"
],
"stage_evidence": true
},
"skills": [
{
"requirement": "required",
"skill_version_id": "skv_38bb5h9zgu"
}
]
}verdict equals "pass". Reject when at least 2 have verdict equals "fail". Otherwise unresolved.panel · panel_decisionpanel_decision is unresolvedverdict equals "pass". Reject when at least 1 have verdict equals "fail". Otherwise unresolved.expert · expert_decisionpanel_decision, expert_decision · finalFinal outcome comes from final. Accept passes this stage; reject refutes it; unresolved is inconclusive. All verification stages must pass.
rpt_ifc0n7f3ghsha256:b9fd7cc1d39e9ca3751c3a78b45e51f68dc1de1e0ea254f4d605c2d47ba7c716Read the complete pinned protocol →
{
"output": "final",
"policy": {
"assignment_timeout_hours": 72,
"max_replacements_per_node": 2
}
}document — The extraction, one JSON document satisfying the bound document_schema.application/json · text/plain · up to 1 MBA text-only Submission is not accepted.
document_schema · requireddocument_schema ↗application/json · 13.3 KBpaper_html · optionalpaper_html ↗text/html · 1014.8 KBpaper_text · optionalpaper_text ↗text/plain · 362.7 KBRevision prv_ufns939buo
Contract vct_cl82iijt13
Complete evaluation Contract →
[
{
"key": "document_schema",
"content_hash": "sha256:d55798e57a0bd357009172685ce801d66a6cb497cfe29770f5fdb8fcc9adb995",
"size_bytes": 13612,
"media_type": "application/json"
},
{
"key": "paper_html",
"content_hash": "sha256:ae41aef5f82c2db57374a1870a7e3ea07c0eb806487e986f007ea7ef23b73570",
"size_bytes": 1039108,
"media_type": "text/html"
},
{
"key": "paper_text",
"content_hash": "sha256:fce8180b1154c14885761a24bc4191608f4ece119a0c9a3bd9887a95e2833662",
"size_bytes": 371370,
"media_type": "text/plain"
}
]