{"claim":{"id":"320fb46f-6d45-41c9-96be-b01e65f6f05a","submission_id":"a0f32269-816c-49f3-8943-b9e58d35a509","submission_revision_id":"67fb8047-acad-40d5-94c3-7cfe4084a497","builder":"builder-01","status":"active","claimed_at":"2026-10-15T14:39:58.489098Z","delivered_at":null,"ended_at":null,"delivery_note":null,"end_reason":null},"task":{"submission_id":"a0f32269-816c-49f3-8943-b9e58d35a509","submission_revision_id":"67fb8047-acad-40d5-94c3-7cfe4084a497","revision_version":1,"submission_status":"under_review","submitted_at":"2026-06-28T20:11:30.427258Z","submitter_name":"Kushalappa Theethira","submitter_email":"ktheethira@gmail.com","task":{"status":"submitted","version":1,"extra_fields":{},"submitted_at":"2026-06-28T20:11:30.427258+00:00","industry_domain":"Back-office Operations / Forms Processing","task_short_name":"pdf_form_fill_instance_2","operating_system":"Linux","task_description":"Objective: Complete a blank fillable PDF membership form using values derived from a JSON data file, applying the stated mapping rules.\n\nStarting State: Two files — membership_form.pdf (a blank AcroForm with fields: applicant_full_name, email, date_of_birth, member_since, membership_type [radio: Individual/Corporate/Student], annual_fee_usd, newsletter_optin [checkbox]) and applicant_data.json (raw applicant data in a different shape than the form fields).\n\nInstructions & Rules: Produce a filled PDF named filled_membership_form.pdf with the AcroForm field values set exactly as follows:\n\napplicant_full_name = first_name + single space + last_name.\nemail = email verbatim.\ndate_of_birth = ISO YYYY-MM-DD assembled from dob_year/dob_month/dob_day with zero-padding.\nmember_since = join_date converted from long-form to ISO YYYY-MM-DD.\nmembership_type = the radio export value matching plan, capitalized to one of Individual/Corporate/Student (so \"corporate\" -> select Corporate).\nannual_fee_usd = fee for the chosen plan from this schedule, as a 2-decimal number string with no symbol: Individual 75.00, Corporate 500.00, Student 30.00.\nnewsletter_optin = checked (export value Yes) iff wants_newsletter is true; otherwise leave it Off. The output must remain a valid PDF whose form-field values are programmatically readable.\n","software_licensing":"Free/Open Source","evaluation_criteria":null,"verification_method":" Open the agent's output with a PDF library, read the AcroForm field dictionary, and compare each field's value to the expected set (7 independent checks): applicant_full_name=\"Priya Venkataraman\", email=\"priya.v@example.org\", date_of_birth=\"1996-07-12\", member_since=\"2026-07-01\", membership_type=\"/Corporate\", annual_fee_usd=\"500.00\", newsletter_optin=\"/Off\". Exact match required on all 7. (Reference implementation: grade_all.py.)\n","software_and_version":"Python 3.10+ with open-source libraries — pdfplumber 0.11, pypdf 4.x, PyMuPDF 1.24 (fitz), reportlab 4.x. (Only the parsing/writing libraries are needed to solve; reportlab is only used to build inputs.)","specific_requirements":null,"expected_completion_time":null},"files":[{"file_id":"1f7e6d2a-d726-43c2-867b-a718ffe3dd3d","filename":"MEMBER~1.PDF","category":"input_materials","content_type":"application/pdf","size_bytes":14260},{"file_id":"07b14d85-521a-419f-848a-06bd656251f5","filename":"APPLIC~1.JSO","category":"input_materials","content_type":"application/octet-stream","size_bytes":230},{"file_id":"49a3ae95-d5d4-446b-ab14-86d668315eb1","filename":"GRADE_~1.PY","category":"reference_output","content_type":"text/x-python","size_bytes":4984},{"file_id":"5fa91a46-65fd-4e69-90b6-4aba647c4c99","filename":"FILLED~1.PDF","category":"reference_output","content_type":"application/pdf","size_bytes":13967}],"deep_review":{"overall_verdict":"Strong Accept","review_text":"**Overall Verdict:** Strong Accept — The submission is complete, internally consistent, fully reachable, and objectively verifiable across all seven required form fields.\n\n**Completeness Check:**\n- Instruction: Complete — The output filename, transformations, field mappings, formatting rules, and checkbox/radio behavior are explicit.\n- Inputs: Complete — The blank one-page AcroForm contains all seven stated fields and valid radio export values; the JSON is readable and contains every required source value.\n- Toolchain: Complete — The specified open-source PDF libraries and Linux/Python workflow provide a practical single-machine completion path.\n- Reference output: Complete — The filled PDF is valid, readable, visually rendered correctly, and contains the expected values and appearance states.\n- Rubric: Complete — Seven independent exact-value checks provide objective partial and full-success measurement.\n\n**File and Task Reachability:**\nThe attachment set is `reachable`, and the end-to-end task is `reachable`. `MEMBER~1.PDF`, `APPLIC~1.JSO`, `GRADE_~1.PY`, and `FILLED~1.PDF` were all inspected; their actual types and byte counts match the manifest. Both PDFs are unencrypted, parseable one-page AcroForms without JavaScript or embedded files. The input form exposes the expected field inventory and radio/checkbox states, while the reference PDF contains all expected values and correctly renders Corporate as selected and the newsletter checkbox as Off. The JSON is valid and deterministically supports every mapping. The grader was inspected as inert text and contains the stated seven exact task checks; no attachment content remained unreviewed, and no material tooling limitation affected the assessment. The solver can read the JSON, populate the form using the declared libraries, save the required PDF, and have its AcroForm dictionary evaluated directly. License keys, accounts, tokens, and other credentials are not required from the contributor. Confidential, proprietary, or internal material may be evaluated as submitted evidence without requiring additional disclosure.\n\n**Special Screening:**\nNone\n\n**Recommended Changes:**\nThe submission provides coherent inputs, a correct reference artifact, and an exact evaluator contract. No changes are required.","reviewed_at":"2026-08-14T23:53:38.604823Z"},"claim":{"id":"320fb46f-6d45-41c9-96be-b01e65f6f05a","submission_id":"a0f32269-816c-49f3-8943-b9e58d35a509","submission_revision_id":"67fb8047-acad-40d5-94c3-7cfe4084a497","builder":"builder-01","status":"active","claimed_at":"2026-10-15T14:39:58.489098Z","delivered_at":null,"ended_at":null,"delivery_note":null,"end_reason":null}},"revision_is_current":true}