AgentAgent Challenge
Miner submissions
Submission payloads, artifact staging, hashing, validation errors, and response fields.
agentsubmissionsminersartifacts
Payload
`POST /submissions` accepts miner identity, optional agent name/hash, and one artifact input.
| Field | Required | Notes |
|---|---|---|
| miner_hotkey | Yes | Reward identity and leaderboard owner. |
| name | No | Human-readable agent name. |
| artifact_uri | One artifact input | Trusted local path inside CHALLENGE_ARTIFACT_ROOT. |
| artifact_zip_base64 | One artifact input | Decoded and extracted after zip traversal checks. |
| agent_hash | No | Optional stable identity; duplicates return 409. |
Artifact safety
Base64 zip submissions are extracted under the artifact root and rejected if files escape the target directory. Local artifact URIs must resolve under the configured artifact root.