{"submission_id":"b2851f06-7622-448d-8cca-e39d72278f6d","submission_revision_id":"bbd3130a-bc85-4ac6-bb0b-3173c777e4e9","revision_version":3,"submission_status":"under_review","submitted_at":"2026-09-23T08:16:10.267798Z","submitter_name":"Yangjunfeng Zhu","submitter_email":"zhuyangjunfeng@gmail.com","task":{"status":"submitted","version":3,"extra_fields":{"difficulty_self_test":{"model":"GPT-5.6","harness":"Codex","estimated_score":"<1%"}},"submitted_at":"2026-09-23T08:16:10.267798+00:00","industry_domain":"Physical Sciences / Experimental Hydrodynamics","task_short_name":"wave_current_bathymetry","operating_system":"Linux","task_description":"You are analyzing a controlled wave-current tank experiment. Read the packet in the input folder: the README, manifest, and public sensor observations. Build a reusable fit.py that recovers the slowly varying bathymetry, current fields, camera and timing calibration, nuisance parameters, and wave fields, then predicts every observed and held-out condition. Use the documented finite-depth capillary–gravity dispersion, shear weighting, wave-action transport, refraction, reflection, and phase conventions. The program must accept another packet with the same schema, use at most two CPU cores, finish within the stated time budget, leave the input unchanged, and write fit.py, results.npz, and report.json under output.","software_licensing":"Free/Open Source","evaluation_criteria":null,"verification_method":"A submission is valid only if fit.py runs with the documented command-line interface and produces finite, schema-correct results.npz and report.json without changing the input packet. Re-run it on the public packet and independently generated hidden packets. Check the depth, current, calibration, nuisance, uncertainty, and wave predictions against the physical feasibility gates and the recomputed objective, including observed and held-out conditions. Missing or malformed artifacts, nonphysical branches, copied training fields, hard-coded public values, or a solver that fails on hidden packets should score zero.","software_and_version":"Python 3.12, NumPy, SciPy","specific_requirements":null,"expected_completion_time":null},"files":[{"file_id":"6eeefcee-b815-4761-bbe2-11f21f57c93e","filename":"wave_current_bathymetry_input_reviewloop_v2_20260923.zip","category":"input_materials","content_type":"application/zip","size_bytes":754717},{"file_id":"f3c03352-4a8b-4abc-b0e0-92ac9ff317e7","filename":"wave_current_bathymetry_reference_eval_reviewloop_v2_20260923.zip","category":"reference_output","content_type":"application/zip","size_bytes":249028}],"deep_review":{"overall_verdict":"Strong Accept","review_text":"**Overall Verdict:** Strong Accept — The submission is complete, professionally rigorous, safely reachable, and provides a coherent reusable solution and objective hidden-case evaluation path.\n\n**Completeness Check:**\n- Instruction: Complete — Defines the physical model, conventions, CLI, artifacts, schemas, limits, feasibility gates, and observed versus held-out requirements.\n- Inputs: Complete — The documented calibration, movie, pressure, ADV, timing, and wavemaker arrays are readable, finite, dimensionally consistent, and use declared SI units.\n- Toolchain: Complete — Linux, Python 3.12, NumPy, and SciPy provide a legally obtainable single-machine workflow within the stated two-core and 180-second limits.\n- Reference output: Complete — Includes a reusable parameterized solver, schema-correct finite public results, a finite report, and evaluator-only hidden-case generation.\n- Rubric: Complete — Publishes the weighted objective, qualification thresholds, physical and consistency gates, uncertainty scoring, visible-fit limits, and independent recomputation logic.\n\n**File and Task Reachability:**\nAttachment classification: `reachable`. Both submitted ZIP files were inspected. Reviewed input members were `README.md`, `manifest.json`, and `observations.npz`. Reviewed reference members were `task_card.json`, `main.py`, `reference/reference_manifest.json`, all six evaluator modules (`case_factory.py`, `controls.py`, `run_controls.py`, `wave_physics.py`, `scoring.py`, and `verify.py`), `reference_output/fit.py`, and the public `report.json` and `results.npz`. No content was left unreviewed, and no format or tooling limitation affected the assessment. Both archives match their declared sizes and formats, are readable and unencrypted, pass container integrity checks, have modest expansion, and contain no traversal paths, links, device entries, or unsafe members. The 16 observation arrays and 17 result arrays are numeric, finite, and consistent with the manifest dimensions; representative public output values also satisfy the directly inspectable physical, calibration, nuisance, and uncertainty bounds. Submitted Python was reviewed statically rather than executed, as required by the evidence-safety policy.\n\nTask classification: `reachable`. The solver-visible packet is cleanly separated from reference and evaluator assets. A solver can infer the state from public observations, write the three required artifacts, and be checked first against the public packet and then by rerunning the submitted solver on independently generated hidden packets. The evaluator validates strict schemas, input immutability, resource limits, forward-model consistency, physical feasibility, observed-data fit, held-out truth, and aggregate and per-case thresholds. Its controls explicitly reject copied fields, detached predictions, forged diagnostics, cross-instance reuse, and materially simplified physics. 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 already supplies a well-documented packet, reusable reference implementation, finite reference artifacts, independent forward recomputation, hidden-case generation, isolation controls, and a discriminating quantitative rubric. No changes are required.","reviewed_at":"2026-09-23T08:28:29.039141Z"},"claim":null}