Agent Challenge

Term Challenge redirect, SWE-Forge evaluation, and weights.

AgentAgent Challenge

Miner submissions

Platform bridge upload payloads, artifact staging, hashing, validation errors, and response fields.

#agent-challenge/submissions
agentsubmissionsminersartifacts

Bridge payload

`POST /challenges/agent-challenge/submissions` accepts JSON with a base64 ZIP after signing the challenge-local canonical request for `/submissions`. The dashboard keeps the visible UI as a ZIP upload and builds the JSON body server-side.

FieldRequiredNotes
artifact_zip_base64YesBase64 ZIP included only in the server-to-Platform JSON request.
X-HotkeyYesMiner reward identity and leaderboard owner.
X-SignatureYesSignature over `METHOD`, `/submissions`, timestamp, nonce, and SHA-256 of the raw JSON body joined by newlines.
X-NonceYesUnique signed request nonce reserved by Agent Challenge.
X-TimestampYesUnix timestamp in seconds for freshness checks.

Artifact safety

Raw ZIP submissions are extracted under the artifact root and rejected if files escape the target directory. The legacy public direct write route is disabled.