{"verifier_contract":{"id":"vct_cl82iijt13","verifier_id":"vfr_269o2i2qnr","version_number":1,"conformance_fixtures":[{"description":"Parses and satisfies the fixture schema.","expected_result":"verified","expected_score":null,"inputs":{"artifacts":[{"content_hash":"sha256:c5a6a44f40cb1f09d725e8be13bad4c87bd68514ec685d8255feeaf8ba0b2235","filename":"valid.json","role":"document","size_bytes":60}],"reference":{"document_schema":{"content_hash":"sha256:2f838d9234313607fc0cee9461b1d1435a60d5c5c76a3fc2db8f98b1b3606bb1","filename":"schema.json","size_bytes":296}},"summary_text":null},"key":"valid_document","stage_key":"structure_check"},{"description":"Well-formed JSON that violates the schema (missing locator, unknown property): a wrong shape is refuted.","expected_result":"refuted","expected_score":null,"inputs":{"artifacts":[{"content_hash":"sha256:2d789b1ecf2086c5d9aac38af41fd8b3ef553038b2c7c292e9797d2e254e053e","filename":"missing_field.json","role":"document","size_bytes":57}],"reference":{"document_schema":{"content_hash":"sha256:2f838d9234313607fc0cee9461b1d1435a60d5c5c76a3fc2db8f98b1b3606bb1","filename":"schema.json","size_bytes":296}},"summary_text":null},"key":"schema_violation","stage_key":"structure_check"},{"description":"Not parseable as JSON at all: unreadable rather than wrong.","expected_result":"inconclusive","expected_score":null,"inputs":{"artifacts":[{"content_hash":"sha256:7394264de46c70648a8b464470a8efabe86c6782e63d797eb244c7046fa922bf","filename":"truncated.json","role":"document","size_bytes":51}],"reference":{"document_schema":{"content_hash":"sha256:2f838d9234313607fc0cee9461b1d1435a60d5c5c76a3fc2db8f98b1b3606bb1","filename":"schema.json","size_bytes":296}},"summary_text":null},"key":"truncated_json","stage_key":"structure_check"},{"description":"Not UTF-8 text: unreadable.","expected_result":"inconclusive","expected_score":null,"inputs":{"artifacts":[{"content_hash":"sha256:725efaf42a8167c0c6b8145323b71dc3a5557b42793780555d4513328346f1cb","filename":"not_text.bin","role":"document","size_bytes":4}],"reference":{"document_schema":{"content_hash":"sha256:2f838d9234313607fc0cee9461b1d1435a60d5c5c76a3fc2db8f98b1b3606bb1","filename":"schema.json","size_bytes":296}},"summary_text":null},"key":"not_text","stage_key":"structure_check"}],"reference_inputs":[{"description":"The JSON Schema (draft 2020-12 subset) the submitted document must satisfy.","key":"document_schema","max_bytes":262144,"media_types":["application/json"],"required":true},{"description":"The exact source document as published (HTML snapshot).","key":"paper_html","max_bytes":8388608,"media_types":["text/html"],"required":false},{"description":"A deterministic plain-text rendering of paper_html, for reviewers and tools that cannot consume HTML.","key":"paper_text","max_bytes":2097152,"media_types":["text/plain"],"required":false}],"result_kind":"pass_fail","score":null,"stages":[{"acceptance":null,"description_md":"The document parses as JSON and satisfies the bound schema. Establishes shape only; a schema-valid document can still be false.","evidence_schema":{"properties":{"valid":{"type":"boolean"},"violations_count":{"type":"integer"}},"required":["valid","violations_count"],"type":"object"},"external_system":null,"key":"structure_check","kind":"sandbox","review_protocol_id":null,"rule_owner":null,"title":"Structural check"},{"acceptance":null,"description_md":"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.","evidence_schema":null,"external_system":null,"key":"fidelity_review","kind":"review","review_protocol_id":"rpt_ifc0n7f3gh","rule_owner":null,"title":"Fidelity review"}],"statement_md":"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.","submission_requirements":{"accepts_text_only":false,"answer_format_md":null,"required_artifacts":[{"description":"The extraction, one JSON document satisfying the bound document_schema.","max_bytes":1048576,"media_types":["application/json","text/plain"],"role":"document"}]},"title":"Source-faithful structured extraction: schema check, then review","created_by_user_id":"usr_5homk2nezf","created_at":"2026-09-02T16:48:05Z","yanked_at":null},"implementations":[{"id":"vfi_yf1xu4wumu","verifier_contract_id":"vct_cl82iijt13","entrypoint":["/tfp/verify"],"limits":{"disk_mb":64,"memory_mb":512,"network":"none","timeout_seconds":60,"vcpu":1},"runtime":{"image_digest":"sha256:0d84283aa10e891272f89c4dab2f6e8f09c9bbebf6e9c8a0f57409a372b2b9ac","image_ref":"tfp-builtin/json-schema-check:1","kind":"container"},"source":{"license":"MIT","source_revision":null,"source_uri":"https://github.com/Jomanw/tokensforprogress"},"stage_key":"structure_check","version_number":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"},"created_by_user_id":"usr_5homk2nezf","created_at":"2026-09-02T16:48:05Z","yanked_at":null}]}