{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/agents/{agent_id}/detail":{"get":{"tags":["agents"],"summary":"Agent Detail","operationId":"agent_detail_agents__agent_id__detail_get","parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"integer","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/top/":{"get":{"tags":["agents"],"summary":"Get Top Agents","operationId":"get_top_agents_agents_top__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TopAgentRead"},"type":"array","title":"Response Get Top Agents Agents Top  Get"}}}}}}},"/agents/top-with-burn/":{"get":{"tags":["agents"],"summary":"Get Top Agents With Burn","operationId":"get_top_agents_with_burn_agents_top_with_burn__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopAgentsWithBurnRead"}}}}}}},"/agents/execution/":{"post":{"tags":["agents"],"summary":"Create Agent Execution","operationId":"create_agent_execution_agents_execution__post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentExecution"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentExecution"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/evaluation/":{"post":{"tags":["agents"],"summary":"Create Agent Evaluation","operationId":"create_agent_evaluation_agents_evaluation__post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentEvaluation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentEvaluation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/submit/":{"post":{"tags":["agents"],"summary":"Submit Agent","operationId":"submit_agent_agents_submit__post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCodeCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/{agent_id}/screener":{"get":{"tags":["agents"],"summary":"Get Agent Screeners","description":"Get all screener records for an agent.","operationId":"get_agent_screeners_agents__agent_id__screener_get","parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"integer","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScreenerRead"},"title":"Response Get Agent Screeners Agents  Agent Id  Screener Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/{agent_id}/known-solutions":{"get":{"tags":["agents"],"summary":"Get Agent Known Solutions","description":"Get known-solution project info entries for an agent.\n\nReturns filtered entries from `HARD_STEERING_KNOWN_SOLUTIONS_URL` that match\nthe agent's project set and include `vulnerabilities`.","operationId":"get_agent_known_solutions_agents__agent_id__known_solutions_get","parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"integer","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Agent Known Solutions Agents  Agent Id  Known Solutions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/":{"get":{"tags":["agents"],"summary":"Get All Agents","operationId":"get_all_agents_agents__get","parameters":[{"name":"hotkey","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by user hotkey","title":"Hotkey"},"description":"Filter by user hotkey"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AllAgentsRead"},"title":"Response Get All Agents Agents  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/runs/validator/{validator_id}":{"get":{"tags":["jobs"],"summary":"Get Job Runs By Validator","operationId":"get_job_runs_by_validator_jobs_runs_validator__validator_id__get","parameters":[{"name":"validator_id","in":"path","required":true,"schema":{"type":"integer","title":"Validator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/JobRunRead"},{"type":"null"}],"title":"Response Get Job Runs By Validator Jobs Runs Validator  Validator Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/runs/{job_run_id}/agent":{"get":{"tags":["jobs"],"summary":"Get Job Run Agent","operationId":"get_job_run_agent_jobs_runs__job_run_id__agent_get","parameters":[{"name":"job_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Run Id"}},{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRunAgentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/runs/active":{"get":{"tags":["jobs"],"summary":"Get Active Job Runs","operationId":"get_active_job_runs_jobs_runs_active_get","parameters":[{"name":"response_model","in":"query","required":false,"schema":{"title":"Response Model"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/runs/{job_run_id}/start":{"post":{"tags":["jobs"],"summary":"Start Job Run","operationId":"start_job_run_jobs_runs__job_run_id__start_post","parameters":[{"name":"job_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Run Id"}},{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/runs/{job_run_id}/complete":{"post":{"tags":["jobs"],"summary":"Complete Job Run","operationId":"complete_job_run_jobs_runs__job_run_id__complete_post","parameters":[{"name":"job_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Run Id"}},{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/stats":{"get":{"tags":["jobs"],"summary":"Get Platform Stats","description":"Public endpoint returning platform-wide statistics.","operationId":"get_platform_stats_jobs_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatsRead"}}}}}}},"/jobs/leaderboard":{"get":{"tags":["jobs"],"summary":"Leaderboard","operationId":"leaderboard_jobs_leaderboard_get","parameters":[{"name":"current_only","in":"query","required":false,"schema":{"type":"boolean","description":"Return only agents in the current project set","default":true,"title":"Current Only"},"description":"Return only agents in the current project set"},{"name":"response_model","in":"query","required":false,"schema":{"title":"Response Model"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs/leaderboard_old":{"get":{"tags":["jobs"],"summary":"Leaderboard Old","operationId":"leaderboard_old_jobs_leaderboard_old_get","parameters":[{"name":"response_model","in":"query","required":false,"schema":{"title":"Response Model"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/":{"get":{"tags":["projects"],"summary":"Get Projects","operationId":"get_projects_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Projects"},"type":"array","title":"Response Get Projects Projects  Get"}}}}}}},"/projects/known-solutions":{"get":{"tags":["projects"],"summary":"Get Current Project Set Known Solutions","description":"Get known-solution project info entries for the active project set.","operationId":"get_current_project_set_known_solutions_projects_known_solutions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Get Current Project Set Known Solutions Projects Known Solutions Get"}}}}}}},"/users/":{"post":{"tags":["users"],"summary":"Create User","operationId":"create_user_users__post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/validators/me":{"get":{"tags":["users"],"summary":"Get Current Validator","operationId":"get_current_validator_users_validators_me_get","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/validators/heartbeat":{"post":{"tags":["users"],"summary":"Validator Heartbeat","description":"Record a heartbeat from the authenticated validator.\nUpdates the last_heartbeat_at timestamp to the current UTC time.","operationId":"validator_heartbeat_users_validators_heartbeat_post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeartbeatRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AgentCodeCreate":{"properties":{"code":{"type":"string","title":"Code"},"chutes_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chutes Api Key"}},"type":"object","required":["code"],"title":"AgentCodeCreate"},"AgentDetailRead":{"properties":{"id":{"type":"integer","title":"Id"},"version":{"type":"integer","title":"Version"},"user_id":{"type":"integer","title":"User Id"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"screener_overall_passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Screener Overall Passed"},"executions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentExecutionRead"},"type":"array"},{"type":"null"}],"title":"Executions"}},"type":"object","required":["id","version","user_id","code","screener_overall_passed","executions"],"title":"AgentDetailRead"},"AgentEvaluation":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"agent_execution_id":{"type":"integer","title":"Agent Execution Id"},"status":{"$ref":"#/components/schemas/Status","default":"pending"},"project":{"type":"string","title":"Project"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"total_expected":{"type":"integer","title":"Total Expected"},"total_found":{"type":"integer","title":"Total Found"},"true_positives":{"type":"integer","title":"True Positives"},"false_negatives":{"type":"integer","title":"False Negatives"},"false_positives":{"type":"integer","title":"False Positives"},"detection_rate":{"type":"number","title":"Detection Rate"},"precision":{"type":"number","title":"Precision"},"f1_score":{"type":"number","title":"F1 Score"},"matched_findings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Matched Findings"},"missed_findings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Missed Findings"},"extra_findings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Extra Findings"},"undecided_findings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Undecided Findings"},"findings_blob_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Findings Blob Key"},"matched_findings_len":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Matched Findings Len"},"missed_findings_len":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Missed Findings Len"},"extra_findings_len":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Extra Findings Len"},"undecided_findings_len":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Undecided Findings Len"}},"type":"object","required":["agent_execution_id","project","timestamp","total_expected","total_found","true_positives","false_negatives","false_positives","detection_rate","precision","f1_score"],"title":"AgentEvaluation"},"AgentEvaluationRead":{"properties":{"detection_rate":{"type":"number","title":"Detection Rate"},"true_positives":{"type":"integer","title":"True Positives"},"total_expected":{"type":"integer","title":"Total Expected"},"total_found":{"type":"integer","title":"Total Found"},"false_positives":{"type":"integer","title":"False Positives"},"false_negatives":{"type":"integer","title":"False Negatives"}},"type":"object","required":["detection_rate","true_positives","total_expected","total_found","false_positives","false_negatives"],"title":"AgentEvaluationRead"},"AgentExecution":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"validator_id":{"type":"integer","title":"Validator Id"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"job_run_id":{"type":"integer","title":"Job Run Id"},"project":{"type":"string","title":"Project"},"success":{"type":"boolean","title":"Success"},"report":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Report"},"stdout":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stdout"},"stderr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stderr"},"stdout_blob_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stdout Blob Key"},"stderr_blob_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stderr Blob Key"},"report_vulnerabilities_blob_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Report Vulnerabilities Blob Key"},"report_vulnerabilities_len":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Report Vulnerabilities Len"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"status":{"$ref":"#/components/schemas/Status","default":"pending"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["validator_id","agent_id","job_run_id","project","success","stdout","stderr"],"title":"AgentExecution"},"AgentExecutionRead":{"properties":{"id":{"type":"integer","title":"Id"},"agent_id":{"type":"integer","title":"Agent Id"},"validator_id":{"type":"integer","title":"Validator Id"},"project":{"type":"string","title":"Project"},"success":{"type":"boolean","title":"Success"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"status":{"type":"string","title":"Status"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"completed_at":{"type":"string","format":"date-time","title":"Completed At"},"evaluation":{"anyOf":[{"$ref":"#/components/schemas/AgentEvaluationRead"},{"type":"null"}]}},"type":"object","required":["id","agent_id","validator_id","project","success","status","started_at","completed_at","evaluation"],"title":"AgentExecutionRead"},"AllAgentsRead":{"properties":{"agent_id":{"type":"integer","title":"Agent Id"},"version":{"type":"integer","title":"Version"},"hotkey":{"type":"string","title":"Hotkey"},"screener_passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Screener Passed"},"is_evaluated":{"type":"boolean","title":"Is Evaluated"},"num_validators":{"type":"integer","title":"Num Validators"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["agent_id","version","hotkey","screener_passed","is_evaluated","num_validators","created_at"],"title":"AllAgentsRead"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeartbeatRequest":{"properties":{"validator_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Validator Version"}},"type":"object","title":"HeartbeatRequest"},"JobRun":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"job_id":{"type":"integer","title":"Job Id"},"validator_id":{"type":"integer","title":"Validator Id"},"status":{"$ref":"#/components/schemas/Status","default":"pending"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["job_id","validator_id"],"title":"JobRun"},"JobRunAgentRead":{"properties":{"id":{"type":"integer","title":"Id"},"code":{"type":"string","title":"Code"},"project_keys":{"items":{"type":"string"},"type":"array","title":"Project Keys"},"chutes_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chutes Api Key"}},"type":"object","required":["id","code","project_keys"],"title":"JobRunAgentRead"},"JobRunRead":{"properties":{"id":{"type":"integer","title":"Id"},"job_id":{"type":"integer","title":"Job Id"},"validator_id":{"type":"integer","title":"Validator Id"},"status":{"type":"string","title":"Status"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"agent_id":{"type":"integer","title":"Agent Id"}},"type":"object","required":["id","job_id","validator_id","status","started_at","completed_at","created_at","updated_at","agent_id"],"title":"JobRunRead"},"JobStatusUpdate":{"properties":{"status":{"$ref":"#/components/schemas/Status"}},"type":"object","required":["status"],"title":"JobStatusUpdate"},"PlatformEnum":{"type":"string","enum":["code4rena","cantina","sherlock"],"title":"PlatformEnum"},"PlatformStatsRead":{"properties":{"agents_created_1w":{"type":"integer","title":"Agents Created 1W"},"top_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Top Score"},"real_vulns_found":{"type":"integer","title":"Real Vulns Found"},"daily_prize_pool":{"type":"string","title":"Daily Prize Pool"}},"type":"object","required":["agents_created_1w","top_score","real_vulns_found","daily_prize_pool"],"title":"PlatformStatsRead"},"Projects":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"name":{"type":"string","title":"Name"},"platform":{"$ref":"#/components/schemas/PlatformEnum"},"slug":{"type":"string","title":"Slug"},"repo_url":{"type":"string","title":"Repo Url"},"commit":{"type":"string","title":"Commit"},"num_files":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Files"},"timeout":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timeout"},"is_hidden":{"type":"boolean","title":"Is Hidden","default":false},"project_key":{"type":"string","title":"Project Key","readOnly":true}},"type":"object","required":["name","platform","slug","repo_url","commit","project_key"],"title":"Projects"},"ScreenerRead":{"properties":{"id":{"type":"integer","title":"Id"},"stage_number":{"type":"integer","title":"Stage Number"},"stage_name":{"type":"string","title":"Stage Name"},"status":{"type":"string","title":"Status"},"passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Passed"},"validation_errors":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Validation Errors"},"validation_warnings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Validation Warnings"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","stage_number","stage_name","status","passed","validation_errors","validation_warnings","created_at"],"title":"ScreenerRead","description":"Response schema for screener status."},"Status":{"type":"string","enum":["pending","running","success","error","timed_out","cancelled"],"title":"Status"},"TopAgentRead":{"properties":{"agent_id":{"type":"integer","title":"Agent Id"},"hotkey":{"type":"string","title":"Hotkey"}},"type":"object","required":["agent_id","hotkey"],"title":"TopAgentRead"},"TopAgentsBurnRead":{"properties":{"hotkey":{"type":"string","title":"Hotkey"},"percentage":{"type":"integer","title":"Percentage"}},"type":"object","required":["hotkey","percentage"],"title":"TopAgentsBurnRead"},"TopAgentsWithBurnRead":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/TopAgentRead"},"type":"array","title":"Agents"},"burn":{"$ref":"#/components/schemas/TopAgentsBurnRead"}},"type":"object","required":["agents","burn"],"title":"TopAgentsWithBurnRead"},"User":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"supabase_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Supabase User Id"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"$ref":"#/components/schemas/UserRole","default":"miner"},"is_active":{"type":"boolean","title":"Is Active","default":true},"is_active_validator":{"type":"boolean","title":"Is Active Validator","default":false},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_heartbeat_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Heartbeat At"},"validator_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Validator Version"},"hotkey":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hotkey"}},"type":"object","required":["email"],"title":"User"},"UserRead":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"$ref":"#/components/schemas/UserRole"},"is_active":{"type":"boolean","title":"Is Active"},"is_active_validator":{"type":"boolean","title":"Is Active Validator"},"hotkey":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hotkey"}},"type":"object","required":["id","email","role","is_active","is_active_validator"],"title":"UserRead"},"UserRole":{"type":"string","enum":["miner","validator"],"title":"UserRole"},"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"}}}}