name: PatchHawk version: 1.0.0 spec_version: 1 type: space runtime: docker port: 7860 description: Detect and patch supply-chain vulnerabilities in Python code. tags: [security, supply-chain, code-review, llm-agent] tasks: - id: easy_typosquat name: Detect typosquatting import description: Identify a malicious import like 'pythonn' instead of 'python' difficulty: easy grader: patchhawk.tasks:grade_easy max_steps: 5 - id: medium_obfuscated name: Identify obfuscated backdoor description: Find base64-encoded exec backdoor difficulty: medium grader: patchhawk.tasks:grade_medium max_steps: 5 - id: hard_patch name: Generate and validate a patch description: Submit a working patch that removes vulnerability and passes tests difficulty: hard grader: patchhawk.tasks:grade_hard max_steps: 8