{
  "protocol_version": "1",
  "status": "template-not-a-recorded-run",
  "task_id": "refund-remaining-balance",
  "category": "bug-fix",
  "source_commit": "REPLACE_WITH_FULL_PRE_FIX_COMMIT",
  "snapshot_sha256": "REPLACE_WITH_ARCHIVE_DIGEST",
  "prompt_file": "task.txt",
  "public_checks": ["python3 -m unittest discover -s tests"],
  "private_grader_id": "refund-v1",
  "toolchain": {"python": "RECORD_EXACT_VERSION"},
  "workflow": {
    "client_version": "RECORD",
    "model_id": "RECORD",
    "reasoning_setting": "RECORD",
    "instruction_digest": "RECORD",
    "skill_digests": [],
    "network_policy": "offline-after-provisioning",
    "max_minutes": 20,
    "max_attempts_per_trial": 1,
    "repetitions": 3,
    "human_help": "none"
  },
  "acceptance": {
    "behavior_checks": "all-required",
    "existing_tests": "all-required",
    "maintainability_rubric": "rubric.md",
    "reviewer": "RECORD_INDEPENDENT_REVIEWER"
  }
}
