{"openapi":"3.1.0","info":{"title":"Squire","description":"Before you switch models, Squire already tested it.","version":"1.0.0"},"paths":{"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Healthz Healthz Get"}}}}}}},"/health":{"get":{"summary":"Healthz","operationId":"healthz_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Healthz Health Get"}}}}}}},"/v1/compare":{"post":{"summary":"Compare","operationId":"compare_v1_compare_post","parameters":[{"name":"x-squire-source","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Squire-Source"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareAsyncResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/signal":{"post":{"summary":"Signal","operationId":"signal_v1_signal_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-squire-source","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Squire-Source"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/record-result":{"post":{"summary":"Record Result","operationId":"record_result_v1_record_result_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-squire-source","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Squire-Source"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordResultRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/status":{"get":{"summary":"Setup Status","operationId":"setup_status_v1_setup_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupStatusResponse"}}}}}}},"/v1/scorecards/{org_id}":{"get":{"summary":"Scorecards","operationId":"scorecards_v1_scorecards__org_id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"label","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-squire-source","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Squire-Source"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScorecardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/decision":{"get":{"summary":"Decision","operationId":"decision_v1_decision_get","parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"label","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-squire-source","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Squire-Source"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/login":{"get":{"summary":"Login Page","operationId":"login_page_login_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"/dashboard/org_local","title":"Next"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Login Submit","operationId":"login_submit_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_submit_login_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/logout":{"post":{"summary":"Logout","operationId":"logout_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/signup":{"get":{"summary":"Signup Page","operationId":"signup_page_signup_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"/dashboard/org_local","title":"Next"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Signup Submit","operationId":"signup_submit_signup_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_signup_submit_signup_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}":{"get":{"summary":"Dashboard","operationId":"dashboard_dashboard__org_id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"workload_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Workload Page"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}/new":{"get":{"summary":"New Dashboard Test","operationId":"new_dashboard_test_dashboard__org_id__new_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}/scorecard":{"get":{"summary":"Dashboard Scorecard","operationId":"dashboard_scorecard_dashboard__org_id__scorecard_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"label","in":"query","required":true,"schema":{"type":"string","title":"Label"}},{"name":"history_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"History Page"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}/workload":{"post":{"summary":"Update Dashboard Workload","operationId":"update_dashboard_workload_dashboard__org_id__workload_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_update_dashboard_workload_dashboard__org_id__workload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}/workload/delete":{"post":{"summary":"Delete Dashboard Workload","operationId":"delete_dashboard_workload_dashboard__org_id__workload_delete_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_delete_dashboard_workload_dashboard__org_id__workload_delete_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}/api-keys":{"post":{"summary":"Create Dashboard Api Key","operationId":"create_dashboard_api_key_dashboard__org_id__api_keys_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_create_dashboard_api_key_dashboard__org_id__api_keys_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/{org_id}/api-keys/regenerate":{"post":{"summary":"Regenerate Dashboard Api Key","operationId":"regenerate_dashboard_api_key_dashboard__org_id__api_keys_regenerate_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_regenerate_dashboard_api_key_dashboard__org_id__api_keys_regenerate_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"BestCandidate":{"properties":{"candidate_model":{"type":"string","title":"Candidate Model"},"candidate_label":{"type":"string","title":"Candidate Label"},"recommendation":{"type":"string","title":"Recommendation"},"confidence":{"type":"string","title":"Confidence"},"pass_rate":{"type":"number","title":"Pass Rate"},"avg_quality_score":{"type":"number","title":"Avg Quality Score"},"sample_count":{"type":"integer","title":"Sample Count"},"decision":{"type":"string","title":"Decision"},"next_step":{"type":"string","title":"Next Step"}},"type":"object","required":["candidate_model","candidate_label","recommendation","confidence","pass_rate","avg_quality_score","sample_count","decision","next_step"],"title":"BestCandidate"},"Body_create_dashboard_api_key_dashboard__org_id__api_keys_post":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""}},"type":"object","required":["name"],"title":"Body_create_dashboard_api_key_dashboard__org_id__api_keys_post"},"Body_delete_dashboard_workload_dashboard__org_id__workload_delete_post":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"Body_delete_dashboard_workload_dashboard__org_id__workload_delete_post"},"Body_login_submit_login_post":{"properties":{"next":{"type":"string","title":"Next","default":"/dashboard/org_local"}},"type":"object","title":"Body_login_submit_login_post"},"Body_regenerate_dashboard_api_key_dashboard__org_id__api_keys_regenerate_post":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""}},"type":"object","required":["name"],"title":"Body_regenerate_dashboard_api_key_dashboard__org_id__api_keys_regenerate_post"},"Body_signup_submit_signup_post":{"properties":{"next":{"type":"string","title":"Next","default":"/dashboard/org_local"}},"type":"object","title":"Body_signup_submit_signup_post"},"Body_update_dashboard_workload_dashboard__org_id__workload_post":{"properties":{"old_name":{"type":"string","title":"Old Name"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""}},"type":"object","required":["old_name","name"],"title":"Body_update_dashboard_workload_dashboard__org_id__workload_post"},"CompareAsyncResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"run_id":{"type":"string","title":"Run Id"},"evaluation_group_id":{"type":"string","title":"Evaluation Group Id"},"status":{"type":"string","const":"queued","title":"Status"},"candidate_model":{"type":"string","title":"Candidate Model"},"candidate_label":{"type":"string","title":"Candidate Label"},"candidate_models":{"items":{"type":"string"},"type":"array","title":"Candidate Models"},"evaluation_policy":{"type":"string","title":"Evaluation Policy"},"message":{"type":"string","title":"Message"}},"type":"object","required":["ok","run_id","evaluation_group_id","status","candidate_model","candidate_label","candidate_models","evaluation_policy","message"],"title":"CompareAsyncResponse"},"CompareRequest":{"properties":{"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"use_case":{"type":"string","title":"Use Case","default":"coding"},"risk_level":{"type":"string","title":"Risk Level","default":"medium"},"model":{"type":"string","title":"Model"},"input":{"anyOf":[{"items":{"$ref":"#/components/schemas/Message"},"type":"array"},{"type":"string"}],"title":"Input"},"reference_output":{"type":"string","title":"Reference Output"},"text_format":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Text Format"},"response_format":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Response Format"},"evaluation_policy":{"anyOf":[{"type":"string","enum":["rotating_one_of_three","full_panel","full_panel_on_borderline"]},{"type":"null"}],"title":"Evaluation Policy"},"candidate_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Candidate Models"},"synthetic_expected_recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Synthetic Expected Recommendation"},"synthetic_expected_failure_categories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Synthetic Expected Failure Categories"}},"additionalProperties":true,"type":"object","required":["model","input","reference_output"],"title":"CompareRequest"},"DecisionResponse":{"properties":{"label":{"type":"string","title":"Label"},"action":{"type":"string","enum":["DO_NOT_SWITCH","TEST_MORE","SAFE_TO_SWITCH"],"title":"Action"},"safe_to_switch":{"type":"boolean","title":"Safe To Switch"},"confidence_score":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence Score"},"confidence_level":{"type":"string","enum":["LOW","MEDIUM","HIGH"],"title":"Confidence Level"},"best_candidate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Best Candidate"},"pass_rate":{"type":"number","title":"Pass Rate"},"sample_count":{"type":"integer","title":"Sample Count"},"sample_target":{"type":"integer","title":"Sample Target"},"sample_status":{"type":"string","title":"Sample Status"},"risk_level":{"type":"string","enum":["LOW","MEDIUM","HIGH"],"title":"Risk Level"},"suggested_strategy":{"type":"string","enum":["COLLECT_MORE_SAMPLES","TRY_ALTERNATIVE_MODEL","RUN_FULL_PANEL"],"title":"Suggested Strategy"},"recommended_rollout":{"anyOf":[{"$ref":"#/components/schemas/RecommendedRollout"},{"type":"null"}]},"top_failures":{"items":{"type":"string"},"type":"array","title":"Top Failures"},"summary":{"type":"string","title":"Summary"}},"type":"object","required":["label","action","safe_to_switch","confidence_score","confidence_level","pass_rate","sample_count","sample_target","sample_status","risk_level","suggested_strategy","top_failures","summary"],"title":"DecisionResponse"},"FailureModeRate":{"properties":{"type":{"type":"string","title":"Type"},"rate":{"type":"number","title":"Rate"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"human_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Human Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"suggested_next_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Next Step"}},"type":"object","required":["type","rate"],"title":"FailureModeRate"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Message":{"properties":{"role":{"type":"string","title":"Role"},"content":{"title":"Content"}},"type":"object","required":["role","content"],"title":"Message"},"RecommendedRollout":{"properties":{"type":{"type":"string","const":"LIMITED_TEST","title":"Type"},"percentage":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Percentage"}},"type":"object","required":["type","percentage"],"title":"RecommendedRollout"},"RecordResultRequest":{"properties":{"run_id":{"type":"string","title":"Run Id"},"accepted_by_user":{"type":"boolean","title":"Accepted By User"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["run_id","accepted_by_user"],"title":"RecordResultRequest"},"RecordResultResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"RecordResultResponse"},"ScorecardItem":{"properties":{"project_id":{"type":"string","title":"Project Id"},"label":{"type":"string","title":"Label"},"candidate_model":{"type":"string","title":"Candidate Model"},"candidate_label":{"type":"string","title":"Candidate Label"},"sample_count":{"type":"integer","title":"Sample Count"},"pass_rate":{"type":"number","title":"Pass Rate"},"avg_quality_score":{"type":"number","title":"Avg Quality Score"},"avg_candidate_latency_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Candidate Latency Ms"},"recommendation":{"type":"string","title":"Recommendation"},"confidence":{"type":"string","title":"Confidence"},"decision":{"type":"string","title":"Decision"},"next_step":{"type":"string","title":"Next Step"},"top_failure_modes":{"items":{"$ref":"#/components/schemas/FailureModeRate"},"type":"array","title":"Top Failure Modes"}},"type":"object","required":["project_id","label","candidate_model","candidate_label","sample_count","pass_rate","avg_quality_score","recommendation","confidence","decision","next_step","top_failure_modes"],"title":"ScorecardItem"},"ScorecardResponse":{"properties":{"org_id":{"type":"string","title":"Org Id"},"scorecards":{"items":{"$ref":"#/components/schemas/ScorecardItem"},"type":"array","title":"Scorecards"},"best_candidate":{"anyOf":[{"$ref":"#/components/schemas/BestCandidate"},{"type":"null"}]},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision"},"next_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Step"}},"type":"object","required":["org_id","scorecards"],"title":"ScorecardResponse"},"SetupStatusResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"auth_url":{"type":"string","title":"Auth Url"},"api_docs_url":{"type":"string","title":"Api Docs Url"}},"type":"object","required":["ok","auth_url","api_docs_url"],"title":"SetupStatusResponse"},"SignalRequest":{"properties":{"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"risk_level":{"type":"string","title":"Risk Level","default":"medium"},"candidate_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidate Model"},"input":{"anyOf":[{"items":{"$ref":"#/components/schemas/Message"},"type":"array"},{"type":"string"},{"type":"null"}],"title":"Input"}},"additionalProperties":true,"type":"object","title":"SignalRequest"},"SignalResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"mode":{"type":"string","const":"signal","title":"Mode"},"recommendation":{"type":"string","enum":["LIKELY_SAFE","LIKELY_UNSAFE","UNCERTAIN"],"title":"Recommendation"},"confidence":{"type":"string","title":"Confidence"},"candidate_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidate Model"},"candidate_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidate Label"},"reason":{"type":"string","title":"Reason"},"recommended_next_step":{"type":"string","title":"Recommended Next Step"}},"type":"object","required":["ok","mode","recommendation","confidence","reason","recommended_next_step"],"title":"SignalResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}