{"openapi":"3.1.0","info":{"title":"autoresearch-bittensor coordinator","version":"0.1.0"},"paths":{"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Healthz Healthz Get"}}}}}}},"/api/v1/disclaimer":{"get":{"summary":"Disclaimer Route","operationId":"disclaimer_route_api_v1_disclaimer_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParticipationDisclaimerResponse"}}}}}}},"/api/v1/disclaimer.md":{"get":{"summary":"Disclaimer Markdown Route","operationId":"disclaimer_markdown_route_api_v1_disclaimer_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/tasks":{"post":{"summary":"Create Task Route","operationId":"create_task_route_api_v1_tasks_post","parameters":[{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Tasks Route","operationId":"list_tasks_route_api_v1_tasks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaskResponse"},"title":"Response List Tasks Route Api V1 Tasks Get"}}}}}}},"/api/v1/tasks/{task_id}":{"get":{"summary":"Get Task Route","operationId":"get_task_route_api_v1_tasks__task_id__get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/onboard.md":{"get":{"summary":"Task Onboarding Route","operationId":"task_onboarding_route_api_v1_tasks__task_id__onboard_md_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/planner/run":{"post":{"summary":"Planner Run Route","operationId":"planner_run_route_api_v1_planner_run_post","parameters":[{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlannerRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/planner/run-agentic":{"post":{"summary":"Agentic Planner Run Route","operationId":"agentic_planner_run_route_api_v1_planner_run_agentic_post","parameters":[{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlannerRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/claims":{"get":{"summary":"List Claims Route","operationId":"list_claims_route_api_v1_claims_get","parameters":[{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ClaimStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ClaimResponse"},"title":"Response List Claims Route Api V1 Claims Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/claim":{"post":{"summary":"Claim Task Route","operationId":"claim_task_route_api_v1_tasks__task_id__claim_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/claims/{claim_id}/cancel":{"post":{"summary":"Cancel Claim Route","operationId":"cancel_claim_route_api_v1_claims__claim_id__cancel_post","parameters":[{"name":"claim_id","in":"path","required":true,"schema":{"type":"string","title":"Claim Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/pause":{"post":{"summary":"Pause Task Route","operationId":"pause_task_route_api_v1_tasks__task_id__pause_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskStateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/resume":{"post":{"summary":"Resume Task Route","operationId":"resume_task_route_api_v1_tasks__task_id__resume_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskStateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/close":{"post":{"summary":"Close Task Route","operationId":"close_task_route_api_v1_tasks__task_id__close_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskStateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/work-items":{"get":{"summary":"List Work Items Route","operationId":"list_work_items_route_api_v1_work_items_get","parameters":[{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkItemResponse"},"title":"Response List Work Items Route Api V1 Work Items Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/work-items/{work_item_id}/claim":{"post":{"summary":"Claim Work Item Route","operationId":"claim_work_item_route_api_v1_work_items__work_item_id__claim_post","parameters":[{"name":"work_item_id","in":"path","required":true,"schema":{"type":"string","title":"Work Item Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimWorkItemRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions":{"post":{"summary":"Create Submission Route","operationId":"create_submission_route_api_v1_submissions_post","parameters":[{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSubmissionRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Submissions Route","operationId":"list_submissions_route_api_v1_submissions_get","parameters":[{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/SubmissionStatus"},{"type":"null"}],"title":"Status"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SubmissionResponse"},"title":"Response List Submissions Route Api V1 Submissions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}":{"get":{"summary":"Get Submission Route","operationId":"get_submission_route_api_v1_submissions__submission_id__get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/execution.log":{"get":{"summary":"Submission Execution Log Route","operationId":"submission_execution_log_route_api_v1_submissions__submission_id__execution_log_get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/replay.log":{"get":{"summary":"Submission Replay Log Route","operationId":"submission_replay_log_route_api_v1_submissions__submission_id__replay_log_get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/artifact":{"get":{"summary":"Submission Artifact Route","operationId":"submission_artifact_route_api_v1_submissions__submission_id__artifact_get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/detail":{"get":{"summary":"Get Submission Detail Route","operationId":"get_submission_detail_route_api_v1_submissions__submission_id__detail_get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmissionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/idea-rewards":{"get":{"summary":"List Idea Rewards Route","operationId":"list_idea_rewards_route_api_v1_idea_rewards_get","parameters":[{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"submission_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submission Id"}},{"name":"proposer_hotkey","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposer Hotkey"}},{"name":"implementer_hotkey","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Implementer Hotkey"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IdeaRewardResponse"},"title":"Response List Idea Rewards Route Api V1 Idea Rewards Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/peer-evaluations":{"get":{"summary":"List Peer Evaluations Route","operationId":"list_peer_evaluations_route_api_v1_peer_evaluations_get","parameters":[{"name":"submission_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submission Id"}},{"name":"evaluator_hotkey","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Hotkey"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/VerificationStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PeerEvaluationResponse"},"title":"Response List Peer Evaluations Route Api V1 Peer Evaluations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/verifications":{"get":{"summary":"List Verifications Route","operationId":"list_verifications_route_api_v1_verifications_get","parameters":[{"name":"submission_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submission Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/VerificationStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VerificationSummaryResponse"},"title":"Response List Verifications Route Api V1 Verifications Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/validator/jobs/claim":{"post":{"summary":"Claim Validator Job Route","operationId":"claim_validator_job_route_api_v1_validator_jobs_claim_post","parameters":[{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ClaimValidatorJobRequest"},{"type":"null"}],"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatorJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/validator/submissions/scan":{"post":{"summary":"Scan Validator Submissions Route","operationId":"scan_validator_submissions_route_api_v1_validator_submissions_scan_post","parameters":[{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ValidatorWorklistRequest"},{"type":"null"}],"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatorWorklistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/validator/jobs/{job_id}/result":{"post":{"summary":"Submit Validator Job Result Route","operationId":"submit_validator_job_result_route_api_v1_validator_jobs__job_id__result_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitValidatorJobResultRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/verify":{"post":{"summary":"Verify Submission Route","operationId":"verify_submission_route_api_v1_submissions__submission_id__verify_post","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifySubmissionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/peer-evaluate":{"post":{"summary":"Peer Evaluate Submission Route","operationId":"peer_evaluate_submission_route_api_v1_submissions__submission_id__peer_evaluate_post","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}},{"name":"X-Hotkey","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Hotkey"}},{"name":"X-Timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timestamp"}},{"name":"X-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Signature"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeerEvaluateSubmissionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeerEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/submissions/{submission_id}/peer-consensus":{"get":{"summary":"Peer Consensus Route","operationId":"peer_consensus_route_api_v1_submissions__submission_id__peer_consensus_get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeerConsensusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/best":{"get":{"summary":"Best Result Route","operationId":"best_result_route_api_v1_tasks__task_id__best_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BestResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dashboard":{"get":{"summary":"Dashboard Snapshot Route","operationId":"dashboard_snapshot_route_api_v1_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Snapshot Route Api V1 Dashboard Get"}}}}}}},"/api/v1/reward-policy":{"get":{"summary":"Reward Policy Route","operationId":"reward_policy_route_api_v1_reward_policy_get","parameters":[{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RewardPolicyDocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Reward Policy Route","operationId":"update_reward_policy_route_api_v1_reward_policy_put","parameters":[{"name":"X-Admin-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRewardPolicyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RewardPolicyDocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/reward-snapshot":{"get":{"summary":"Reward Snapshot Route","operationId":"reward_snapshot_route_api_v1_reward_snapshot_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RewardSnapshotResponse"}}}}}}},"/api/v1/onchain/status":{"get":{"summary":"Onchain Status Route","operationId":"onchain_status_route_api_v1_onchain_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnchainStatusResponse"}}}}}}},"/readyz":{"get":{"summary":"Readyz","operationId":"readyz_readyz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"BestResultResponse":{"properties":{"task_id":{"type":"string","title":"Task Id"},"submission_id":{"type":"string","title":"Submission Id"},"metric_name":{"type":"string","title":"Metric Name"},"metric_direction":{"$ref":"#/components/schemas/MetricDirection"},"metric_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric Unit"},"metric_value":{"type":"number","title":"Metric Value"},"miner_hotkey":{"type":"string","title":"Miner Hotkey"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["task_id","submission_id","metric_name","metric_direction","metric_unit","metric_value","miner_hotkey","updated_at"],"title":"BestResultResponse"},"ClaimRequest":{"properties":{"claim_description":{"type":"string","maxLength":4000,"minLength":8,"title":"Claim Description"},"base_submission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Submission Id"}},"type":"object","required":["claim_description"],"title":"ClaimRequest"},"ClaimResponse":{"properties":{"id":{"type":"string","title":"Id"},"task_id":{"type":"string","title":"Task Id"},"miner_hotkey":{"type":"string","title":"Miner Hotkey"},"claim_description":{"type":"string","title":"Claim Description"},"status":{"$ref":"#/components/schemas/ClaimStatus"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"participation_disclaimer":{"$ref":"#/components/schemas/ParticipationDisclaimerResponse"}},"type":"object","required":["id","task_id","miner_hotkey","claim_description","status","expires_at","created_at","updated_at"],"title":"ClaimResponse"},"ClaimStatus":{"type":"string","enum":["active","submitted","expired","cancelled"],"title":"ClaimStatus"},"ClaimValidatorJobRequest":{"properties":{"task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"},"task_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Slug"}},"type":"object","title":"ClaimValidatorJobRequest"},"ClaimWorkItemRequest":{"properties":{"claim_description":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Claim Description"}},"type":"object","title":"ClaimWorkItemRequest"},"CompetitionMode":{"type":"string","enum":["standard","centerless","peer_evaluation"],"title":"CompetitionMode"},"CreateSubmissionRequest":{"properties":{"claim_id":{"type":"string","title":"Claim Id"},"base_ref":{"type":"string","maxLength":255,"minLength":1,"title":"Base Ref"},"patch":{"type":"string","title":"Patch","default":""},"summary":{"type":"string","maxLength":8000,"minLength":1,"title":"Summary"},"proposed_idea":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Proposed Idea"},"implemented_submission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Implemented Submission Id"},"artifact_uri":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Artifact Uri","description":"Public validator-downloadable artifact URI. The coordinator stores only this URI; artifact bytes stay on the public host, for example Hugging Face."},"artifact_sha256":{"anyOf":[{"type":"string","maxLength":64,"minLength":64},{"type":"null"}],"title":"Artifact Sha256","description":"Expected lowercase SHA-256 digest for artifact_uri bytes."},"artifact_size_bytes":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Artifact Size Bytes","description":"Expected artifact byte size."},"execution_log":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Log"},"claimed_metrics":{"type":"object","maxProperties":64,"title":"Claimed Metrics"}},"type":"object","required":["claim_id","base_ref","summary"],"title":"CreateSubmissionRequest"},"CreateTaskRequest":{"properties":{"slug":{"type":"string","maxLength":120,"minLength":3,"title":"Slug"},"title":{"type":"string","maxLength":255,"minLength":3,"title":"Title"},"brief":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}],"title":"Brief"},"onboard_md":{"anyOf":[{"type":"string","maxLength":40000},{"type":"null"}],"title":"Onboard Md"},"repository":{"type":"string","minLength":1,"title":"Repository"},"base_ref":{"type":"string","maxLength":255,"minLength":1,"title":"Base Ref"},"setup_command":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Setup Command"},"benchmark_command":{"type":"string","minLength":1,"title":"Benchmark Command"},"result_path":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Result Path"},"allowed_patch_paths":{"items":{"type":"string"},"type":"array","maxItems":64,"title":"Allowed Patch Paths"},"max_patch_bytes":{"type":"integer","maximum":1048576.0,"minimum":1.0,"title":"Max Patch Bytes","default":262144},"metric_name":{"type":"string","maxLength":120,"minLength":1,"title":"Metric Name"},"metric_direction":{"$ref":"#/components/schemas/MetricDirection"},"ranking_mode":{"$ref":"#/components/schemas/RankingMode","default":"scalar"},"secondary_metric_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Secondary Metric Name"},"secondary_metric_direction":{"anyOf":[{"$ref":"#/components/schemas/MetricDirection"},{"type":"null"}]},"validator_benchmark_env":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":64,"title":"Validator Benchmark Env"},"competition_mode":{"$ref":"#/components/schemas/CompetitionMode","default":"centerless"},"min_peer_evaluations":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Min Peer Evaluations","default":2},"time_budget_seconds":{"type":"integer","maximum":86400.0,"minimum":1.0,"title":"Time Budget Seconds"}},"type":"object","required":["slug","title","repository","base_ref","benchmark_command","metric_name","metric_direction","time_budget_seconds"],"title":"CreateTaskRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IdeaRewardResponse":{"properties":{"id":{"type":"string","title":"Id"},"task_id":{"type":"string","title":"Task Id"},"improved_submission_id":{"type":"string","title":"Improved Submission Id"},"idea_submission_id":{"type":"string","title":"Idea Submission Id"},"proposer_hotkey":{"type":"string","title":"Proposer Hotkey"},"implementer_hotkey":{"type":"string","title":"Implementer Hotkey"},"metric_name":{"type":"string","title":"Metric Name"},"previous_metric_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous Metric Value"},"improved_metric_value":{"type":"number","title":"Improved Metric Value"},"improvement_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Improvement Amount"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","task_id","improved_submission_id","idea_submission_id","proposer_hotkey","implementer_hotkey","metric_name","previous_metric_value","improved_metric_value","improvement_amount","created_at"],"title":"IdeaRewardResponse"},"MetricDirection":{"type":"string","enum":["maximize","minimize"],"title":"MetricDirection"},"OnchainStatusResponse":{"properties":{"configured":{"type":"boolean","title":"Configured"},"ws_url":{"type":"string","title":"Ws Url"},"contract":{"type":"string","title":"Contract"},"metadata_path":{"type":"string","title":"Metadata Path"},"metadata_exists":{"type":"boolean","title":"Metadata Exists"},"metadata_messages":{"items":{"type":"string"},"type":"array","title":"Metadata Messages"},"required_messages_present":{"type":"boolean","title":"Required Messages Present"},"chain_reachable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Chain Reachable"},"latest_block":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Latest Block"},"contract_info_present":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Contract Info Present"},"contract_account_free":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Account Free"},"contract_account_reserved":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Account Reserved"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["configured","ws_url","contract","metadata_path","metadata_exists","metadata_messages","required_messages_present","chain_reachable","latest_block","contract_info_present","contract_account_free","contract_account_reserved","error"],"title":"OnchainStatusResponse"},"ParticipationDisclaimerResponse":{"properties":{"code":{"type":"string","const":"no_reward_guarantee","title":"Code","default":"no_reward_guarantee"},"version":{"type":"string","title":"Version","default":"2026-05-23"},"title":{"type":"string","title":"Title","default":"No reward guarantee"},"must_display":{"type":"boolean","title":"Must Display","default":true},"url":{"type":"string","title":"Url","default":"https://bitsota.ai/docs/disclaimer/"},"summary":{"type":"string","title":"Summary","default":"By creating a task claim, work-item claim, submission, or agent run, or by continuing to use this software or related services, you acknowledge and agree that participation does not guarantee any reward, payout, emission, ranking, validator acceptance, Merkle claimability, continued service availability, managed account, brokerage, insurance, financial advice, or recovery of unavailable rewards. Smart contracts, validators, Pool services, infrastructure, operators, scoring, datasets, and networks can fail, pause, be exploited, veto, recalculate, or shut down. You are responsible for your keys, wallets, fees, stake, submissions, and operational decisions."},"text":{"type":"string","title":"Text","default":"# Disclaimer\n\nBitSota/SN94 is experimental software and infrastructure. Use it at your own\nrisk.\n\n## Acceptance\n\nBy downloading, installing, running, submitting to, validating for, claiming\nthrough, connecting to, or otherwise continuing to use this software or related\nservices, you acknowledge and agree to this disclaimer.\n\n## No Reward Guarantee\n\nParticipation does not guarantee any reward, payout, emission, claim, rank,\nscore, validator acceptance, or future economic benefit. Any reward estimates,\nleaderboards, balances, claim pages, dashboards, or API outputs are\ninformational only and may be delayed, incorrect, vetoed, recalculated,\npaused, superseded, or never paid.\n\nRewards may fail or become unavailable for any reason, including but not\nlimited to:\n\n- miner, validator, backend, Pool, relay, chain, wallet, key, or network\n  failures;\n- smart contract bugs, hacks, exploits, vetoes, governance actions, incorrect\n  Merkle roots, or failed claims;\n- Bittensor, Subtensor, EVM, RPC, App Runner, DNS, storage, database, Docker,\n  CUDA, Hugging Face, or other third-party outages or changes;\n- scoring bugs, validator disagreement, duplicate submissions, invalid\n  artifacts, dataset changes, or task rule changes;\n- operator error, shutdowns, migrations, emergency pauses, missed windows, or\n  security incidents;\n- events outside anyone's control.\n\n## No Operational Promise\n\nNo service, endpoint, validator, Pool, contract, dataset, competition, scoring\nrule, dashboard, branch, release, or reward path is promised to remain live,\nunchanged, secure, funded, compatible, or available. Systems may be upgraded,\npaused, replaced, deprecated, misconfigured, compromised, or shut down.\n\n## No Managed Account, Advisory, Or Insurance Promise\n\nBitSota contributors, maintainers, operators, validators, service providers,\nand related parties do not provide managed accounts, brokerage, insurance, or\nfinancial advice for miners, validators, users, or claimants. No one should\nrely on the software, Pool services, contracts, dashboards, or public endpoints\nas a guarantee that rewards, emissions, rankings, claim windows, Merkle proofs,\nor successful claims will exist, remain available, or be recoverable.\n\n## Assumption Of Risk\n\nYou are responsible for your own keys, wallets, infrastructure, submissions,\nvalidators, transactions, gas/fees, and operational decisions. You may lose\nTAO, Alpha, stake, fees, claimable rewards, expected rewards, data, time,\nhardware cost, or opportunity cost.\n\nBitSota contributors, maintainers, operators, validators, service providers,\nand related parties do not promise that the software, APIs, contracts,\nvalidators, scoring systems, reward systems, Pool services, or public endpoints\nwill be correct, secure, available, profitable, or fit for any particular\npurpose.\n\n## No Financial Advice\n\nNothing in BitSota/SN94 software, services, repositories, documentation, APIs,\ndashboards, contracts, public endpoints, community channels, or related\ncommunications is financial, investment, legal, tax, or operational advice. Do\nyour own diligence before running miners, validators, wallets, contracts, or\ntransactions.\n\n## Limitation Of Liability\n\nTo the maximum extent permitted by applicable law, BitSota contributors,\nmaintainers, operators, validators, service providers, and related parties are\nnot liable for direct, indirect, incidental, special, consequential, exemplary,\npunitive, or other damages arising from use of, inability to use, or reliance on\nthis software or related infrastructure, including loss of funds, rewards,\nprofits, data, keys, access, or business opportunity. Nothing in this disclaimer\nexcludes liability that cannot legally be excluded."},"full_text":{"type":"string","title":"Full Text","default":"# Disclaimer\n\nBitSota/SN94 is experimental software and infrastructure. Use it at your own\nrisk.\n\n## Acceptance\n\nBy downloading, installing, running, submitting to, validating for, claiming\nthrough, connecting to, or otherwise continuing to use this software or related\nservices, you acknowledge and agree to this disclaimer.\n\n## No Reward Guarantee\n\nParticipation does not guarantee any reward, payout, emission, claim, rank,\nscore, validator acceptance, or future economic benefit. Any reward estimates,\nleaderboards, balances, claim pages, dashboards, or API outputs are\ninformational only and may be delayed, incorrect, vetoed, recalculated,\npaused, superseded, or never paid.\n\nRewards may fail or become unavailable for any reason, including but not\nlimited to:\n\n- miner, validator, backend, Pool, relay, chain, wallet, key, or network\n  failures;\n- smart contract bugs, hacks, exploits, vetoes, governance actions, incorrect\n  Merkle roots, or failed claims;\n- Bittensor, Subtensor, EVM, RPC, App Runner, DNS, storage, database, Docker,\n  CUDA, Hugging Face, or other third-party outages or changes;\n- scoring bugs, validator disagreement, duplicate submissions, invalid\n  artifacts, dataset changes, or task rule changes;\n- operator error, shutdowns, migrations, emergency pauses, missed windows, or\n  security incidents;\n- events outside anyone's control.\n\n## No Operational Promise\n\nNo service, endpoint, validator, Pool, contract, dataset, competition, scoring\nrule, dashboard, branch, release, or reward path is promised to remain live,\nunchanged, secure, funded, compatible, or available. Systems may be upgraded,\npaused, replaced, deprecated, misconfigured, compromised, or shut down.\n\n## No Managed Account, Advisory, Or Insurance Promise\n\nBitSota contributors, maintainers, operators, validators, service providers,\nand related parties do not provide managed accounts, brokerage, insurance, or\nfinancial advice for miners, validators, users, or claimants. No one should\nrely on the software, Pool services, contracts, dashboards, or public endpoints\nas a guarantee that rewards, emissions, rankings, claim windows, Merkle proofs,\nor successful claims will exist, remain available, or be recoverable.\n\n## Assumption Of Risk\n\nYou are responsible for your own keys, wallets, infrastructure, submissions,\nvalidators, transactions, gas/fees, and operational decisions. You may lose\nTAO, Alpha, stake, fees, claimable rewards, expected rewards, data, time,\nhardware cost, or opportunity cost.\n\nBitSota contributors, maintainers, operators, validators, service providers,\nand related parties do not promise that the software, APIs, contracts,\nvalidators, scoring systems, reward systems, Pool services, or public endpoints\nwill be correct, secure, available, profitable, or fit for any particular\npurpose.\n\n## No Financial Advice\n\nNothing in BitSota/SN94 software, services, repositories, documentation, APIs,\ndashboards, contracts, public endpoints, community channels, or related\ncommunications is financial, investment, legal, tax, or operational advice. Do\nyour own diligence before running miners, validators, wallets, contracts, or\ntransactions.\n\n## Limitation Of Liability\n\nTo the maximum extent permitted by applicable law, BitSota contributors,\nmaintainers, operators, validators, service providers, and related parties are\nnot liable for direct, indirect, incidental, special, consequential, exemplary,\npunitive, or other damages arising from use of, inability to use, or reliance on\nthis software or related infrastructure, including loss of funds, rewards,\nprofits, data, keys, access, or business opportunity. Nothing in this disclaimer\nexcludes liability that cannot legally be excluded."}},"type":"object","title":"ParticipationDisclaimerResponse"},"PeerConsensusResponse":{"properties":{"submission_id":{"type":"string","title":"Submission Id"},"threshold":{"type":"integer","title":"Threshold"},"accepted_count":{"type":"integer","title":"Accepted Count"},"rejected_count":{"type":"integer","title":"Rejected Count"},"error_count":{"type":"integer","title":"Error Count"},"status":{"$ref":"#/components/schemas/VerificationStatus"},"metric_name":{"type":"string","title":"Metric Name"},"consensus_metric_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Consensus Metric Value"}},"type":"object","required":["submission_id","threshold","accepted_count","rejected_count","error_count","status","metric_name","consensus_metric_value"],"title":"PeerConsensusResponse"},"PeerEvaluateSubmissionRequest":{"properties":{"status":{"$ref":"#/components/schemas/VerificationStatus"},"observed_metrics":{"type":"object","title":"Observed Metrics"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["status"],"title":"PeerEvaluateSubmissionRequest"},"PeerEvaluationResponse":{"properties":{"id":{"type":"string","title":"Id"},"submission_id":{"type":"string","title":"Submission Id"},"evaluator_hotkey":{"type":"string","title":"Evaluator Hotkey"},"status":{"$ref":"#/components/schemas/VerificationStatus"},"observed_metrics":{"type":"object","title":"Observed Metrics"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","submission_id","evaluator_hotkey","status","observed_metrics","notes","created_at","completed_at"],"title":"PeerEvaluationResponse"},"PlannerRunResponse":{"properties":{"created":{"type":"integer","title":"Created"}},"type":"object","required":["created"],"title":"PlannerRunResponse"},"RankingMode":{"type":"string","enum":["scalar","pareto"],"title":"RankingMode"},"RewardCompetitionPolicyResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":true},"weight":{"type":"number","minimum":0.0,"title":"Weight","default":1.0},"target_pool_id":{"type":"string","maxLength":120,"minLength":1,"title":"Target Pool Id","default":"main"},"reward_scope":{"type":"string","enum":["competition_only","shared_pool"],"title":"Reward Scope","default":"competition_only"},"scoring_mode":{"type":"string","enum":["accepted_plus_best","best_only"],"title":"Scoring Mode","default":"accepted_plus_best"},"accepted_reward_metric_tolerance":{"type":"number","minimum":0.0,"title":"Accepted Reward Metric Tolerance","default":1e-06},"accepted_reward_floor_mode":{"type":"string","enum":["disabled","fixed","best_population_stddev"],"title":"Accepted Reward Floor Mode","default":"best_population_stddev"},"accepted_reward_floor_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accepted Reward Floor Value"},"accepted_reward_floor_stddevs":{"type":"number","minimum":0.0,"title":"Accepted Reward Floor Stddevs","default":2.0},"accepted_reward_floor_min_samples":{"type":"integer","minimum":1.0,"title":"Accepted Reward Floor Min Samples","default":3}},"additionalProperties":false,"type":"object","title":"RewardCompetitionPolicyResponse"},"RewardPolicyDocumentResponse":{"properties":{"version":{"type":"integer","minimum":1.0,"title":"Version","default":1},"pools":{"items":{"$ref":"#/components/schemas/RewardPoolPolicyResponse"},"type":"array","title":"Pools"},"validator_weights":{"$ref":"#/components/schemas/ValidatorWeightPolicyResponse"},"local_competition":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"competition_defaults":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"competition_overrides":{"additionalProperties":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"type":"object","title":"Competition Overrides"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"additionalProperties":false,"type":"object","required":["updated_at"],"title":"RewardPolicyDocumentResponse"},"RewardPolicyResponse":{"properties":{"version":{"type":"integer","minimum":1.0,"title":"Version","default":1},"pools":{"items":{"$ref":"#/components/schemas/RewardPoolPolicyResponse"},"type":"array","title":"Pools"},"validator_weights":{"$ref":"#/components/schemas/ValidatorWeightPolicyResponse"},"local_competition":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"competition_defaults":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"competition_overrides":{"additionalProperties":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"type":"object","title":"Competition Overrides"}},"additionalProperties":false,"type":"object","title":"RewardPolicyResponse"},"RewardPoolPolicyResponse":{"properties":{"pool_id":{"type":"string","maxLength":120,"minLength":1,"title":"Pool Id"},"label":{"type":"string","maxLength":255,"minLength":1,"title":"Label"},"enabled":{"type":"boolean","title":"Enabled","default":true},"contract_hotkey_mode":{"type":"string","enum":["main_contract","dedicated_contract"],"title":"Contract Hotkey Mode","default":"main_contract"},"contract_hotkey":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Contract Hotkey"},"contract_address":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Contract Address"}},"additionalProperties":false,"type":"object","required":["pool_id","label"],"title":"RewardPoolPolicyResponse"},"RewardSnapshotCompetitionResponse":{"properties":{"competition_id":{"type":"string","title":"Competition Id"},"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"},"competition_mode":{"$ref":"#/components/schemas/CompetitionMode"},"weight":{"type":"number","title":"Weight"},"target_pool_id":{"type":"string","title":"Target Pool Id"},"reward_scope":{"type":"string","enum":["competition_only","shared_pool"],"title":"Reward Scope"},"scoring_mode":{"type":"string","enum":["accepted_plus_best","best_only"],"title":"Scoring Mode"},"accepted_reward_metric_tolerance":{"type":"number","title":"Accepted Reward Metric Tolerance"},"accepted_reward_floor_mode":{"type":"string","enum":["disabled","fixed","best_population_stddev"],"title":"Accepted Reward Floor Mode"},"accepted_reward_floor_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accepted Reward Floor Value"},"accepted_reward_floor_stddevs":{"type":"number","title":"Accepted Reward Floor Stddevs"},"accepted_reward_floor_min_samples":{"type":"integer","title":"Accepted Reward Floor Min Samples"},"miners":{"items":{"$ref":"#/components/schemas/RewardSnapshotMinerResponse"},"type":"array","title":"Miners"}},"type":"object","required":["competition_id","slug","title","competition_mode","weight","target_pool_id","reward_scope","scoring_mode","accepted_reward_metric_tolerance","accepted_reward_floor_mode","accepted_reward_floor_value","accepted_reward_floor_stddevs","accepted_reward_floor_min_samples","miners"],"title":"RewardSnapshotCompetitionResponse"},"RewardSnapshotMinerResponse":{"properties":{"miner_hotkey":{"type":"string","title":"Miner Hotkey"},"score":{"type":"number","title":"Score"}},"type":"object","required":["miner_hotkey","score"],"title":"RewardSnapshotMinerResponse"},"RewardSnapshotResponse":{"properties":{"generated_at":{"type":"string","title":"Generated At"},"score_ema_days":{"type":"number","title":"Score Ema Days"},"competition_count":{"type":"integer","title":"Competition Count"},"reward_policy":{"$ref":"#/components/schemas/RewardPolicyResponse"},"competitions":{"items":{"$ref":"#/components/schemas/RewardSnapshotCompetitionResponse"},"type":"array","title":"Competitions"}},"type":"object","required":["generated_at","score_ema_days","competition_count","reward_policy","competitions"],"title":"RewardSnapshotResponse"},"SubmissionDetailResponse":{"properties":{"submission":{"$ref":"#/components/schemas/SubmissionResponse"},"verifications":{"items":{"$ref":"#/components/schemas/VerificationSummaryResponse"},"type":"array","title":"Verifications"},"peer_evaluations":{"items":{"$ref":"#/components/schemas/PeerEvaluationResponse"},"type":"array","title":"Peer Evaluations"},"peer_consensus":{"anyOf":[{"$ref":"#/components/schemas/PeerConsensusResponse"},{"type":"null"}]},"idea_rewards":{"items":{"$ref":"#/components/schemas/IdeaRewardResponse"},"type":"array","title":"Idea Rewards"},"metric_name":{"type":"string","title":"Metric Name"}},"type":"object","required":["submission","verifications","peer_evaluations","peer_consensus","idea_rewards","metric_name"],"title":"SubmissionDetailResponse"},"SubmissionResponse":{"properties":{"id":{"type":"string","title":"Id"},"task_id":{"type":"string","title":"Task Id"},"claim_id":{"type":"string","title":"Claim Id"},"miner_hotkey":{"type":"string","title":"Miner Hotkey"},"base_ref":{"type":"string","title":"Base Ref"},"patch":{"type":"string","title":"Patch"},"summary":{"type":"string","title":"Summary"},"proposed_idea":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposed Idea"},"implemented_submission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Implemented Submission Id"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Uri"},"artifact_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Sha256"},"artifact_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Artifact Size Bytes"},"execution_log":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Log"},"claimed_metrics":{"type":"object","title":"Claimed Metrics"},"status":{"$ref":"#/components/schemas/SubmissionStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","task_id","claim_id","miner_hotkey","base_ref","patch","summary","proposed_idea","implemented_submission_id","artifact_uri","artifact_sha256","artifact_size_bytes","execution_log","claimed_metrics","status","created_at","updated_at"],"title":"SubmissionResponse"},"SubmissionStatus":{"type":"string","enum":["pending_verification","accepted","rejected","error"],"title":"SubmissionStatus"},"SubmitValidatorJobResultRequest":{"properties":{"status":{"$ref":"#/components/schemas/VerificationStatus"},"observed_metrics":{"type":"object","title":"Observed Metrics"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"replay_log":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replay Log"},"submission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submission Id"}},"type":"object","required":["status"],"title":"SubmitValidatorJobResultRequest"},"TaskResponse":{"properties":{"id":{"type":"string","title":"Id"},"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"},"brief":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Brief"},"onboard_path":{"type":"string","title":"Onboard Path"},"claim_path":{"type":"string","title":"Claim Path"},"best_result_path":{"type":"string","title":"Best Result Path"},"repository":{"type":"string","title":"Repository"},"base_ref":{"type":"string","title":"Base Ref"},"setup_command":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Setup Command"},"benchmark_command":{"type":"string","title":"Benchmark Command"},"result_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Path"},"allowed_patch_paths":{"items":{"type":"string"},"type":"array","title":"Allowed Patch Paths"},"max_patch_bytes":{"type":"integer","title":"Max Patch Bytes"},"metric_name":{"type":"string","title":"Metric Name"},"metric_direction":{"$ref":"#/components/schemas/MetricDirection"},"ranking_mode":{"$ref":"#/components/schemas/RankingMode"},"secondary_metric_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secondary Metric Name"},"secondary_metric_direction":{"anyOf":[{"$ref":"#/components/schemas/MetricDirection"},{"type":"null"}]},"reference_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Model Id"},"reference_parameter_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reference Parameter Count"},"model_family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Family"},"slug_compatibility_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug Compatibility Note"},"competition_mode":{"$ref":"#/components/schemas/CompetitionMode"},"min_peer_evaluations":{"type":"integer","title":"Min Peer Evaluations"},"time_budget_seconds":{"type":"integer","title":"Time Budget Seconds"},"task_state":{"$ref":"#/components/schemas/TaskState"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","slug","title","brief","onboard_path","claim_path","best_result_path","repository","base_ref","setup_command","benchmark_command","result_path","allowed_patch_paths","max_patch_bytes","metric_name","metric_direction","ranking_mode","secondary_metric_name","secondary_metric_direction","competition_mode","min_peer_evaluations","time_budget_seconds","task_state","is_active","created_at"],"title":"TaskResponse"},"TaskState":{"type":"string","enum":["live","paused","closed"],"title":"TaskState"},"UpdateRewardPolicyRequest":{"properties":{"version":{"type":"integer","minimum":1.0,"title":"Version","default":1},"pools":{"items":{"$ref":"#/components/schemas/RewardPoolPolicyResponse"},"type":"array","title":"Pools"},"validator_weights":{"$ref":"#/components/schemas/ValidatorWeightPolicyResponse"},"local_competition":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"competition_defaults":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"competition_overrides":{"additionalProperties":{"$ref":"#/components/schemas/RewardCompetitionPolicyResponse"},"type":"object","title":"Competition Overrides"}},"additionalProperties":false,"type":"object","title":"UpdateRewardPolicyRequest"},"UpdateTaskStateResponse":{"properties":{"task_id":{"type":"string","title":"Task Id"},"task_state":{"$ref":"#/components/schemas/TaskState"}},"type":"object","required":["task_id","task_state"],"title":"UpdateTaskStateResponse"},"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"},"ValidatorJobResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"validator_hotkey":{"type":"string","title":"Validator Hotkey"},"claimed_at":{"type":"string","format":"date-time","title":"Claimed At"},"lease_expires_at":{"type":"string","format":"date-time","title":"Lease Expires At"},"submission":{"$ref":"#/components/schemas/ValidatorJobSubmissionResponse"},"replay_spec":{"$ref":"#/components/schemas/ValidatorReplaySpecResponse"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"type":"object","required":["job_id","validator_hotkey","claimed_at","lease_expires_at","submission","replay_spec"],"title":"ValidatorJobResponse"},"ValidatorJobSubmissionResponse":{"properties":{"id":{"type":"string","title":"Id"},"task_id":{"type":"string","title":"Task Id"},"claim_id":{"type":"string","title":"Claim Id"},"miner_hotkey":{"type":"string","title":"Miner Hotkey"},"base_ref":{"type":"string","title":"Base Ref"},"patch":{"type":"string","title":"Patch"},"summary":{"type":"string","title":"Summary"},"proposed_idea":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposed Idea"},"implemented_submission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Implemented Submission Id"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Uri"},"artifact_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Sha256"},"artifact_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Artifact Size Bytes"},"claimed_metrics":{"type":"object","title":"Claimed Metrics"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","task_id","claim_id","miner_hotkey","base_ref","patch","summary","proposed_idea","implemented_submission_id","artifact_uri","artifact_sha256","artifact_size_bytes","claimed_metrics","created_at"],"title":"ValidatorJobSubmissionResponse"},"ValidatorReplaySpecResponse":{"properties":{"repository":{"type":"string","title":"Repository"},"base_ref":{"type":"string","title":"Base Ref"},"base_commit_sha":{"type":"string","title":"Base Commit Sha"},"setup_command":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Setup Command"},"benchmark_command":{"type":"string","title":"Benchmark Command"},"result_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Path"},"allowed_patch_paths":{"items":{"type":"string"},"type":"array","title":"Allowed Patch Paths"},"max_patch_bytes":{"type":"integer","title":"Max Patch Bytes"},"metric_name":{"type":"string","title":"Metric Name"},"metric_direction":{"$ref":"#/components/schemas/MetricDirection"},"ranking_mode":{"$ref":"#/components/schemas/RankingMode"},"secondary_metric_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secondary Metric Name"},"secondary_metric_direction":{"anyOf":[{"$ref":"#/components/schemas/MetricDirection"},{"type":"null"}]},"reference_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Model Id"},"reference_parameter_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reference Parameter Count"},"model_family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Family"},"validator_benchmark_env":{"additionalProperties":{"type":"string"},"type":"object","title":"Validator Benchmark Env"},"competition_mode":{"$ref":"#/components/schemas/CompetitionMode"},"min_peer_evaluations":{"type":"integer","title":"Min Peer Evaluations"},"time_budget_seconds":{"type":"integer","title":"Time Budget Seconds"}},"type":"object","required":["repository","base_ref","base_commit_sha","setup_command","benchmark_command","result_path","allowed_patch_paths","max_patch_bytes","metric_name","metric_direction","ranking_mode","secondary_metric_name","secondary_metric_direction","validator_benchmark_env","competition_mode","min_peer_evaluations","time_budget_seconds"],"title":"ValidatorReplaySpecResponse"},"ValidatorWeightPolicyResponse":{"properties":{"mode":{"type":"string","enum":["local","burn_uid0","targets"],"title":"Mode","default":"local"},"targets":{"items":{"$ref":"#/components/schemas/ValidatorWeightTargetResponse"},"type":"array","title":"Targets"}},"additionalProperties":false,"type":"object","title":"ValidatorWeightPolicyResponse"},"ValidatorWeightTargetResponse":{"properties":{"uid":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Uid"},"hotkey":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Hotkey"},"weight":{"type":"number","exclusiveMinimum":0.0,"title":"Weight"}},"additionalProperties":false,"type":"object","required":["weight"],"title":"ValidatorWeightTargetResponse"},"ValidatorWorklistRequest":{"properties":{"task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"},"task_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Slug"},"window_seconds":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Window Seconds"}},"type":"object","title":"ValidatorWorklistRequest"},"ValidatorWorklistResponse":{"properties":{"validator_hotkey":{"type":"string","title":"Validator Hotkey"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"window_seconds":{"type":"integer","title":"Window Seconds"},"all_recent_submissions":{"type":"boolean","title":"All Recent Submissions"},"jobs":{"items":{"$ref":"#/components/schemas/ValidatorJobResponse"},"type":"array","title":"Jobs"}},"type":"object","required":["validator_hotkey","generated_at","window_seconds","all_recent_submissions"],"title":"ValidatorWorklistResponse"},"VerificationResponse":{"properties":{"id":{"type":"string","title":"Id"},"submission_id":{"type":"string","title":"Submission Id"},"validator_hotkey":{"type":"string","title":"Validator Hotkey"},"status":{"$ref":"#/components/schemas/VerificationStatus"},"observed_metrics":{"type":"object","title":"Observed Metrics"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"replay_log":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replay Log"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","submission_id","validator_hotkey","status","observed_metrics","notes","replay_log","created_at","completed_at"],"title":"VerificationResponse"},"VerificationStatus":{"type":"string","enum":["pending","accepted","rejected","error"],"title":"VerificationStatus"},"VerificationSummaryResponse":{"properties":{"id":{"type":"string","title":"Id"},"submission_id":{"type":"string","title":"Submission Id"},"validator_hotkey":{"type":"string","title":"Validator Hotkey"},"status":{"$ref":"#/components/schemas/VerificationStatus"},"observed_metrics":{"type":"object","title":"Observed Metrics"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","submission_id","validator_hotkey","status","observed_metrics","notes","created_at","completed_at"],"title":"VerificationSummaryResponse"},"VerifySubmissionRequest":{"properties":{"status":{"$ref":"#/components/schemas/VerificationStatus"},"observed_metrics":{"type":"object","title":"Observed Metrics"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"replay_log":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replay Log"}},"type":"object","required":["status"],"title":"VerifySubmissionRequest"},"WorkItemKind":{"type":"string","enum":["baseline","improve"],"title":"WorkItemKind"},"WorkItemResponse":{"properties":{"id":{"type":"string","title":"Id"},"task_id":{"type":"string","title":"Task Id"},"kind":{"$ref":"#/components/schemas/WorkItemKind"},"strategy_key":{"type":"string","title":"Strategy Key"},"title":{"type":"string","title":"Title"},"instructions":{"type":"string","title":"Instructions"},"base_submission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Submission Id"},"priority":{"type":"integer","title":"Priority"},"status":{"$ref":"#/components/schemas/WorkItemStatus"},"claim_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Claim Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","task_id","kind","strategy_key","title","instructions","base_submission_id","priority","status","claim_id","created_at","updated_at","completed_at"],"title":"WorkItemResponse"},"WorkItemStatus":{"type":"string","enum":["open","claimed","submitted","completed","cancelled"],"title":"WorkItemStatus"}}}}