{"openapi":"3.1.0","info":{"title":"MCP-subnet","version":"0.1.0"},"paths":{"/api/private/frontend/competition/{competition_id}/aggregate":{"get":{"tags":["frontend"],"summary":"Get Competition Aggregate","operationId":"get_competition_aggregate_api_private_frontend_competition__competition_id__aggregate_get","parameters":[{"name":"competition_id","in":"path","required":true,"schema":{"type":"integer","minimum":1,"title":"Competition Id"}},{"name":"gzip","in":"query","required":false,"schema":{"type":"boolean","description":"When true, response body is returned as gzip-compressed JSON.","default":false,"title":"Gzip"},"description":"When true, response body is returned as gzip-compressed JSON."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/competition/timeframe/current":{"get":{"tags":["frontend","frontend"],"summary":"Get Current Competition Timeframe","operationId":"get_current_competition_timeframe_api_private_frontend_competition_timeframe_current_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentCompetitionTimeframeResponse"}}}}}}},"/api/private/frontend/competitions-list":{"get":{"tags":["frontend","frontend"],"summary":"Get Active Competitions","operationId":"get_active_competitions_api_private_frontend_competitions_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MinerCompetitionItem"},"type":"array","title":"Response Get Active Competitions Api Private Frontend Competitions List Get"}}}}}}},"/api/private/frontend/summary":{"get":{"tags":["frontend","frontend"],"summary":"Frontend Summary","operationId":"frontend_summary_api_private_frontend_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendSummaryResponse"}}}}}}},"/api/private/frontend/miners/{comp_id}":{"get":{"tags":["frontend","frontend"],"summary":"List Miners By Competition","description":"Return paginated miners who participated in a specific competition.","operationId":"list_miners_by_competition_api_private_frontend_miners__comp_id__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":400,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinersListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/miners/{comp_id}/{hotkey}":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner By Competition","operationId":"get_miner_by_competition_api_private_frontend_miners__comp_id___hotkey__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinerDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/miners/{hotkey}/competition/challenges/{batch_challenge_id}":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Contest Challenge Detail","description":"Return full detail for a single batch challenge owned by the miner.\n\ncomp_id is NOT required — batch_challenge_id is globally unique and the\ncompetition is derived from the challenge itself.","operationId":"get_miner_contest_challenge_detail_api_private_frontend_miners__hotkey__competition_challenges__batch_challenge_id__get","parameters":[{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}},{"name":"batch_challenge_id","in":"path","required":true,"schema":{"type":"integer","title":"Batch Challenge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChallengeDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/miners/{comp_id}/{hotkey}/competition/challenges":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Competition Challenges","operationId":"get_miner_competition_challenges_api_private_frontend_miners__comp_id___hotkey__competition_challenges_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinerChallengesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/miners/{comp_id}/{hotkey}/competition":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Competition","operationId":"get_miner_competition_api_private_frontend_miners__comp_id___hotkey__competition_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContestSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/miners/{comp_id}/{hotkey}/screener":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Screener","operationId":"get_miner_screener_api_private_frontend_miners__comp_id___hotkey__screener_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContestSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/miners/{comp_id}/{hotkey}/screener/challenges":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Screener Challenges","operationId":"get_miner_screener_challenges_api_private_frontend_miners__comp_id___hotkey__screener_challenges_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinerChallengesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/validators":{"get":{"tags":["frontend","frontend"],"summary":"List Validators","operationId":"list_validators_api_private_frontend_validators_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatorsListResponse"}}}}}}},"/api/private/frontend/swe/miners/{comp_id}":{"get":{"tags":["frontend","frontend"],"summary":"List Swe Miners By Competition","operationId":"list_swe_miners_by_competition_api_private_frontend_swe_miners__comp_id__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":400,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinersListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/swe/miners/{comp_id}/{hotkey}":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner By Competition","operationId":"get_swe_miner_by_competition_api_private_frontend_swe_miners__comp_id___hotkey__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/swe/miners/{comp_id}/{hotkey}/penalties":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Penalties","operationId":"get_swe_miner_penalties_api_private_frontend_swe_miners__comp_id___hotkey__penalties_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Swe Miner Penalties Api Private Frontend Swe Miners  Comp Id   Hotkey  Penalties Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/swe/miners/{comp_id}/{hotkey}/tasks":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Task Results","operationId":"get_swe_miner_task_results_api_private_frontend_swe_miners__comp_id___hotkey__tasks_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerTaskResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/swe/miners/{comp_id}/{hotkey}/tasks/{task_name}":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Task Result","operationId":"get_swe_miner_task_result_api_private_frontend_swe_miners__comp_id___hotkey__tasks__task_name__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}},{"name":"task_name","in":"path","required":true,"schema":{"type":"string","title":"Task Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerTaskDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/frontend/swe/miners/{comp_id}/{hotkey}/tasks/{task_name}/runs":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Task Runs","operationId":"get_swe_miner_task_runs_api_private_frontend_swe_miners__comp_id___hotkey__tasks__task_name__runs_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}},{"name":"task_name","in":"path","required":true,"schema":{"type":"string","title":"Task Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerTaskRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/competition/timeframe/current":{"get":{"tags":["frontend","frontend"],"summary":"Get Current Competition Timeframe","operationId":"get_current_competition_timeframe_api_public_frontend_key_competition_timeframe_current_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentCompetitionTimeframeResponse"}}}}}}},"/api/public/frontend-key/competitions-list":{"get":{"tags":["frontend","frontend"],"summary":"Get Active Competitions","operationId":"get_active_competitions_api_public_frontend_key_competitions_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MinerCompetitionItem"},"type":"array","title":"Response Get Active Competitions Api Public Frontend Key Competitions List Get"}}}}}}},"/api/public/frontend-key/summary":{"get":{"tags":["frontend","frontend"],"summary":"Frontend Summary","operationId":"frontend_summary_api_public_frontend_key_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendSummaryResponse"}}}}}}},"/api/public/frontend-key/miners/{comp_id}":{"get":{"tags":["frontend","frontend"],"summary":"List Miners By Competition","description":"Return paginated miners who participated in a specific competition.","operationId":"list_miners_by_competition_api_public_frontend_key_miners__comp_id__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":400,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinersListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/miners/{comp_id}/{hotkey}":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner By Competition","operationId":"get_miner_by_competition_api_public_frontend_key_miners__comp_id___hotkey__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinerDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/miners/{hotkey}/competition/challenges/{batch_challenge_id}":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Contest Challenge Detail","description":"Return full detail for a single batch challenge owned by the miner.\n\ncomp_id is NOT required — batch_challenge_id is globally unique and the\ncompetition is derived from the challenge itself.","operationId":"get_miner_contest_challenge_detail_api_public_frontend_key_miners__hotkey__competition_challenges__batch_challenge_id__get","parameters":[{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}},{"name":"batch_challenge_id","in":"path","required":true,"schema":{"type":"integer","title":"Batch Challenge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChallengeDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/miners/{comp_id}/{hotkey}/competition/challenges":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Competition Challenges","operationId":"get_miner_competition_challenges_api_public_frontend_key_miners__comp_id___hotkey__competition_challenges_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinerChallengesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/miners/{comp_id}/{hotkey}/competition":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Competition","operationId":"get_miner_competition_api_public_frontend_key_miners__comp_id___hotkey__competition_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContestSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/miners/{comp_id}/{hotkey}/screener":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Screener","operationId":"get_miner_screener_api_public_frontend_key_miners__comp_id___hotkey__screener_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContestSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/miners/{comp_id}/{hotkey}/screener/challenges":{"get":{"tags":["frontend","frontend"],"summary":"Get Miner Screener Challenges","operationId":"get_miner_screener_challenges_api_public_frontend_key_miners__comp_id___hotkey__screener_challenges_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinerChallengesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/validators":{"get":{"tags":["frontend","frontend"],"summary":"List Validators","operationId":"list_validators_api_public_frontend_key_validators_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatorsListResponse"}}}}}}},"/api/public/frontend-key/swe/miners/{comp_id}":{"get":{"tags":["frontend","frontend"],"summary":"List Swe Miners By Competition","operationId":"list_swe_miners_by_competition_api_public_frontend_key_swe_miners__comp_id__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":400,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinersListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/swe/miners/{comp_id}/{hotkey}":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner By Competition","operationId":"get_swe_miner_by_competition_api_public_frontend_key_swe_miners__comp_id___hotkey__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/penalties":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Penalties","operationId":"get_swe_miner_penalties_api_public_frontend_key_swe_miners__comp_id___hotkey__penalties_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Swe Miner Penalties Api Public Frontend Key Swe Miners  Comp Id   Hotkey  Penalties Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/tasks":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Task Results","operationId":"get_swe_miner_task_results_api_public_frontend_key_swe_miners__comp_id___hotkey__tasks_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerTaskResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/tasks/{task_name}":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Task Result","operationId":"get_swe_miner_task_result_api_public_frontend_key_swe_miners__comp_id___hotkey__tasks__task_name__get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}},{"name":"task_name","in":"path","required":true,"schema":{"type":"string","title":"Task Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerTaskDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/tasks/{task_name}/runs":{"get":{"tags":["frontend","frontend"],"summary":"Get Swe Miner Task Runs","operationId":"get_swe_miner_task_runs_api_public_frontend_key_swe_miners__comp_id___hotkey__tasks__task_name__runs_get","parameters":[{"name":"comp_id","in":"path","required":true,"schema":{"type":"integer","title":"Comp Id"}},{"name":"hotkey","in":"path","required":true,"schema":{"type":"string","title":"Hotkey"}},{"name":"task_name","in":"path","required":true,"schema":{"type":"string","title":"Task Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SweMinerTaskRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/incentives/competitions/{competition_id}/candidates":{"post":{"tags":["incentives"],"summary":"Generate Incentive Candidates","operationId":"generate_incentive_candidates_api_private_incentives_competitions__competition_id__candidates_post","parameters":[{"name":"competition_id","in":"path","required":true,"schema":{"type":"integer","title":"Competition Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateIncentiveCandidatesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateIncentiveCandidatesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/incentives/top-miners/{top_miner_id}/approval":{"patch":{"tags":["incentives"],"summary":"Update Top Miner Approval","operationId":"update_top_miner_approval_api_private_incentives_top_miners__top_miner_id__approval_patch","parameters":[{"name":"top_miner_id","in":"path","required":true,"schema":{"type":"integer","title":"Top Miner Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetTopMinerApprovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetTopMinerApprovalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/miner/upload":{"post":{"tags":["miner"],"summary":"Upload Miner Script","operationId":"upload_miner_script_miner_upload_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_UploadSolutionResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/miner/openrouter-key/add":{"post":{"tags":["miner"],"summary":"Add Openrouter Api Key","operationId":"add_openrouter_api_key_miner_openrouter_key_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_AddOpenRouterApiKeyResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/miner/openrouter-key/update":{"post":{"tags":["miner"],"summary":"Update Openrouter Api Key","operationId":"update_openrouter_api_key_miner_openrouter_key_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_UpdateOpenRouterApiKeyResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/miner/openrouter-key/delete":{"post":{"tags":["miner"],"summary":"Delete Openrouter Api Key","operationId":"delete_openrouter_api_key_miner_openrouter_key_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_DeleteOpenRouterApiKeyResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/private/sandbox/compact-bench/report":{"post":{"tags":["sandbox"],"summary":"Report Compact Bench Result","operationId":"report_compact_bench_result_api_private_sandbox_compact_bench_report_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompactBenchReportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompactBenchReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/validator/register":{"post":{"tags":["validator"],"summary":"Register","operationId":"register_validator_register_post","parameters":[{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Debug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_ValidatorRegisterResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/validator/get_swebench_validation":{"post":{"tags":["validator"],"summary":"Get Swebench Validation","operationId":"get_swebench_validation_validator_get_swebench_validation_post","parameters":[{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Debug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_GetSweBenchValidationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/validator/submit_swebench_validation_score":{"post":{"tags":["validator"],"summary":"Submit Swebench Validation Score","operationId":"submit_swebench_validation_score_validator_submit_swebench_validation_score_post","parameters":[{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Debug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_SubmitSweBenchValidationScoreResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/validator/get_best_miners":{"post":{"tags":["validator"],"summary":"Get Best Miners","operationId":"get_best_miners_validator_get_best_miners_post","parameters":[{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Debug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_dict_"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedEnvelope_GetBestMinersUidResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AddOpenRouterApiKeyResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"error_msg":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Msg"}},"type":"object","required":["ok"],"title":"AddOpenRouterApiKeyResponse"},"ChallengeDetail":{"properties":{"batch_challenge_id":{"type":"integer","title":"Batch Challenge Id"},"challenge_id":{"type":"integer","title":"Challenge Id"},"challenge_name":{"type":"string","title":"Challenge Name"},"challenge_text":{"type":"string","title":"Challenge Text"},"competition_name":{"type":"string","title":"Competition Name"},"competition_id":{"type":"integer","title":"Competition Id"},"compression_ratio":{"type":"number","title":"Compression Ratio"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"overall_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overall Score"},"questions":{"items":{"$ref":"#/components/schemas/QuestionDetail"},"type":"array","title":"Questions"}},"type":"object","required":["batch_challenge_id","challenge_id","challenge_name","challenge_text","competition_name","competition_id","compression_ratio","created_at","questions"],"title":"ChallengeDetail"},"ChallengeDetailResponse":{"properties":{"challenge":{"$ref":"#/components/schemas/ChallengeDetail"}},"type":"object","required":["challenge"],"title":"ChallengeDetailResponse"},"ChallengeItem":{"properties":{"challenge_id":{"type":"integer","title":"Challenge Id"},"challenge_name":{"type":"string","title":"Challenge Name"},"batch_challenge_id":{"type":"integer","title":"Batch Challenge Id"},"competition_name":{"type":"string","title":"Competition Name"},"competition_id":{"type":"integer","title":"Competition Id"},"compression_ratio":{"type":"number","title":"Compression Ratio"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"scored_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scored At"}},"type":"object","required":["challenge_id","challenge_name","batch_challenge_id","competition_name","competition_id","compression_ratio","created_at"],"title":"ChallengeItem"},"CompactBenchReportRequest":{"properties":{"run_id":{"type":"integer","title":"Run Id","description":"Run identifier for this execution."},"ok_status":{"type":"boolean","title":"Ok Status","description":"Compact-bench/OpenClaw runtime status."},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Task-level error message."},"execution_time_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Execution Time Seconds","description":"Observed end-to-end runtime for the benchmark solve command."},"total_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Tokens","description":"Total token count reported by the benchmark runtime for this run."},"input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Input Tokens","description":"Input prompt tokens excluding cache-read tokens."},"cached_input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cached Input Tokens","description":"Input tokens served from cache reads."},"output_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Tokens","description":"Output/completion tokens."},"agent_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Steps","description":"Best-effort count of agent steps observed during execution."},"trajectory_upload_status":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Trajectory Upload Status","description":"Whether the agent trajectory was uploaded to the presigned trajectory URL. True when the upload succeeded, False when it was attempted or expected but failed (including a missing trajectory file), None when no trajectory_presigned_url was provided."},"compression_logs_upload_status":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Compression Logs Upload Status","description":"Whether the compression-service execution logs were uploaded to the presigned URL. True when the upload succeeded, False when it was attempted or expected but failed (including a missing log file), None when no compression_logs_presigned_url was provided."},"patch_capture_status":{"type":"boolean","title":"Patch Capture Status","description":"Whether the patch capture was successful and included in the report."},"patch_diff":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Patch Diff","description":"Unified diff string representing the changes made by the agent, generated by compact-bench/OpenClaw's patch capture. This payload is returned directly in the callback contract and may be None if the patch capture failed or if no changes were made."},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Opaque execution metadata for debugging and downstream processing."}},"type":"object","required":["run_id","ok_status","patch_capture_status"],"title":"CompactBenchReportRequest","description":"Per-task execution result for the compact-bench backend."},"CompactBenchReportResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether request was accepted successfully for execution."}},"type":"object","required":["success"],"title":"CompactBenchReportResponse","description":"Per-task execution result for the compact-bench backend."},"ContestSummary":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"date":{"type":"string","format":"date-time","title":"Date"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"partial_scores":{"anyOf":[{"items":{"$ref":"#/components/schemas/PartialScore"},"type":"array"},{"type":"null"}],"title":"Partial Scores"},"rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank"}},"type":"object","required":["id","name","date"],"title":"ContestSummary"},"CurrentCompetitionTimeframeResponse":{"properties":{"competition_id":{"type":"integer","title":"Competition Id"},"competition_name":{"type":"string","title":"Competition Name"},"upload_start":{"type":"string","format":"date-time","title":"Upload Start"},"upload_end":{"type":"string","format":"date-time","title":"Upload End"},"evaluation_start":{"type":"string","format":"date-time","title":"Evaluation Start"},"evaluation_end":{"type":"string","format":"date-time","title":"Evaluation End"}},"type":"object","required":["competition_id","competition_name","upload_start","upload_end","evaluation_start","evaluation_end"],"title":"CurrentCompetitionTimeframeResponse"},"DeleteOpenRouterApiKeyResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"error_msg":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Msg"}},"type":"object","required":["ok"],"title":"DeleteOpenRouterApiKeyResponse"},"FrontendSummaryResponse":{"properties":{"server_ts":{"type":"string","format":"date-time","title":"Server Ts"},"miners":{"type":"integer","title":"Miners","default":0},"validators":{"type":"integer","title":"Validators","default":0},"active_validators":{"type":"integer","title":"Active Validators","default":0},"competitions":{"type":"integer","title":"Competitions","default":0},"active_competitions":{"type":"integer","title":"Active Competitions","default":0},"competition_challenges":{"type":"integer","title":"Competition Challenges","default":0},"active_competition_challenges":{"type":"integer","title":"Active Competition Challenges","default":0},"burn_active":{"type":"boolean","title":"Burn Active"},"burn_ratio":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Burn Ratio","default":1.0}},"type":"object","required":["server_ts","burn_active"],"title":"FrontendSummaryResponse"},"GenerateIncentiveCandidatesRequest":{"properties":{"starts_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Starts At"},"ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ends At"}},"type":"object","title":"GenerateIncentiveCandidatesRequest"},"GenerateIncentiveCandidatesResponse":{"properties":{"competition_id":{"type":"integer","title":"Competition Id"},"starts_at":{"type":"string","format":"date-time","title":"Starts At"},"ends_at":{"type":"string","format":"date-time","title":"Ends At"},"created_candidate_count":{"type":"integer","title":"Created Candidate Count"}},"type":"object","required":["competition_id","starts_at","ends_at","created_candidate_count"],"title":"GenerateIncentiveCandidatesResponse"},"GetBestMinersUidResponse":{"properties":{"miners":{"items":{"$ref":"#/components/schemas/MinerWeight"},"type":"array","title":"Miners"}},"type":"object","required":["miners"],"title":"GetBestMinersUidResponse"},"GetSweBenchValidationResponse":{"properties":{"task":{"anyOf":[{"$ref":"#/components/schemas/SweBenchValidationTask"},{"type":"null"}]}},"type":"object","title":"GetSweBenchValidationResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MinerChallengesResponse":{"properties":{"challenges":{"items":{"$ref":"#/components/schemas/ChallengeItem"},"type":"array","title":"Challenges"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["challenges","total"],"title":"MinerChallengesResponse"},"MinerCompetitionItem":{"properties":{"competition_id":{"type":"integer","title":"Competition Id"},"competition_name":{"type":"string","title":"Competition Name"},"competition_type":{"type":"string","enum":["compression","swe"],"title":"Competition Type"},"state":{"type":"string","enum":["upload","evaluation","finished"],"title":"State"},"is_active":{"type":"boolean","title":"Is Active"},"upload_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Upload Start"},"upload_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Upload End"},"evaluation_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Evaluation Start"},"evaluation_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Evaluation End"}},"type":"object","required":["competition_id","competition_name","competition_type","state","is_active"],"title":"MinerCompetitionItem"},"MinerDetail":{"properties":{"hotkey":{"type":"string","title":"Hotkey"},"registered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Registered At"},"contests":{"type":"integer","title":"Contests"},"status":{"type":"string","title":"Status"},"total_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Score"},"partial_scores":{"anyOf":[{"items":{"$ref":"#/components/schemas/PartialScore"},"type":"array"},{"type":"null"}],"title":"Partial Scores"}},"type":"object","required":["hotkey","contests","status"],"title":"MinerDetail"},"MinerDetailResponse":{"properties":{"miner":{"$ref":"#/components/schemas/MinerDetail"},"last_contest":{"anyOf":[{"$ref":"#/components/schemas/ContestSummary"},{"type":"null"}]},"source_code":{"$ref":"#/components/schemas/SourceCodeSummary"}},"type":"object","required":["miner","source_code"],"title":"MinerDetailResponse"},"MinerListItem":{"properties":{"hotkey":{"type":"string","title":"Hotkey"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"total_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Score"},"partial_scores":{"anyOf":[{"items":{"$ref":"#/components/schemas/PartialScore"},"type":"array"},{"type":"null"}],"title":"Partial Scores"},"last_submit":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Submit"},"status":{"type":"string","title":"Status"},"screener_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Screener Score"}},"type":"object","required":["hotkey","status"],"title":"MinerListItem"},"MinerWeight":{"properties":{"uid":{"type":"integer","title":"Uid"},"weight":{"type":"number","title":"Weight"}},"type":"object","required":["uid","weight"],"title":"MinerWeight"},"MinersListResponse":{"properties":{"miners":{"items":{"$ref":"#/components/schemas/MinerListItem"},"type":"array","title":"Miners"},"pagination":{"$ref":"#/components/schemas/Pagination"}},"type":"object","required":["miners","pagination"],"title":"MinersListResponse"},"Pagination":{"properties":{"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["total","page","limit","total_pages"],"title":"Pagination"},"PartialScore":{"properties":{"compression_ratio":{"type":"number","title":"Compression Ratio"},"score":{"type":"number","title":"Score"}},"type":"object","required":["compression_ratio","score"],"title":"PartialScore"},"QuestionDetail":{"properties":{"question_id":{"type":"integer","title":"Question Id"},"question_text":{"type":"string","title":"Question Text"},"miner_answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Miner Answer"},"ground_truth_answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ground Truth Answer"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"score_details":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Score Details"}},"type":"object","required":["question_id","question_text"],"title":"QuestionDetail"},"SetTopMinerApprovalRequest":{"properties":{"approved":{"type":"boolean","title":"Approved"}},"type":"object","required":["approved"],"title":"SetTopMinerApprovalRequest"},"SetTopMinerApprovalResponse":{"properties":{"top_miner_id":{"type":"integer","title":"Top Miner Id"},"competition_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Competition Id"},"approved":{"type":"boolean","title":"Approved"},"triggered_recompute":{"type":"boolean","title":"Triggered Recompute"},"invalidated_row_count":{"type":"integer","title":"Invalidated Row Count"},"created_candidate_count":{"type":"integer","title":"Created Candidate Count"}},"type":"object","required":["top_miner_id","competition_id","approved","triggered_recompute","invalidated_row_count","created_candidate_count"],"title":"SetTopMinerApprovalResponse"},"Signature":{"properties":{"signer_ss58":{"type":"string","title":"Signer Ss58"},"nonce":{"type":"string","title":"Nonce","description":"Unique per request to prevent replay"},"signature":{"type":"string","title":"Signature","description":"Base64 signature over canonical bytes"}},"type":"object","required":["signer_ss58","nonce","signature"],"title":"Signature"},"SignedEnvelope_AddOpenRouterApiKeyResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/AddOpenRouterApiKeyResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[AddOpenRouterApiKeyResponse]"},"SignedEnvelope_DeleteOpenRouterApiKeyResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/DeleteOpenRouterApiKeyResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[DeleteOpenRouterApiKeyResponse]"},"SignedEnvelope_GetBestMinersUidResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/GetBestMinersUidResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[GetBestMinersUidResponse]"},"SignedEnvelope_GetSweBenchValidationResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/GetSweBenchValidationResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[GetSweBenchValidationResponse]"},"SignedEnvelope_SubmitSweBenchValidationScoreResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/SubmitSweBenchValidationScoreResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[SubmitSweBenchValidationScoreResponse]"},"SignedEnvelope_UpdateOpenRouterApiKeyResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/UpdateOpenRouterApiKeyResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[UpdateOpenRouterApiKeyResponse]"},"SignedEnvelope_UploadSolutionResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/UploadSolutionResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[UploadSolutionResponse]"},"SignedEnvelope_ValidatorRegisterResponse_":{"properties":{"payload":{"$ref":"#/components/schemas/ValidatorRegisterResponse"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[ValidatorRegisterResponse]"},"SignedEnvelope_dict_":{"properties":{"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"sig":{"$ref":"#/components/schemas/Signature"}},"type":"object","required":["payload","sig"],"title":"SignedEnvelope[dict]"},"SourceCodeSummary":{"properties":{"available":{"type":"boolean","title":"Available"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","required":["available"],"title":"SourceCodeSummary"},"SubmitSweBenchValidationScoreResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"SubmitSweBenchValidationScoreResponse"},"SweBenchValidationTask":{"properties":{"validation_id":{"type":"integer","title":"Validation Id"},"benchmark":{"type":"string","title":"Benchmark"},"benchmark_type":{"type":"string","title":"Benchmark Type"},"instance_id":{"type":"string","title":"Instance Id"},"diff":{"type":"string","title":"Diff"}},"type":"object","required":["validation_id","benchmark","benchmark_type","instance_id","diff"],"title":"SweBenchValidationTask"},"SweMinerLeaderboardItem":{"properties":{"hotkey":{"type":"string","title":"Hotkey"},"total_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Score"},"screener_passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Screener Passed"},"category_scores":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Category Scores"}},"type":"object","required":["hotkey"],"title":"SweMinerLeaderboardItem"},"SweMinerSummary":{"properties":{"hotkey":{"type":"string","title":"Hotkey"},"total_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Score"},"screener_passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Screener Passed"},"category_scores":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Category Scores"},"task_count":{"type":"integer","title":"Task Count","default":0},"screener_task_count":{"type":"integer","title":"Screener Task Count","default":0}},"type":"object","required":["hotkey"],"title":"SweMinerSummary"},"SweMinerSummaryResponse":{"properties":{"miner":{"$ref":"#/components/schemas/SweMinerSummary"}},"type":"object","required":["miner"],"title":"SweMinerSummaryResponse"},"SweMinerTaskDetailResponse":{"properties":{"task":{"$ref":"#/components/schemas/SweMinerTaskResultItem"}},"type":"object","required":["task"],"title":"SweMinerTaskDetailResponse"},"SweMinerTaskResultItem":{"properties":{"task_id":{"type":"integer","title":"Task Id"},"task_name":{"type":"string","title":"Task Name"},"is_screener":{"type":"boolean","title":"Is Screener","default":false},"pass_without_compression":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pass Without Compression"},"pass_with_compression":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pass With Compression"},"tokens_without_compression":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens Without Compression"},"tokens_with_compression":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tokens With Compression"},"input_tokens_with_compression":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Input Tokens With Compression"},"cached_input_tokens_with_compression":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cached Input Tokens With Compression"},"output_tokens_with_compression":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Output Tokens With Compression"},"platform_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Platform Score"},"run_count":{"type":"integer","title":"Run Count","default":0}},"type":"object","required":["task_id","task_name"],"title":"SweMinerTaskResultItem"},"SweMinerTaskResultsResponse":{"properties":{"tasks":{"items":{"$ref":"#/components/schemas/SweMinerTaskResultItem"},"type":"array","title":"Tasks"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["tasks","total"],"title":"SweMinerTaskResultsResponse"},"SweMinerTaskRunItem":{"properties":{"run_id":{"type":"integer","title":"Run Id"},"attempt_no":{"type":"integer","title":"Attempt No"},"pass_with_compression":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pass With Compression"},"tokens_with_compression":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens With Compression"},"input_tokens_with_compression":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Input Tokens With Compression"},"cached_input_tokens_with_compression":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cached Input Tokens With Compression"},"output_tokens_with_compression":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Tokens With Compression"},"weighted_tokens_with_compression":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weighted Tokens With Compression"},"platform_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Platform Score"},"time_taken_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Time Taken Seconds"},"agent_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Steps"}},"type":"object","required":["run_id","attempt_no"],"title":"SweMinerTaskRunItem"},"SweMinerTaskRunsResponse":{"properties":{"task_id":{"type":"integer","title":"Task Id"},"task_name":{"type":"string","title":"Task Name"},"is_screener":{"type":"boolean","title":"Is Screener","default":false},"pass_without_compression":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pass Without Compression"},"tokens_without_compression":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens Without Compression"},"runs":{"items":{"$ref":"#/components/schemas/SweMinerTaskRunItem"},"type":"array","title":"Runs"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["task_id","task_name","runs","total"],"title":"SweMinerTaskRunsResponse"},"SweMinersListResponse":{"properties":{"miners":{"items":{"$ref":"#/components/schemas/SweMinerLeaderboardItem"},"type":"array","title":"Miners"},"pagination":{"$ref":"#/components/schemas/Pagination"}},"type":"object","required":["miners","pagination"],"title":"SweMinersListResponse"},"UpdateOpenRouterApiKeyResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"error_msg":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Msg"}},"type":"object","required":["ok"],"title":"UpdateOpenRouterApiKeyResponse"},"UploadSolutionResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"error_msg":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Msg"}},"type":"object","required":["ok"],"title":"UploadSolutionResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ValidatorListItem":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"is_archive":{"type":"boolean","title":"Is Archive","default":false},"register_date":{"type":"string","format":"date-time","title":"Register Date"}},"type":"object","required":["id","name","status","register_date"],"title":"ValidatorListItem"},"ValidatorRegisterResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"ValidatorRegisterResponse"},"ValidatorsListResponse":{"properties":{"validators":{"items":{"$ref":"#/components/schemas/ValidatorListItem"},"type":"array","title":"Validators"}},"type":"object","required":["validators"],"title":"ValidatorsListResponse"}}}}