{"openapi":"3.1.0","info":{"title":"Cartographer API","description":"Autonomous web QA agent — orchestration API","version":"0.0.0"},"paths":{"/healthz":{"get":{"tags":["system"],"summary":"Healthz","description":"Health check — verifies API is up and DB is reachable.","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Healthz Healthz Get"}}}}}}},"/v1/system/health":{"get":{"tags":["system"],"summary":"System Health","description":"Dashboard health summary used by Cartographer Mission Control.","operationId":"system_health_v1_system_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response System Health V1 System Health Get"}}}}}}},"/v1/whoami":{"get":{"tags":["auth"],"summary":"Whoami","operationId":"whoami_v1_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Whoami V1 Whoami Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/register":{"post":{"tags":["auth"],"summary":"Register","operationId":"register_v1_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/forgot-password":{"post":{"tags":["auth"],"summary":"Forgot Password","operationId":"forgot_password_v1_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/reset-password":{"post":{"tags":["auth"],"summary":"Reset Password","operationId":"reset_password_v1_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/oidc/{provider}/callback":{"post":{"tags":["auth"],"summary":"Oidc Callback","operationId":"oidc_callback_v1_auth_oidc__provider__callback_post","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OidcCallbackRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","operationId":"logout_v1_auth_logout_post","responses":{"204":{"description":"Successful Response"}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/totp/enroll":{"post":{"tags":["auth"],"summary":"Enroll Totp Mfa","operationId":"enroll_totp_mfa_v1_auth_mfa_totp_enroll_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/totp/verify":{"post":{"tags":["auth"],"summary":"Verify Totp Mfa","operationId":"verify_totp_mfa_v1_auth_mfa_totp_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MfaVerifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/recovery/consume":{"post":{"tags":["auth"],"summary":"Consume Mfa Recovery Code","operationId":"consume_mfa_recovery_code_v1_auth_mfa_recovery_consume_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MfaRecoveryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/recovery/regenerate":{"post":{"tags":["auth"],"summary":"Regenerate Mfa Recovery Codes","operationId":"regenerate_mfa_recovery_codes_v1_auth_mfa_recovery_regenerate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/webauthn/enroll/challenge":{"post":{"tags":["auth"],"summary":"Webauthn Enroll Challenge","operationId":"webauthn_enroll_challenge_v1_auth_mfa_webauthn_enroll_challenge_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/webauthn/enroll":{"post":{"tags":["auth"],"summary":"Webauthn Enroll","operationId":"webauthn_enroll_v1_auth_mfa_webauthn_enroll_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebAuthnEnrollRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/webauthn/verify/challenge":{"post":{"tags":["auth"],"summary":"Webauthn Verify Challenge","operationId":"webauthn_verify_challenge_v1_auth_mfa_webauthn_verify_challenge_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/mfa/webauthn/verify":{"post":{"tags":["auth"],"summary":"Webauthn Verify","operationId":"webauthn_verify_v1_auth_mfa_webauthn_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebAuthnVerifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/github/authorize":{"get":{"tags":["auth"],"summary":"Github Authorize","description":"Return the GitHub OAuth authorization URL.","operationId":"github_authorize_v1_auth_github_authorize_get","parameters":[{"name":"redirect_uri","in":"query","required":true,"schema":{"type":"string","title":"Redirect Uri"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/github/callback":{"get":{"tags":["auth"],"summary":"Github Callback","description":"Handle GitHub OAuth callback: exchange code for token, fetch profile, link account.","operationId":"github_callback_v1_auth_github_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/settings/ai":{"get":{"tags":["integrations"],"summary":"Get Ai Settings","operationId":"get_ai_settings_v1_settings_ai_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Ai Settings V1 Settings Ai Get"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["integrations"],"summary":"Update Ai Settings","operationId":"update_ai_settings_v1_settings_ai_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiSettingsUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Update Ai Settings V1 Settings Ai Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/providers":{"get":{"tags":["integrations"],"summary":"List Provider Integrations","operationId":"list_provider_integrations_v1_integrations_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Provider Integrations V1 Integrations Providers Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["integrations"],"summary":"Create Provider Integration","operationId":"create_provider_integration_v1_integrations_providers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Provider Integration V1 Integrations Providers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/providers/{provider_id}":{"patch":{"tags":["integrations"],"summary":"Update Provider Integration","operationId":"update_provider_integration_v1_integrations_providers__provider_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","title":"Provider Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Provider Integration V1 Integrations Providers  Provider Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["integrations"],"summary":"Delete Provider Integration","operationId":"delete_provider_integration_v1_integrations_providers__provider_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","title":"Provider Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/providers/{provider_id}/test":{"post":{"tags":["integrations"],"summary":"Test Provider Integration","operationId":"test_provider_integration_v1_integrations_providers__provider_id__test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","title":"Provider Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ProviderTestRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Test Provider Integration V1 Integrations Providers  Provider Id  Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/orgs":{"get":{"tags":["orgs"],"summary":"List Orgs","operationId":"list_orgs_v1_orgs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgList"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/orgs/{org_id}/switch":{"post":{"tags":["orgs"],"summary":"Switch Org","operationId":"switch_org_v1_orgs__org_id__switch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/orgs/{org_id}/settings":{"get":{"tags":["orgs"],"summary":"Get Org Settings","operationId":"get_org_settings_v1_orgs__org_id__settings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Org Settings V1 Orgs  Org Id  Settings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["orgs"],"summary":"Update Org Settings","operationId":"update_org_settings_v1_orgs__org_id__settings_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgSettingsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Org Settings V1 Orgs  Org Id  Settings Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/orgs/{org_id}/members":{"get":{"tags":["orgs"],"summary":"List Members","operationId":"list_members_v1_orgs__org_id__members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Members V1 Orgs  Org Id  Members Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/orgs/{org_id}/invite":{"post":{"tags":["orgs"],"summary":"Invite Member","operationId":"invite_member_v1_orgs__org_id__invite_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteMemberRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgMemberRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/orgs/{org_id}/members/{membership_id}":{"patch":{"tags":["orgs"],"summary":"Update Member","operationId":"update_member_v1_orgs__org_id__members__membership_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}},{"name":"membership_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMemberRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgMemberRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["orgs"],"summary":"Remove Member","operationId":"remove_member_v1_orgs__org_id__members__membership_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}},{"name":"membership_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects":{"get":{"tags":["projects"],"summary":"List Projects","operationId":"list_projects_v1_projects_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectList"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["projects"],"summary":"Create Project","operationId":"create_project_v1_projects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/projects/{project_id}":{"get":{"tags":["projects"],"summary":"Get Project","operationId":"get_project_v1_projects__project_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["projects"],"summary":"Update Project","operationId":"update_project_v1_projects__project_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Delete Project","operationId":"delete_project_v1_projects__project_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/crawls":{"get":{"tags":["projects"],"summary":"List Project Crawls","operationId":"list_project_crawls_v1_projects__project_id__crawls_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Project Crawls V1 Projects  Project Id  Crawls Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["crawls"],"summary":"Create Project Crawl","operationId":"create_project_crawl_v1_projects__project_id__crawls_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCrawlCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/agent-runs":{"get":{"tags":["projects"],"summary":"List Project Agent Runs","operationId":"list_project_agent_runs_v1_projects__project_id__agent_runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Project Agent Runs V1 Projects  Project Id  Agent Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/integrations":{"get":{"tags":["projects"],"summary":"Get Project Integrations","operationId":"get_project_integrations_v1_projects__project_id__integrations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectIntegrationsRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["projects"],"summary":"Update Project Integrations","operationId":"update_project_integrations_v1_projects__project_id__integrations_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectIntegrationsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectIntegrationsRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/purge-runs":{"post":{"tags":["projects"],"summary":"Purge Project Runs","operationId":"purge_project_runs_v1_projects__project_id__purge_runs_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectPurgeRunsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Purge Project Runs V1 Projects  Project Id  Purge Runs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/profiles":{"get":{"tags":["browser-profiles"],"summary":"List Profiles","operationId":"list_profiles_api_v1_profiles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Profiles Api V1 Profiles Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["browser-profiles"],"summary":"Create Profile","operationId":"create_profile_api_v1_profiles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Profile Api V1 Profiles Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/profiles/{name}":{"delete":{"tags":["browser-profiles"],"summary":"Delete Profile","operationId":"delete_profile_api_v1_profiles__name__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crawls":{"post":{"tags":["crawls"],"summary":"Create Crawl","operationId":"create_crawl_v1_crawls_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/crawls/{crawl_id}":{"get":{"tags":["crawls"],"summary":"Get Crawl","operationId":"get_crawl_v1_crawls__crawl_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"crawl_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Crawl Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/home":{"get":{"tags":["dashboard"],"summary":"Dashboard Home","operationId":"dashboard_home_v1_dashboard_home_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Dashboard Home V1 Dashboard Home Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/route-maps/{route_map_id}":{"get":{"tags":["route-maps"],"summary":"Get Route Map","operationId":"get_route_map_v1_route_maps__route_map_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"route_map_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Route Map Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Route Map V1 Route Maps  Route Map Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/route-maps/{route_map_id}/graph":{"get":{"tags":["route-maps"],"summary":"Get Route Map Graph","operationId":"get_route_map_graph_v1_route_maps__route_map_id__graph_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"route_map_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Route Map Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Route Map Graph V1 Route Maps  Route Map Id  Graph Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/route-maps/{route_map_id}/pages":{"get":{"tags":["route-maps"],"summary":"List Route Map Pages","operationId":"list_route_map_pages_v1_route_maps__route_map_id__pages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"route_map_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Route Map Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Route Map Pages V1 Route Maps  Route Map Id  Pages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/route-maps/{route_map_id}/pages/{page_id}":{"get":{"tags":["route-maps"],"summary":"Get Route Map Page","operationId":"get_route_map_page_v1_route_maps__route_map_id__pages__page_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"route_map_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Route Map Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Route Map Page V1 Route Maps  Route Map Id  Pages  Page Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/route-maps/{route_map_id}/pages/{page_id}/artifacts/{kind}":{"get":{"tags":["route-maps"],"summary":"Get Route Map Page Artifact","operationId":"get_route_map_page_artifact_v1_route_maps__route_map_id__pages__page_id__artifacts__kind__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"route_map_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Route Map Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/flows":{"get":{"tags":["flows"],"summary":"List Flows","operationId":"list_flows_v1_projects__project_id__flows_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Flows V1 Projects  Project Id  Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/coverage":{"get":{"tags":["flows"],"summary":"Get Project Coverage","description":"Flow-coverage headline for the latest exploration session (design §6).\n\nThe denominator (``total_discovered``) is every distinct surface the agent\n*reached*, so ``exported / total_discovered`` is a measured claim — \"we\nverified 14 of the 18 flows we found\", with the remaining 4 bucketed by *why*\nthey didn't ship — rather than a self-referential 14/14. ``status: \"none\"``\nwhen no exploration has run yet.","operationId":"get_project_coverage_v1_projects__project_id__coverage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Project Coverage V1 Projects  Project Id  Coverage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/discover-flows":{"post":{"tags":["flows"],"summary":"Discover Project Flows","operationId":"discover_project_flows_v1_projects__project_id__discover_flows_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Discover Project Flows V1 Projects  Project Id  Discover Flows Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/explore":{"post":{"tags":["flows"],"summary":"Explore Project","description":"Agent-led discovery from a seed URL, no crawl prerequisite (design §4/§7).\n\nSeeds a single homepage flow into the exploration coordinator; the agent then\ndiscovers every reachable user flow by *acting* (incl. post-auth) and the\nexport gate decides which become shippable tests. This is the discovery path\nthat handles SPAs and auth-gated apps that a static link crawl cannot.\n\nServer-side quota: the seed host must be one of the project's hosts, public,\nand authorized; the budget is clamped (``clamp_budget``) and an org may run at\nmost ``explore_max_concurrent_per_org`` sessions at once (429 otherwise).\nReturns the dashboard ``Exploration`` shape plus the legacy snake_case keys.","operationId":"explore_project_v1_projects__project_id__explore_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExploreCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Explore Project V1 Projects  Project Id  Explore Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/flows":{"get":{"tags":["mcp-context"],"summary":"Get Flow By Url","operationId":"get_flow_by_url_v1_flows_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A mapped URL to fetch the verified flow for","title":"Url"},"description":"A mapped URL to fetch the verified flow for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Flow By Url V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/flows/search":{"get":{"tags":["mcp-context"],"summary":"Search Flows","operationId":"search_flows_v1_flows_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Keyword / natural-language query","title":"Q"},"description":"Keyword / natural-language query"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Search Flows V1 Flows Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/flows/{flow_id}":{"get":{"tags":["mcp-context"],"summary":"Get Flow By Id","operationId":"get_flow_by_id_v1_flows__flow_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Flow By Id V1 Flows  Flow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pages":{"get":{"tags":["mcp-context"],"summary":"Get Page Map","operationId":"get_page_map_v1_pages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A mapped page URL","title":"Url"},"description":"A mapped page URL"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Page Map V1 Pages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/context-index":{"get":{"tags":["mcp-context"],"summary":"Context Index","description":"An llms.txt-style index of the org's mapped flows, pages, and skills.","operationId":"context_index_v1_context_index_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Context Index V1 Context Index Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/runs":{"post":{"tags":["runs"],"summary":"Create Run","operationId":"create_run_v1_runs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Run V1 Runs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["runs"],"summary":"List Runs","operationId":"list_runs_v1_runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}":{"get":{"tags":["runs"],"summary":"Get Run","operationId":"get_run_v1_runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run V1 Runs  Run Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/steps":{"get":{"tags":["runs"],"summary":"Get Run Steps","operationId":"get_run_steps_v1_runs__run_id__steps_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Steps V1 Runs  Run Id  Steps Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/steps/{step_idx}/screenshot":{"get":{"tags":["runs"],"summary":"Get Step Screenshot","operationId":"get_step_screenshot_v1_runs__run_id__steps__step_idx__screenshot_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"step_idx","in":"path","required":true,"schema":{"type":"integer","title":"Step Idx"}},{"name":"variant","in":"query","required":false,"schema":{"type":"string","pattern":"^(before|after)$","default":"after","title":"Variant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/hitl":{"post":{"tags":["runs"],"summary":"Resolve Run Hitl","operationId":"resolve_run_hitl_v1_runs__run_id__hitl_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunHitlDecision"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resolve Run Hitl V1 Runs  Run Id  Hitl Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/cancel":{"post":{"tags":["runs"],"summary":"Cancel Run","operationId":"cancel_run_v1_runs__run_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Run V1 Runs  Run Id  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/fork":{"post":{"tags":["runs"],"summary":"Fork Run From Checkpoint","operationId":"fork_run_from_checkpoint_v1_runs__run_id__fork_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunForkCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Fork Run From Checkpoint V1 Runs  Run Id  Fork Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/artifacts/manifest":{"get":{"tags":["runs"],"summary":"Get Run Artifact Manifest","description":"Return the single evidence contract consumed by every Molar client.\n\nURLs remain behind the authenticated artifact routes instead of exposing\nstorage keys or embedding expiring object-store signatures in persisted UI\nstate. Missing media is represented explicitly and never synthesized.","operationId":"get_run_artifact_manifest_v1_runs__run_id__artifacts_manifest_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactManifestV1"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/artifacts/{kind}":{"get":{"tags":["runs"],"summary":"Get Run Artifacts","operationId":"get_run_artifacts_v1_runs__run_id__artifacts__kind__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/recording":{"get":{"tags":["runs"],"summary":"Get Run Recording","description":"Structured session-recording descriptor: the WebM VOD track (always the\nguarantee — every evergreen browser plays it natively) plus, when produced,\nan HLS replay track for embedding (Browserbase Session Replay parity).\n\nAlso returns Browserbase-shaped ``pages[]`` / ``pageCount`` (per-tab\nmetadata + ``playlistUrl``) — see\nhttps://docs.browserbase.com/reference/api/session-replays\n\nHLS is generated lazily on first request only when ffmpeg is present AND\n``CARTOGRAPHER_HLS_ENABLE`` is set; otherwise ``hls.available`` is false and\nthe dashboard falls back to the WebM ``<video>`` source.\n\nUnavailable HLS tracks include agent-readable ``code`` + ``hint`` and nested\n``error.hint`` so coding agents can self-correct (install ffmpeg / flip the\nenable flag) without a human.","operationId":"get_run_recording_v1_runs__run_id__recording_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/recording/replays":{"get":{"tags":["runs"],"summary":"List Run Recording Replays","description":"Browserbase Session Replay list: per-tab ``pages[]`` + ``pageCount``.\n\nShape adapted from https://docs.browserbase.com/reference/api/session-replays\n(``ReplayPage``: pageId, url, startTimeMs, endTimeMs) plus ``playlistUrl``.","operationId":"list_run_recording_replays_v1_runs__run_id__recording_replays_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/recording/replays/{page_id}":{"get":{"tags":["runs"],"summary":"Get Run Recording Replay Page","description":"Serve one tab's HLS VOD playlist (Browserbase ``…/replays/{pageId}``).\n\nDocs: https://docs.browserbase.com/reference/api/session-replay-page\nReturns ``application/vnd.apple.mpegurl`` with absolute segment URIs so\nplayers resolve segments through the authenticated ``…/recording/hls/`` proxy.","operationId":"get_run_recording_replay_page_v1_runs__run_id__recording_replays__page_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/recording/hls/pages/{page_id}/{name}":{"get":{"tags":["runs"],"summary":"Get Run Recording Hls Page Object","description":"Serve a per-tab HLS playlist/segment under ``runs/{id}/hls/{pageId}/``.\n\nUsed when multitab recordings upload distinct tracks; segment URIs rewritten\nby ``GET …/recording/replays/{pageId}`` point here.","operationId":"get_run_recording_hls_page_object_v1_runs__run_id__recording_hls_pages__page_id___name__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/recording/hls/{name}":{"get":{"tags":["runs"],"summary":"Get Run Recording Hls","description":"Serve one HLS artifact (``playlist.m3u8`` or ``segNNN.ts``) for a run.\n\nOrg-scoped: requires ``artifact:read`` on the run's project (same gate as\nthe recording descriptor). Segments are served by this same route so the\nplaylist's *relative* segment URIs resolve here (a presigned S3 playlist\nwould break — its relative segment names carry no signature).\n\nEmbedding pattern mirrors Browserbase Session Replay: authenticated backend\nproxy with ``application/vnd.apple.mpegurl`` / ``video/mp2t`` and nosniff\nso hls.js / Safari / iframe players can load the track safely.\nDocs: https://docs.browserbase.com/platform/browser/observability/session-replay","operationId":"get_run_recording_hls_v1_runs__run_id__recording_hls__name__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/scenario-authoring-runs":{"post":{"tags":["scenario-authoring"],"summary":"Start Scenario Authoring","operationId":"start_scenario_authoring_api_v1_projects__project_id__scenario_authoring_runs_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringTaskEnvelope"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/scenario-authoring-runs/{run_id}/protection-retry":{"post":{"tags":["scenario-authoring"],"summary":"Retry Scenario Authoring Protection","description":"Retry only Guard protection for completed, verified authoring coverage.","operationId":"retry_scenario_authoring_protection_api_v1_projects__project_id__scenario_authoring_runs__run_id__protection_retry_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringTaskEnvelope"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/scenario-authoring-runs/{run_id}/protect":{"post":{"tags":["scenario-authoring"],"summary":"Protect Scenario Authoring","description":"Enable Guard protection for an already completed verified authoring run.","operationId":"protect_scenario_authoring_api_v1_projects__project_id__scenario_authoring_runs__run_id__protect_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringTaskEnvelope"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/scenario-authoring-runs/{run_id}/finalization-retry":{"post":{"tags":["scenario-authoring"],"summary":"Retry Scenario Authoring Finalization","description":"Resume finalization for a completed run with an exported source and compiled-replay failure.","operationId":"retry_scenario_authoring_finalization_api_v1_projects__project_id__scenario_authoring_runs__run_id__finalization_retry_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringTaskEnvelope"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/scenario-authoring-runs/{run_id}/artifacts/{artifact_kind}":{"get":{"tags":["scenario-authoring"],"summary":"Get Scenario Authoring Artifacts","description":"Return authenticated same-origin URLs, never private storage endpoints.","operationId":"get_scenario_authoring_artifacts_api_v1_projects__project_id__scenario_authoring_runs__run_id__artifacts__artifact_kind__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"artifact_kind","in":"path","required":true,"schema":{"type":"string","title":"Artifact Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Scenario Authoring Artifacts Api V1 Projects  Project Id  Scenario Authoring Runs  Run Id  Artifacts  Artifact Kind  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/scenario-authoring-runs/{run_id}/artifacts/{artifact_kind}/{flow_id}":{"get":{"tags":["scenario-authoring"],"summary":"Download Scenario Authoring Artifact","description":"Stream one tenant-authorized artifact through the public API boundary.","operationId":"download_scenario_authoring_artifact_api_v1_projects__project_id__scenario_authoring_runs__run_id__artifacts__artifact_kind___flow_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"artifact_kind","in":"path","required":true,"schema":{"type":"string","title":"Artifact Kind"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/scenarios":{"get":{"tags":["scenarios"],"summary":"List Scenarios","description":"List the authenticated principal's scenarios for the Cartographer MCP adapter.","operationId":"list_scenarios_api_v1_scenarios_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Pattern"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioListResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/scenarios/from-code":{"post":{"tags":["scenarios"],"summary":"From Code","operationId":"from_code_api_v1_scenarios_from_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FromCodeBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FromCodeResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/explore":{"post":{"tags":["agent-tasks"],"summary":"Create Agent Explore","description":"Turn a URL into durable scenarios without exposing project bookkeeping.","operationId":"create_agent_explore_api_v1_agent_explore_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioAuthoringTaskEnvelope"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent/assert-target":{"post":{"tags":["agent-tasks"],"summary":"Assert Target","description":"Record a per-org domain attestation (C-S11 / molar_assert_target).\n\nThe attestation is an audit record; it is not required to run against a\ndomain. Denylisted (403) and non-public (422) targets are refused.","operationId":"assert_target_api_v1_agent_assert_target_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssertTargetBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Assert Target Api V1 Agent Assert Target Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/target-authorization":{"get":{"tags":["agent-tasks"],"summary":"Check Target Authorization","description":"User/PAT probe: is this org authorized for the URL's domain? (P-P7 / C-S13).\n\nAuthorized means the host is not on the sensitive-category denylist and is\na public target (or a local dev host outside production). Used by\n``molar mcp serve --cloud-access`` TargetAuthStore when no\nINTERNAL_SERVICE_TOKEN is available for the M2M probe.","operationId":"check_target_authorization_api_v1_agent_target_authorization_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Check Target Authorization Api V1 Agent Target Authorization Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent/tasks":{"post":{"tags":["agent-tasks"],"summary":"Create Agent Task","operationId":"create_agent_task_api_v1_agent_tasks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentTaskCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Agent Task Api V1 Agent Tasks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/act":{"post":{"tags":["agent-tasks"],"summary":"Create Agent Act","operationId":"create_agent_act_api_v1_agent_act_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentActCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Agent Act Api V1 Agent Act Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/execute":{"post":{"tags":["agent-tasks"],"summary":"Create Agent Execute","operationId":"create_agent_execute_api_v1_agent_execute_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentExecuteCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Agent Execute Api V1 Agent Execute Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/login":{"post":{"tags":["agent-tasks"],"summary":"Create Agent Login","operationId":"create_agent_login_api_v1_agent_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentLoginCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Agent Login Api V1 Agent Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/download":{"post":{"tags":["agent-tasks"],"summary":"Create Agent Download","operationId":"create_agent_download_api_v1_agent_download_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDownloadCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Agent Download Api V1 Agent Download Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/tasks/{task_id}":{"get":{"tags":["agent-tasks"],"summary":"Get Agent Task","operationId":"get_agent_task_api_v1_agent_tasks__task_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Agent Task Api V1 Agent Tasks  Task Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent/tasks/{task_id}/live-view":{"get":{"tags":["agent-tasks"],"summary":"Get Agent Task Live View","description":"Resolve a generic or authoring task to its active browser run.","operationId":"get_agent_task_live_view_api_v1_agent_tasks__task_id__live_view_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Agent Task Live View Api V1 Agent Tasks  Task Id  Live View Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent/tasks/{task_id}/resume":{"post":{"tags":["agent-tasks"],"summary":"Resume Agent Task","operationId":"resume_agent_task_api_v1_agent_tasks__task_id__resume_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResumeBody"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Agent Task Api V1 Agent Tasks  Task Id  Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent/tasks/{task_id}/cancel":{"post":{"tags":["agent-tasks"],"summary":"Cancel Agent Task","operationId":"cancel_agent_task_api_v1_agent_tasks__task_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Agent Task Api V1 Agent Tasks  Task Id  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent/observe":{"post":{"tags":["agent-tasks"],"summary":"Agent Observe","operationId":"agent_observe_api_v1_agent_observe_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentObserveBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Agent Observe Api V1 Agent Observe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/extract":{"post":{"tags":["agent-tasks"],"summary":"Agent Extract","operationId":"agent_extract_api_v1_agent_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentExtractBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Agent Extract Api V1 Agent Extract Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agent/verify":{"post":{"tags":["agent-tasks"],"summary":"Agent Verify","operationId":"agent_verify_api_v1_agent_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentVerifyBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Agent Verify Api V1 Agent Verify Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/internal/orgs/{org_id}/target-assertions/{domain}":{"get":{"tags":["internal-agent"],"summary":"Get Org Target Assertion","description":"Return the org's authorization for ``domain``, or 404.\n\nAuthorized means not denylisted and a public target. Used by composite MCP\n``TargetAuthStore.get`` with the shared internal service token — never\ntrusts caller-provided org without this gate.","operationId":"get_org_target_assertion_v1_internal_orgs__org_id__target_assertions__domain__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Org Target Assertion V1 Internal Orgs  Org Id  Target Assertions  Domain  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/live-view":{"get":{"tags":["session-inspector"],"summary":"Get Live View","operationId":"get_live_view_v1_runs__run_id__live_view_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Live View V1 Runs  Run Id  Live View Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/live-tabs/{tab_id}/frame":{"get":{"tags":["session-inspector"],"summary":"Get Live Tab Frame","description":"Latest JPEG for a multitab live-view page (UP-30 / Browserbase).","operationId":"get_live_tab_frame_v1_runs__run_id__live_tabs__tab_id__frame_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"tab_id","in":"path","required":true,"schema":{"type":"string","title":"Tab Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/live-view/frames":{"get":{"tags":["session-inspector"],"summary":"Get Live View Frames","description":"Stream current JPEG frames; EventSource reconnects without old images.","operationId":"get_live_view_frames_v1_runs__run_id__live_view_frames_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"tab","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Tab"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/live-view/embed":{"get":{"tags":["session-inspector"],"summary":"Get Live View Embed","operationId":"get_live_view_embed_v1_runs__run_id__live_view_embed_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"tab","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Browserbase multitab: filter the SSE to this tab_id (UP-30).","title":"Tab"},"description":"Browserbase multitab: filter the SSE to this tab_id (UP-30)."},{"name":"mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Override display mode: read-only (default) or read-write (UP-32).","title":"Mode"},"description":"Override display mode: read-only (default) or read-write (UP-32)."},{"name":"proxy_prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Same-origin BFF prefix used by the all-in-one dashboard.","title":"Proxy Prefix"},"description":"Same-origin BFF prefix used by the all-in-one dashboard."}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/live-view/control":{"post":{"tags":["session-inspector"],"summary":"Post Live View Control","description":"Enqueue a HITL input event for the running browser session (UP-32).\n\nRequires ``run:write``. Only accepted while the run is active. The agent\nworker applies events via Playwright mouse/keyboard on the pooled page.","operationId":"post_live_view_control_v1_runs__run_id__live_view_control_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LiveControlBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Live View Control V1 Runs  Run Id  Live View Control Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/network":{"get":{"tags":["session-inspector"],"summary":"Get Run Network Events","operationId":"get_run_network_events_v1_runs__run_id__network_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Network Events V1 Runs  Run Id  Network Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/console":{"get":{"tags":["session-inspector"],"summary":"Get Run Console Events","operationId":"get_run_console_events_v1_runs__run_id__console_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Console Events V1 Runs  Run Id  Console Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/cdp":{"get":{"tags":["session-inspector"],"summary":"Get Run Cdp Events","description":"Return the redacted high-signal CDP timeline for an authorized run.","operationId":"get_run_cdp_events_v1_runs__run_id__cdp_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"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":"object","additionalProperties":true,"title":"Response Get Run Cdp Events V1 Runs  Run Id  Cdp Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/decisions":{"get":{"tags":["session-inspector"],"summary":"Get Run Decisions","description":"Return the recorded observe→decide→act→verify trail for one run.\n\nPrimary source is durable Step rows (available while a run is still\nactive). When no steps are present but a linked Trace already holds\n``agent.thought`` / ``agent.action`` NDJSON (post-ingest), the panel is\nreconstructed from that timeline so the Session Inspector stays useful\nfor completed traces that only have NDJSON evidence.","operationId":"get_run_decisions_v1_runs__run_id__decisions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Decisions V1 Runs  Run Id  Decisions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/agent":{"get":{"tags":["session-inspector"],"summary":"Get Run Agent Events","description":"Return the Trace NDJSON AI decision timeline (agent.thought / agent.action).\n\nBrowserbase Session Logs-style panel: raw timeline events plus a\nreassembled ``decisions`` projection for the Stagehand-class inspector.","operationId":"get_run_agent_events_v1_runs__run_id__agent_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":200,"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":"object","additionalProperties":true,"title":"Response Get Run Agent Events V1 Runs  Run Id  Agent Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{eid}/flow-map":{"get":{"tags":["exploration-stream"],"summary":"Exploration Flow Map","description":"Return the durable FlowMap snapshot for one authorized exploration.","operationId":"exploration_flow_map_v1_runs__eid__flow_map_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Eid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Exploration Flow Map V1 Runs  Eid  Flow Map Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{eid}/exploration-stream":{"get":{"tags":["exploration-stream"],"summary":"Exploration Stream","description":"Authorize against Exploration **or** standalone Run, then SSE-tail its feed.\n\nHistorically ``{eid}`` was only an Exploration id. Verify/agent live-view\ndescriptors use the **run id** as the stream key when there is no exploration\nsession (``live_view_descriptor_for_id``). Fall back to Run ownership so those\nURLs are not 404 heartbeats forever.","operationId":"exploration_stream_v1_runs__eid__exploration_stream_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Eid"}},{"name":"tab","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Browserbase multitab: only frame_captured events for this tab_id (UP-30).","title":"Tab"},"description":"Browserbase multitab: only frame_captured events for this tab_id (UP-30)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/capacity":{"get":{"tags":["explorations"],"summary":"Get Capacity","operationId":"get_capacity_v1_capacity_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Capacity V1 Capacity Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/projects/{project_id}/explorations":{"get":{"tags":["explorations"],"summary":"List Project Explorations","operationId":"list_project_explorations_v1_projects__project_id__explorations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Project Explorations V1 Projects  Project Id  Explorations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/coverage/history":{"get":{"tags":["explorations"],"summary":"Coverage History","description":"One snapshot per exploration that produced a coverage report, oldest first.","operationId":"coverage_history_v1_projects__project_id__coverage_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Coverage History V1 Projects  Project Id  Coverage History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/explorations/{eid}/cancel":{"post":{"tags":["explorations"],"summary":"Cancel Exploration","description":"Cancel a session and every non-terminal child run. Idempotent.\n\nThe row is marked ``cancelled`` (sticky against the coordinator's later\nfinalize), each child goes through the same Hatchet-cancel + ``set_status``\npath as ``POST /v1/runs/{id}/cancel``, and the live coordinator is told to\nstop by expiring its frontier deadline (it then drains and finalizes).","operationId":"cancel_exploration_v1_explorations__eid__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Eid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Exploration V1 Explorations  Eid  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/explorations/{eid}/flow-map":{"get":{"tags":["explorations"],"summary":"Get Flow Map","operationId":"get_flow_map_v1_explorations__eid__flow_map_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Eid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Flow Map V1 Explorations  Eid  Flow Map Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/explorations/{eid}/stream":{"get":{"tags":["explorations"],"summary":"Stream Exploration","description":"Same feed as ``/v1/runs/{eid}/exploration-stream``: ``data:`` frames carrying\nthe stream's ``kind`` (state_discovered / edge_added / frame_captured /\naction_taken / branch_spawned / heartbeat) and a growing ``seq``. Child runs\npublish into the session key via ``settings.exploration_id``, so frames from\nevery explorer arrive here. Ends with ``event: complete`` once the session is\nterminal (Redis sentinel or the row's status).","operationId":"stream_exploration_v1_explorations__eid__stream_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Eid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/analytics":{"get":{"tags":["analytics"],"summary":"Project Analytics","operationId":"project_analytics_v1_projects__project_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Analytics V1 Projects  Project Id  Analytics Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/exports/{export_id}/replay-inputs":{"post":{"tags":["exports"],"summary":"Post Internal Published Replay Inputs","operationId":"post_internal_published_replay_inputs_v1_internal_exports__export_id__replay_inputs_post","parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Export Id"}},{"name":"X-Molar-Org-Id","in":"header","required":true,"schema":{"type":"string","format":"uuid","title":"X-Molar-Org-Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/exports/{export_id}/replay-receipt":{"get":{"tags":["exports"],"summary":"Get Internal Replay Receipt","operationId":"get_internal_replay_receipt_v1_internal_exports__export_id__replay_receipt_get","parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Export Id"}},{"name":"X-Molar-Org-Id","in":"header","required":true,"schema":{"type":"string","format":"uuid","title":"X-Molar-Org-Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Internal Replay Receipt V1 Internal Exports  Export Id  Replay Receipt Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/export":{"post":{"tags":["exports"],"summary":"Create Export","operationId":"create_export_v1_runs__run_id__export_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ExportOptions"},{"type":"null"}],"title":"Body"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Export V1 Runs  Run Id  Export Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/export-repos":{"get":{"tags":["exports"],"summary":"List Export Repos","description":"GitHub repositories the caller's org may publish export pull requests into.","operationId":"list_export_repos_v1_export_repos_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Export Repos V1 Export Repos Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/exports/{export_id}":{"get":{"tags":["exports"],"summary":"Get Export","operationId":"get_export_v1_exports__export_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Export Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Export V1 Exports  Export Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/exported-tests/{export_id}":{"get":{"tags":["exports"],"summary":"Get Exported Test","operationId":"get_exported_test_v1_exported_tests__export_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Export Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Exported Test V1 Exported Tests  Export Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/exported-tests/{export_id}/regenerate":{"post":{"tags":["exports"],"summary":"Regenerate Export","operationId":"regenerate_export_v1_exported_tests__export_id__regenerate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Export Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportRegenerateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Regenerate Export V1 Exported Tests  Export Id  Regenerate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/exports/{export_id}/download":{"get":{"tags":["exports"],"summary":"Download Export","operationId":"download_export_v1_exports__export_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Export Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/exports":{"get":{"tags":["exports"],"summary":"List Project Exports","operationId":"list_project_exports_v1_projects__project_id__exports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Project Exports V1 Projects  Project Id  Exports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/baselines":{"get":{"tags":["baselines"],"summary":"List Visual Baselines","operationId":"list_visual_baselines_v1_projects__project_id__baselines_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Visual Baselines V1 Projects  Project Id  Baselines Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["baselines"],"summary":"Approve Visual Baseline","operationId":"approve_visual_baseline_v1_projects__project_id__baselines_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaselineApprove"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Approve Visual Baseline V1 Projects  Project Id  Baselines Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/credentials":{"post":{"tags":["credentials"],"summary":"Create Credential","operationId":"create_credential_v1_projects__project_id__credentials_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Credential V1 Projects  Project Id  Credentials Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["credentials"],"summary":"List Credentials","operationId":"list_credentials_v1_projects__project_id__credentials_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Credentials V1 Projects  Project Id  Credentials Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/credentials/{cred_id}/rotate":{"post":{"tags":["credentials"],"summary":"Rotate Credential","description":"Rotate a credential's secret material while preserving the alias and ID.","operationId":"rotate_credential_v1_projects__project_id__credentials__cred_id__rotate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"cred_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cred Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgCredentialCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rotate Credential V1 Projects  Project Id  Credentials  Cred Id  Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/credentials/{cred_id}":{"delete":{"tags":["credentials"],"summary":"Delete Credential","operationId":"delete_credential_v1_projects__project_id__credentials__cred_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"cred_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cred Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credential-providers":{"get":{"tags":["credential-providers"],"summary":"List Connections","operationId":"list_connections_v1_credential_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Connections V1 Credential Providers Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["credential-providers"],"summary":"Create Connection","operationId":"create_connection_v1_credential_providers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderConnectionCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Connection V1 Credential Providers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/credential-providers/aliases":{"get":{"tags":["credential-providers"],"summary":"List External Aliases","operationId":"list_external_aliases_v1_credential_providers_aliases_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List External Aliases V1 Credential Providers Aliases Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["credential-providers"],"summary":"Create External Alias","operationId":"create_external_alias_v1_credential_providers_aliases_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalAliasCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create External Alias V1 Credential Providers Aliases Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credential-providers/aliases/{credential_id}":{"patch":{"tags":["credential-providers"],"summary":"Update External Alias","operationId":"update_external_alias_v1_credential_providers_aliases__credential_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalAliasUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update External Alias V1 Credential Providers Aliases  Credential Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["credential-providers"],"summary":"Delete External Alias","operationId":"delete_external_alias_v1_credential_providers_aliases__credential_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credential-providers/{connection_id}/test":{"post":{"tags":["credential-providers"],"summary":"Probe Connection","operationId":"probe_connection_v1_credential_providers__connection_id__test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderConnectionTest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Probe Connection V1 Credential Providers  Connection Id  Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credential-providers/{connection_id}/rotate":{"post":{"tags":["credential-providers"],"summary":"Rotate Connection","operationId":"rotate_connection_v1_credential_providers__connection_id__rotate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderConnectionRotate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rotate Connection V1 Credential Providers  Connection Id  Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credential-providers/{connection_id}":{"patch":{"tags":["credential-providers"],"summary":"Set Connection State","operationId":"set_connection_state_v1_credential_providers__connection_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderConnectionStateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Connection State V1 Credential Providers  Connection Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["credential-providers"],"summary":"Delete Connection","operationId":"delete_connection_v1_credential_providers__connection_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/credentials":{"post":{"tags":["credentials"],"summary":"Create Org Credential","operationId":"create_org_credential_v1_credentials_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgCredentialCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Org Credential V1 Credentials Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/credentials/{cred_id}":{"get":{"tags":["credentials"],"summary":"Get Org Credential","operationId":"get_org_credential_v1_credentials__cred_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cred_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cred Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Org Credential V1 Credentials  Cred Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/sign-ins":{"get":{"tags":["sign-ins"],"summary":"List Sign Ins","operationId":"list_sign_ins_v1_projects__project_id__sign_ins_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Sign Ins V1 Projects  Project Id  Sign Ins Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["sign-ins"],"summary":"Create Sign In","operationId":"create_sign_in_v1_projects__project_id__sign_ins_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignInCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Sign In V1 Projects  Project Id  Sign Ins Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sign-ins/{sign_in_id}/rotate":{"post":{"tags":["sign-ins"],"summary":"Rotate Sign In","operationId":"rotate_sign_in_v1_sign_ins__sign_in_id__rotate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sign_in_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sign In Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignInRotate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rotate Sign In V1 Sign Ins  Sign In Id  Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sign-ins/{sign_in_id}":{"delete":{"tags":["sign-ins"],"summary":"Delete Sign In","operationId":"delete_sign_in_v1_sign_ins__sign_in_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sign_in_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sign In Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/demos":{"post":{"tags":["demos"],"summary":"Start Recording","operationId":"start_recording_v1_projects__project_id__demos_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Start Recording V1 Projects  Project Id  Demos Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["demos"],"summary":"List Demos","operationId":"list_demos_v1_projects__project_id__demos_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Demos V1 Projects  Project Id  Demos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/demos/{demo_id}/chunks":{"post":{"tags":["demos"],"summary":"Upload Demo Chunk","operationId":"upload_demo_chunk_v1_projects__project_id__demos__demo_id__chunks_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Demo Chunk V1 Projects  Project Id  Demos  Demo Id  Chunks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demos":{"post":{"tags":["demos"],"summary":"Upload Demo Recording","operationId":"upload_demo_recording_v1_demos_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_demo_recording_v1_demos_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Upload Demo Recording V1 Demos Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/demos/{demo_id}":{"get":{"tags":["demos"],"summary":"Get Demo","operationId":"get_demo_v1_demos__demo_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Demo V1 Demos  Demo Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demos/{demo_id}/replay":{"post":{"tags":["demos"],"summary":"Replay Demo","operationId":"replay_demo_v1_demos__demo_id__replay_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoReplayRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Replay Demo V1 Demos  Demo Id  Replay Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/demos/{demo_id}/replay":{"post":{"tags":["demos"],"summary":"Replay Demo","operationId":"replay_demo_v1_projects__project_id__demos__demo_id__replay_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}},{"name":"project_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoReplayRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Replay Demo V1 Projects  Project Id  Demos  Demo Id  Replay Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demos/{demo_id}/promote":{"post":{"tags":["demos"],"summary":"Promote Demo To Skill","operationId":"promote_demo_to_skill_v1_demos__demo_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoPromoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Promote Demo To Skill V1 Demos  Demo Id  Promote Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/demos/{demo_id}/promote":{"post":{"tags":["demos"],"summary":"Promote Demo To Skill","operationId":"promote_demo_to_skill_v1_projects__project_id__demos__demo_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}},{"name":"project_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoPromoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Promote Demo To Skill V1 Projects  Project Id  Demos  Demo Id  Promote Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demos/{demo_id}/chunks/{chunk_id}":{"patch":{"tags":["demos"],"summary":"Update Demo Chunk Intent","operationId":"update_demo_chunk_intent_v1_demos__demo_id__chunks__chunk_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"demo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Demo Id"}},{"name":"chunk_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Chunk Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoChunkUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Demo Chunk Intent V1 Demos  Demo Id  Chunks  Chunk Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/evaluations":{"post":{"tags":["evaluations"],"summary":"Evaluate","operationId":"evaluate_api_v1_evaluations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Evaluate Api V1 Evaluations Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/eval-suites":{"get":{"tags":["evaluations"],"summary":"List Suites","operationId":"list_suites_api_v1_eval_suites_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Suites Api V1 Eval Suites Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/eval-suites/{name}":{"get":{"tags":["evaluations"],"summary":"Get Suite","operationId":"get_suite_api_v1_eval_suites__name__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Suite Api V1 Eval Suites  Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["evaluations"],"summary":"Delete Suite","operationId":"delete_suite_api_v1_eval_suites__name__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Delete Suite Api V1 Eval Suites  Name  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["evaluations"],"summary":"Put Suite","operationId":"put_suite_api_v1_eval_suites__name__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationSuiteWrite"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Suite Api V1 Eval Suites  Name  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/eval-suites/{name}/run":{"post":{"tags":["evaluations"],"summary":"Run Suite","operationId":"run_suite_api_v1_eval_suites__name__run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Run Suite Api V1 Eval Suites  Name  Run Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/findings":{"get":{"tags":["findings"],"summary":"List Run Findings","operationId":"list_run_findings_v1_findings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"severity_gte","in":"query","required":false,"schema":{"type":"integer","maximum":4,"minimum":0,"default":0,"title":"Severity Gte"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"include_dismissed","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Dismissed"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindingsPageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/findings/{finding_id}/evidence":{"get":{"tags":["findings"],"summary":"Get Finding Evidence","operationId":"get_finding_evidence_v1_findings__finding_id__evidence_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"finding_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Finding Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/findings/{finding_id}/evidence-link":{"get":{"tags":["findings"],"summary":"Get Finding Evidence Link","description":"``{\"url\": ...}`` for the dashboard: a short-lived presigned https link, or\nthe API's own streaming path for evidence kept on the API host. Never a raw\n``s3://`` URI.","operationId":"get_finding_evidence_link_v1_findings__finding_id__evidence_link_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"finding_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Finding Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/findings/{finding_id}/dismiss":{"post":{"tags":["findings"],"summary":"Dismiss Run Finding","operationId":"dismiss_run_finding_v1_findings__finding_id__dismiss_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"finding_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Finding Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Dismiss Run Finding V1 Findings  Finding Id  Dismiss Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/findings/{finding_id}/linear":{"post":{"tags":["findings"],"summary":"Export Finding To Linear","operationId":"export_finding_to_linear_v1_findings__finding_id__linear_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"finding_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Finding Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Export Finding To Linear V1 Findings  Finding Id  Linear Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/findings":{"get":{"tags":["findings"],"summary":"List Findings","description":"Newest first, keyset-paged. ``items``/``nextCursor`` are the dashboard\n``Page<Finding>``; ``findings``/``total`` keep the legacy shape.","operationId":"list_findings_v1_projects__project_id__findings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"severity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"dismissed","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Dismissed"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Q"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Findings V1 Projects  Project Id  Findings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/findings/{finding_id}":{"get":{"tags":["findings"],"summary":"Get Finding","operationId":"get_finding_v1_projects__project_id__findings__finding_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"finding_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Finding Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Finding V1 Projects  Project Id  Findings  Finding Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["findings"],"summary":"Dismiss Finding","operationId":"dismiss_finding_v1_projects__project_id__findings__finding_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"finding_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Finding Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/extension/wss/token":{"post":{"tags":["extension-relay"],"summary":"Issue Extension Wss Token","operationId":"issue_extension_wss_token_v1_extension_wss_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtensionTokenRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Issue Extension Wss Token V1 Extension Wss Token Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/projects/{project_id}/extension/sessions":{"get":{"tags":["extension-relay"],"summary":"List Project Extension Sessions","description":"Return project-scoped extension presence without exposing relay credentials.","operationId":"list_project_extension_sessions_v1_projects__project_id__extension_sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Project Extension Sessions V1 Projects  Project Id  Extension Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/audit":{"get":{"tags":["audit"],"summary":"List Audit Events","description":"List recent audit events.\n\nFilterable by event_type (e.g. kill_received, approval_response,\napproval_dom_hash_mismatch) and session_id.","operationId":"list_audit_events_v1_audit_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"}},{"name":"actor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Audit Events V1 Audit Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/audit/verify":{"get":{"tags":["audit"],"summary":"Verify Audit Chain","description":"Verify the SHA-256 chain integrity for a given date's partition.\n\nReturns:\n  ok: True if all row_hashes are consistent with their prev_hashes.\n  broken_at: The ID of the first broken row, if any.\n  row_count: Total rows checked.\n\nUsage:\n  GET /v1/audit/verify?date=2026-05-25","operationId":"verify_audit_chain_v1_audit_verify_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","pattern":"\\d{4}-\\d{2}-\\d{2}","title":"Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Verify Audit Chain V1 Audit Verify Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/audit/export":{"get":{"tags":["audit"],"summary":"Export Audit Events","operationId":"export_audit_events_v1_audit_export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","default":"ndjson","title":"Format"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":1000,"title":"Limit"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"}},{"name":"actor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/api-keys":{"get":{"tags":["api-keys"],"summary":"List Api Keys","operationId":"list_api_keys_v1_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Api Keys V1 Api Keys Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["api-keys"],"summary":"Create Api Key","operationId":"create_api_key_v1_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/api-keys/{api_key_id}":{"delete":{"tags":["api-keys"],"summary":"Delete Api Key","operationId":"delete_api_key_v1_api_keys__api_key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/runs/{run_id}/events":{"post":{"tags":["internal"],"summary":"Ingest Run Event","operationId":"ingest_run_event_internal_runs__run_id__events_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEventBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Run Event Internal Runs  Run Id  Events Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/route-maps/{route_map_id}/events":{"post":{"tags":["internal"],"summary":"Ingest Crawl Event","operationId":"ingest_crawl_event_internal_route_maps__route_map_id__events_post","parameters":[{"name":"route_map_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Route Map Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlEventBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Crawl Event Internal Route Maps  Route Map Id  Events Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/credential-leases/issue":{"post":{"tags":["internal"],"summary":"Issue","operationId":"issue_internal_credential_leases_issue_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueLeaseBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Issue Internal Credential Leases Issue Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/credential-leases/redeem":{"post":{"tags":["internal"],"summary":"Redeem","operationId":"redeem_internal_credential_leases_redeem_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemLeaseBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Redeem Internal Credential Leases Redeem Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/credential-leases/revoke-run":{"post":{"tags":["internal"],"summary":"Revoke Run","operationId":"revoke_run_internal_credential_leases_revoke_run_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeLeaseBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Revoke Run Internal Credential Leases Revoke Run Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/exploration/{eid}/report":{"post":{"tags":["internal"],"summary":"Report Surfaces","description":"Gate a finished run's discovered surfaces into the exploration frontier.","operationId":"report_surfaces_internal_exploration__eid__report_post","parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","title":"Eid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurfaceReportPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Report Surfaces Internal Exploration  Eid  Report Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/exploration/{eid}/coverage":{"get":{"tags":["internal"],"summary":"Get Coverage","description":"Live coverage report (design §6): headline ``exported / total_discovered``.\n\nReads the session's accumulating coverage map from Redis and aggregates it. At\nfinalize the coordinator also checkpoints this into the ``exploration`` row's\n``coverage_json`` for durability; this endpoint always reflects the current map.","operationId":"get_coverage_internal_exploration__eid__coverage_get","parameters":[{"name":"eid","in":"path","required":true,"schema":{"type":"string","title":"Eid"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/ingest":{"post":{"tags":["traces"],"summary":"Ingest Bundle","description":"Ingest a Molar NDJSON bundle (session-auth path — dashboard / API key).\n\nFor CI / ``molar run`` without a user session, use\n``POST /v1/internal/traces/ingest`` with an ``X-Internal-Token`` header instead.\n\nAccepts multipart/form-data:\n- **trace_ndjson**: NDJSON event stream (plain or zstd-compressed)\n- **summary_json**: JSON object with scenario metadata (see below)\n- **blobs** (optional): additional blobs keyed by sha256 content hash\n\nsummary_json must contain at minimum:\n- ``scenario_slug``: e.g. ``\"checkout-stripe\"``\n- ``scenario_title``: human-readable name\n- ``code_sha``: compiler hash of the spec\n- ``status``: ``\"passed\"`` | ``\"failed\"`` | ``\"error\"``\n\nOptional summary fields:\n- ``duration_ms``: integer milliseconds\n- ``failure_signature``: failure fingerprint string\n\nReturns ``{ \"trace_id\": \"<uuid>\", \"short_id\": \"<base62>\" }``.","operationId":"ingest_bundle_v1_traces_ingest_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_ingest_bundle_v1_traces_ingest_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ingest Bundle V1 Traces Ingest Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/traces/{trace_id}/stream":{"get":{"tags":["traces"],"summary":"Stream Trace","description":"Live Trace events (SSE).\n\nFrames: ``data: <event json>`` per captured event (``trace_id`` is set to\nthis trace), ``: heartbeat`` every 15 s of silence, and a final\n``event: end`` with ``{\"trace_id\", \"status\"}`` when the run ends\n(``run.end``) or the trace was already finished at connect. The stream\nalso stops when the client disconnects.","operationId":"stream_trace_v1_traces__trace_id__stream_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces":{"get":{"tags":["traces"],"summary":"List Traces","description":"List org traces, newest first, with opaque cursor paging.\n\nFilters: ``status``, ``source`` (guard|cartographer|task|reporter|replay|\nunknown, or legacy pr|schedule|manual run types), ``guard_run_id`` (Guard's\nrun id), ``short_id`` (resolves org-only share links for members),\n``q`` (full-text, websearch syntax), ``scenario`` (slug), ``signature``,\n``scenario_id``, ``from``/``to``, ``tier``.","operationId":"list_traces_v1_traces_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scenario_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["queued","running","completed","passed","failed","error","aborted"],"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"enum":["pr","schedule","manual","guard","cartographer","task","reporter","replay","unknown"],"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"signature","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signature"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To"}},{"name":"tier","in":"query","required":false,"schema":{"anyOf":[{"enum":["hot","warm","cold"],"type":"string"},{"type":"null"}],"title":"Tier"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"guard_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Guard Run Id"}},{"name":"short_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":64},{"type":"null"}],"title":"Short Id"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"title":"Q"}},{"name":"scenario","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"title":"Scenario"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/analytics":{"get":{"tags":["traces"],"summary":"Trace Analytics","description":"Org-scoped Trace analytics over the last ``days`` (7, 30 or 90).\n\n``storage_bytes`` is everything the org currently stores (not windowed).","operationId":"trace_analytics_v1_traces_analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceAnalytics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/by-short-id/{short_id}":{"get":{"tags":["traces"],"summary":"Get Trace By Short Id","description":"Resolve a share short id for a signed-in member of the trace's org.\n\nWorks for org-only and public links alike; 404 for other orgs (no oracle).\nAnonymous callers use ``GET /v1/share/{short_id}`` (public-read only).","operationId":"get_trace_by_short_id_v1_traces_by_short_id__short_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"short_id","in":"path","required":true,"schema":{"type":"string","title":"Short Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}":{"get":{"tags":["traces"],"summary":"Get Trace","operationId":"get_trace_v1_traces__trace_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["traces"],"summary":"Delete Trace","description":"Permanently erase a trace (owner/admin humans only, audit-logged).\n\nDeletes the trace prefix objects and every blob no other trace still\nreferences (global refcount), then the row; replays/chats cascade and\nlinked runs/children are detached.","operationId":"delete_trace_v1_traces__trace_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Trace V1 Traces  Trace Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/media":{"get":{"tags":["traces"],"summary":"Get Trace Media","description":"Re-issue presigned URLs (TTL <= 300 s) so the viewer can refresh them.\n\nA link is null when that artifact was not captured. Non-media files are\nsigned with ``Content-Disposition: attachment``.","operationId":"get_trace_media_v1_traces__trace_id__media_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceMediaLinks"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/events":{"get":{"tags":["traces"],"summary":"Get Events","operationId":"get_events_v1_traces__trace_id__events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}},{"name":"step","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Step"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["run.start","run.end","step.start","step.end","network.request","network.response","dom.snapshot","dom.mutation","clone.state","clone.snapshot","console.log","console.error","assertion","screenshot","video.metadata","clock.advance","error_injection","latency_injection","agent.thought","agent.action","computer_use.shadow","scenario.event"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"from_seq","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"From Seq"}},{"name":"to_seq","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"To Seq"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Events V1 Traces  Trace Id  Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/blob/{sha256}":{"get":{"tags":["traces"],"summary":"Blob Redirect","description":"T-D8: two checks are mandatory here, in order, per\ndocs/traces/molar-trace-security-and-access.md §4.3 —\n\n  1. The trace belongs to the caller's org (``get_trace`` is org-scoped).\n  2. The sha256 is actually referenced by *that trace's* manifest\n     (``blob_ref_exists``) — blobs are a global, content-addressed,\n     org-agnostic store, so (1) alone is not sufficient: without (2) any\n     org could read any other org's blob by supplying its own trace_id\n     alongside a harvested/guessed sha256.\n\nBoth failure modes return 404 (never 403) so a cross-org/non-referenced\nprobe cannot be used as an existence oracle.","operationId":"blob_redirect_v1_traces__trace_id__blob__sha256__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}},{"name":"sha256","in":"path","required":true,"schema":{"type":"string","title":"Sha256"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/body/{sha256}":{"get":{"tags":["traces"],"summary":"Body Preview","description":"Return a bounded, re-masked textual body after tenant + manifest checks.\n\nThe browser never receives a presigned body URL from this endpoint. A body\nis fetched only after an explicit UI action, and the same two-check\nauthorization used by blob downloads prevents a content-hash existence\noracle across traces or tenants.","operationId":"body_preview_v1_traces__trace_id__body__sha256__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}},{"name":"sha256","in":"path","required":true,"schema":{"type":"string","title":"Sha256"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Body Preview V1 Traces  Trace Id  Body  Sha256  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/pin":{"post":{"tags":["traces"],"summary":"Pin Trace","operationId":"pin_trace_v1_traces__trace_id__pin_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pin Trace V1 Traces  Trace Id  Pin Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/unpin":{"post":{"tags":["traces"],"summary":"Unpin Trace","operationId":"unpin_trace_v1_traces__trace_id__unpin_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Unpin Trace V1 Traces  Trace Id  Unpin Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/share":{"post":{"tags":["traces"],"summary":"Share Trace","operationId":"share_trace_v1_traces__trace_id__share_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["traces"],"summary":"Get Trace Share","description":"Current share link, or ``null`` when the trace has never been shared.","operationId":"get_trace_share_v1_traces__trace_id__share_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ShareResponse"},{"type":"null"}],"title":"Response Get Trace Share V1 Traces  Trace Id  Share Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["traces"],"summary":"Revoke Trace Share","description":"Revoke: make the trace workspace-only AND rotate its short id.\n\nEvery previously issued ``/r/{short_id}`` URL (public or org-only) stops\nresolving; members get the new link in the response.","operationId":"revoke_trace_share_v1_traces__trace_id__share_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/restore":{"post":{"tags":["traces"],"summary":"Restore Trace","operationId":"restore_trace_v1_traces__trace_id__restore_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Restore Trace V1 Traces  Trace Id  Restore Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/replay":{"post":{"tags":["traces"],"summary":"Create Replay","operationId":"create_replay_v1_traces__trace_id__replay_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplayCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplayStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/replays":{"get":{"tags":["traces"],"summary":"List Replays For Trace","operationId":"list_replays_for_trace_v1_traces__trace_id__replays_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Replays For Trace V1 Traces  Trace Id  Replays Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/promote-fix":{"post":{"tags":["traces"],"summary":"Promote Fix","operationId":"promote_fix_v1_traces__trace_id__promote_fix_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Promote Fix V1 Traces  Trace Id  Promote Fix Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/report.md":{"get":{"tags":["traces"],"summary":"Trace Report","operationId":"trace_report_v1_traces__trace_id__report_md_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/traces/{run_id}/events":{"post":{"tags":["internal"],"summary":"Ingest Events","operationId":"ingest_events_v1_internal_traces__run_id__events_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Internal-Token"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Events V1 Internal Traces  Run Id  Events Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/traces/{trace_id}/failure-evidence":{"get":{"tags":["internal"],"summary":"Get Internal Failure Evidence","description":"Return a bounded tenant-safe projection of canonical Trace modalities.","operationId":"get_internal_failure_evidence_v1_internal_traces__trace_id__failure_evidence_get","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}},{"name":"X-Internal-Token","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Internal-Token"}},{"name":"X-Molar-Org-Id","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Molar-Org-Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Internal Failure Evidence V1 Internal Traces  Trace Id  Failure Evidence Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/traces/ingest":{"post":{"tags":["internal"],"summary":"Ingest Bundle Internal","description":"Ingest a Molar NDJSON bundle — service-token auth path for CI / ``molar run``.\n\nRequires ``X-Internal-Token`` (must match ``settings.internal_service_token``) and\n``X-Molar-Org-Id`` (UUID of the target org, usually from ``MOLAR_ORG_ID`` env).\n\nExample (from CI)::\n\n    curl -F trace_ndjson=@trace.ndjson -F summary_json=@summary.json \\\n         -H \"X-Internal-Token: $MOLAR_INTERNAL_TOKEN\" \\\n         -H \"X-Molar-Org-Id: $MOLAR_ORG_ID\" \\\n         https://your-cartographer/v1/internal/traces/ingest","operationId":"ingest_bundle_internal_v1_internal_traces_ingest_post","parameters":[{"name":"X-Internal-Token","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Internal-Token"}},{"name":"X-Molar-Org-Id","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Molar-Org-Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_ingest_bundle_internal_v1_internal_traces_ingest_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Bundle Internal V1 Internal Traces Ingest Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/replays/{replay_id}":{"get":{"tags":["traces"],"summary":"Get Replay","operationId":"get_replay_v1_replays__replay_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"replay_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Replay Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplayStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/traces/{trace_id}/chats":{"post":{"tags":["chats"],"summary":"Create Chat","operationId":"create_chat_v1_traces__trace_id__chats_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["chats"],"summary":"List Trace Chats","description":"The trace's Debugger chats (newest first, max 100) with their messages.","operationId":"list_trace_chats_v1_traces__trace_id__chats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/chats/{chat_id}/messages":{"post":{"tags":["chats"],"summary":"Chat Message","operationId":"chat_message_v1_chats__chat_id__messages_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"chat_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Chat Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatTurnRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/chats/{chat_id}":{"get":{"tags":["chats"],"summary":"Get Chat","operationId":"get_chat_v1_chats__chat_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"chat_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Chat Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/r/{short_id}":{"get":{"tags":["share"],"summary":"Share Redirect","operationId":"share_redirect_r__short_id__get","parameters":[{"name":"short_id","in":"path","required":true,"schema":{"type":"string","title":"Short Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/r/{short_id}/embed":{"get":{"tags":["share"],"summary":"Share Embed Redirect","operationId":"share_embed_redirect_r__short_id__embed_get","parameters":[{"name":"short_id","in":"path","required":true,"schema":{"type":"string","title":"Short Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/r/{short_id}/artifacts/{sha256}":{"get":{"tags":["share"],"summary":"Share Artifact Redirect","description":"Share-scoped media redirect for public shares.\n\nRequires (all 404 on failure, no oracle): a public-read unexpired share,\nmanifest membership (T-U2), an inline media type (image/video only — never\nnetwork bodies, HAR, storage or clone JSON; S2), and the worker's privacy\nverification covering media (S3). The worker cannot verify pixel masking\ntoday, so screenshots/video are withheld from public shares.","operationId":"share_artifact_redirect_r__short_id__artifacts__sha256__get","parameters":[{"name":"short_id","in":"path","required":true,"schema":{"type":"string","title":"Short Id"}},{"name":"sha256","in":"path","required":true,"schema":{"type":"string","title":"Sha256"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/share/{short_id}":{"get":{"tags":["share"],"summary":"Get Public Trace","operationId":"get_public_trace_v1_share__short_id__get","parameters":[{"name":"short_id","in":"path","required":true,"schema":{"type":"string","title":"Short Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/share/{short_id}/unfurl":{"get":{"tags":["share"],"summary":"Get Public Trace Unfurl","description":"Slack-compatible unfurl payload (Block Kit blocks + optional image).\n\nTechnique adapted from molar-trace standalone `_slackBlockForShare`\n(local reference). Production path only: public-read + unexpired shares.","operationId":"get_public_trace_unfurl_v1_share__short_id__unfurl_get","parameters":[{"name":"short_id","in":"path","required":true,"schema":{"type":"string","title":"Short Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Public Trace Unfurl V1 Share  Short Id  Unfurl Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/oauth-protected-resource/mcp":{"get":{"tags":["mcp-oauth"],"summary":"Oauth Protected Resource","description":"RFC 9728: advertise the authorization server for this resource.","operationId":"oauth_protected_resource__well_known_oauth_protected_resource_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Oauth Protected Resource  Well Known Oauth Protected Resource Mcp Get"}}}}}}},"/.well-known/oauth-protected-resource":{"get":{"tags":["mcp-oauth"],"summary":"Oauth Protected Resource","description":"RFC 9728: advertise the authorization server for this resource.","operationId":"oauth_protected_resource__well_known_oauth_protected_resource_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Oauth Protected Resource  Well Known Oauth Protected Resource Get"}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"tags":["mcp-oauth"],"summary":"Oauth Authorization Server Metadata","description":"Standard AS metadata document — PKCE-only, no implicit flow.","operationId":"oauth_authorization_server_metadata__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Oauth Authorization Server Metadata  Well Known Oauth Authorization Server Get"}}}}}}},"/mcp/oauth/authorize":{"get":{"tags":["mcp-oauth"],"summary":"Authorize","description":"PKCE authorization endpoint.\n\nIssues a code for the currently-authenticated principal — the same\nBetter Auth session cookie / bearer token every other authenticated\nendpoint accepts (``current_active_user``: BFF session, API key, MCP\nservice account, or JWT). Browser-driven MCP clients (Claude Code/\nDesktop) hit this after the user has already logged into the dashboard,\nso the session cookie is expected to be present.\n\nC-S1 (fail closed): there is no anonymous fallback. If\n``current_active_user`` cannot resolve a principal from the request, it\nraises 401 itself and no code is minted — previously this endpoint\nfell back to a literal ``\"anonymous\"`` user_id, which let anyone mint a\nvalid MCP access token with no authentication at all.","operationId":"authorize_mcp_oauth_authorize_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"response_type","in":"query","required":true,"schema":{"type":"string","title":"Response Type"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"redirect_uri","in":"query","required":true,"schema":{"type":"string","title":"Redirect Uri"}},{"name":"code_challenge","in":"query","required":true,"schema":{"type":"string","title":"Code Challenge"}},{"name":"code_challenge_method","in":"query","required":true,"schema":{"type":"string","title":"Code Challenge Method"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}},{"name":"resource","in":"query","required":true,"schema":{"type":"string","title":"Resource"}},{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mcp/oauth/authorize/decision":{"post":{"tags":["mcp-oauth"],"summary":"Authorize Decision","operationId":"authorize_decision_mcp_oauth_authorize_decision_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_authorize_decision_mcp_oauth_authorize_decision_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/mcp/oauth/token":{"post":{"tags":["mcp-oauth"],"summary":"Token","description":"Exchange an authorization code for a short-lived MCP access token.","operationId":"token_mcp_oauth_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_token_mcp_oauth_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mcp/capabilities":{"get":{"tags":["mcp-hardening"],"summary":"Mcp Capabilities","operationId":"mcp_capabilities_mcp_capabilities_get","parameters":[{"name":"mcp-protocol-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mcp-Protocol-Version"}},{"name":"mcp-client-capabilities","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mcp-Client-Capabilities"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Mcp Capabilities Mcp Capabilities Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ActionEdge":{"properties":{"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"},"action":{"$ref":"#/components/schemas/EdgeAction"},"run_id":{"type":"string","title":"Run Id","default":""},"label":{"type":"string","title":"Label","default":""},"step_idx":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Step Idx"},"source_step_idx":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Source Step Idx"}},"type":"object","required":["source","target","action"],"title":"ActionEdge","description":"A transition ``source -state-> target`` backed by a real recorded action."},"AgentActCreate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"url":{"type":"string","title":"Url"},"session_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Handle"},"credential_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credential Ref"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"ceilings":{"anyOf":[{"$ref":"#/components/schemas/TaskCeilings"},{"type":"null"}]},"instruction":{"type":"string","maxLength":2000,"minLength":1,"title":"Instruction"},"lockdown":{"type":"boolean","title":"Lockdown","default":false},"egress_allowlist":{"items":{"type":"string"},"type":"array","title":"Egress Allowlist"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["url","instruction"],"title":"AgentActCreate"},"AgentDownloadCreate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"url":{"type":"string","title":"Url"},"session_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Handle"},"credential_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credential Ref"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"ceilings":{"anyOf":[{"$ref":"#/components/schemas/TaskCeilings"},{"type":"null"}]},"selector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selector"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["url"],"title":"AgentDownloadCreate"},"AgentExecuteCreate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"url":{"type":"string","title":"Url"},"session_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Handle"},"credential_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credential Ref"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"ceilings":{"anyOf":[{"$ref":"#/components/schemas/TaskCeilings"},{"type":"null"}]},"actions":{"items":{"$ref":"#/components/schemas/DirectAction"},"type":"array","maxItems":20,"minItems":1,"title":"Actions"},"stop_on_error":{"type":"boolean","title":"Stop On Error","default":true},"lockdown":{"type":"boolean","title":"Lockdown","default":false},"egress_allowlist":{"items":{"type":"string"},"type":"array","title":"Egress Allowlist"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["url","actions"],"title":"AgentExecuteCreate"},"AgentExtractBody":{"properties":{"url":{"type":"string","title":"Url"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema"}},"type":"object","required":["url"],"title":"AgentExtractBody"},"AgentLoginCreate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"url":{"type":"string","title":"Url"},"session_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Handle"},"credential_ref":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Credential Ref"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"ceilings":{"anyOf":[{"$ref":"#/components/schemas/TaskCeilings"},{"type":"null"}]},"identity_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identity Ref"},"remember":{"type":"boolean","title":"Remember","default":false}},"type":"object","required":["url"],"title":"AgentLoginCreate"},"AgentObserveBody":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Id"},"instruction":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Instruction"},"scope_selector":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Scope Selector"},"interactive_only":{"type":"boolean","title":"Interactive Only","default":true},"max_elements":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Max Elements","default":80}},"type":"object","title":"AgentObserveBody"},"AgentResumeBody":{"properties":{"input":{"additionalProperties":true,"type":"object","title":"Input"}},"type":"object","title":"AgentResumeBody"},"AgentTaskCreate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"url":{"type":"string","title":"Url"},"session_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Handle"},"credential_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credential Ref"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"ceilings":{"anyOf":[{"$ref":"#/components/schemas/TaskCeilings"},{"type":"null"}]},"goal":{"type":"string","maxLength":8000,"minLength":1,"title":"Goal"},"mode":{"type":"string","title":"Mode","default":"agent"},"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"lockdown":{"type":"boolean","title":"Lockdown","default":false},"egress_allowlist":{"items":{"type":"string"},"type":"array","title":"Egress Allowlist"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","required":["url","goal"],"title":"AgentTaskCreate"},"AgentVerifyBody":{"properties":{"target":{"$ref":"#/components/schemas/VerifyTarget"},"claim":{"type":"string","maxLength":4000,"minLength":1,"title":"Claim"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"ceilings":{"anyOf":[{"$ref":"#/components/schemas/TaskCeilings"},{"type":"null"}]}},"type":"object","required":["target","claim"],"title":"AgentVerifyBody"},"AiSettingsUpdate":{"properties":{"default_inference_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Inference Mode"},"model_routing":{"anyOf":[{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Model Routing"},"default_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Provider"},"planner_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Planner Model"},"healer_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Healer Model"},"vlm_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vlm Model"},"default_grounding_tier":{"anyOf":[{"type":"integer","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Default Grounding Tier"},"max_grounding_tier":{"anyOf":[{"type":"integer","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Max Grounding Tier"},"weekly_budget_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Weekly Budget Cents"}},"type":"object","title":"AiSettingsUpdate"},"ApiKeyCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"expires_in_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Days","default":90}},"type":"object","required":["name"],"title":"ApiKeyCreate"},"ApiKeyCreateResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"last_used_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Used At"},"revoked_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revoked At"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"key":{"type":"string","title":"Key"}},"type":"object","required":["id","name","scopes","last_used_at","revoked_at","expires_at","created_at","key"],"title":"ApiKeyCreateResponse"},"ArtifactEntry":{"properties":{"kind":{"type":"string","title":"Kind"},"name":{"type":"string","title":"Name"},"url":{"type":"string","title":"Url"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"sha256":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}],"title":"Sha256"}},"additionalProperties":false,"type":"object","required":["kind","name","url","media_type"],"title":"ArtifactEntry"},"ArtifactManifestLinks":{"properties":{"live_view_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Live View Url"},"artifact_manifest_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Manifest Url"},"trace_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Url"},"diagnosis_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Diagnosis Url"}},"additionalProperties":false,"type":"object","title":"ArtifactManifestLinks","description":"Optional Browserbase-style session links (backward-compatible)."},"ArtifactManifestV1":{"properties":{"schema_version":{"type":"string","title":"Schema Version","default":"1.0"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"trace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Trace Id"},"project_id":{"type":"string","format":"uuid","title":"Project Id"},"title":{"type":"string","title":"Title"},"target_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Url"},"status":{"type":"string","title":"Status"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"actions":{"items":{"$ref":"#/components/schemas/EvidenceAction"},"type":"array","title":"Actions"},"artifacts":{"items":{"$ref":"#/components/schemas/ArtifactEntry"},"type":"array","title":"Artifacts"},"media":{"$ref":"#/components/schemas/ArtifactMedia"},"evidence_inventory":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvidenceInventoryEntry"},"type":"array"},{"type":"null"}],"title":"Evidence Inventory"},"links":{"anyOf":[{"$ref":"#/components/schemas/ArtifactManifestLinks"},{"type":"null"}]},"runtime_attestation":{"anyOf":[{"$ref":"#/components/schemas/RuntimeSupplyChainAttestation"},{"type":"null"}]},"runtime_sandbox_attestation":{"anyOf":[{"$ref":"#/components/schemas/RuntimeSandboxAttestation"},{"type":"null"}]},"runtime_memory_attestation":{"anyOf":[{"$ref":"#/components/schemas/RuntimeMemoryAttestation"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["run_id","project_id","title","status","generated_at","actions","artifacts","media"],"title":"ArtifactManifestV1"},"ArtifactMedia":{"properties":{"webm":{"$ref":"#/components/schemas/MediaTrack"},"hls":{"$ref":"#/components/schemas/MediaTrack"}},"type":"object","required":["webm","hls"],"title":"ArtifactMedia"},"AssertTargetBody":{"properties":{"url":{"type":"string","maxLength":2048,"minLength":1,"title":"Url"}},"type":"object","required":["url"],"title":"AssertTargetBody"},"BaselineApprove":{"properties":{"route_pattern":{"type":"string","minLength":1,"title":"Route Pattern"},"viewport":{"type":"string","title":"Viewport","default":"desktop"},"screenshot_uri":{"type":"string","minLength":1,"title":"Screenshot Uri"},"dom_hash":{"type":"string","minLength":1,"title":"Dom Hash"}},"type":"object","required":["route_pattern","screenshot_uri","dom_hash"],"title":"BaselineApprove"},"Body_authorize_decision_mcp_oauth_authorize_decision_post":{"properties":{"transaction_id":{"type":"string","title":"Transaction Id"},"nonce":{"type":"string","title":"Nonce"},"decision":{"type":"string","title":"Decision"}},"type":"object","required":["transaction_id","nonce","decision"],"title":"Body_authorize_decision_mcp_oauth_authorize_decision_post"},"Body_ingest_bundle_internal_v1_internal_traces_ingest_post":{"properties":{"trace_ndjson":{"type":"string","contentMediaType":"application/octet-stream","title":"Trace Ndjson","description":"trace.ndjson or trace.ndjson.zst"},"summary_json":{"type":"string","contentMediaType":"application/octet-stream","title":"Summary Json","description":"summary.json with scenario metadata"},"trace_playwright_zip":{"anyOf":[{"type":"string","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"Trace Playwright Zip","description":"Optional Playwright-compatible trace.playwright.zip"},"blobs":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Blobs","description":"Optional blob files","default":[]}},"type":"object","required":["trace_ndjson","summary_json"],"title":"Body_ingest_bundle_internal_v1_internal_traces_ingest_post"},"Body_ingest_bundle_v1_traces_ingest_post":{"properties":{"trace_ndjson":{"type":"string","contentMediaType":"application/octet-stream","title":"Trace Ndjson","description":"trace.ndjson or trace.ndjson.zst"},"summary_json":{"type":"string","contentMediaType":"application/octet-stream","title":"Summary Json","description":"summary.json with scenario metadata"},"trace_playwright_zip":{"anyOf":[{"type":"string","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"Trace Playwright Zip","description":"Optional Playwright-compatible trace.playwright.zip"},"blobs":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Blobs","description":"Optional blob files","default":[]}},"type":"object","required":["trace_ndjson","summary_json"],"title":"Body_ingest_bundle_v1_traces_ingest_post"},"Body_token_mcp_oauth_token_post":{"properties":{"grant_type":{"type":"string","title":"Grant Type"},"client_id":{"type":"string","title":"Client Id"},"redirect_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"},"resource":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"code_verifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Verifier"}},"type":"object","required":["grant_type","client_id"],"title":"Body_token_mcp_oauth_token_post"},"Body_upload_demo_recording_v1_demos_post":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"title":{"type":"string","title":"Title"},"start_url":{"type":"string","title":"Start Url"},"viewport":{"type":"string","title":"Viewport","default":"{}"},"redactions":{"type":"string","title":"Redactions","default":"{}"},"rrweb_events":{"type":"string","contentMediaType":"application/octet-stream","title":"Rrweb Events"},"custom_events":{"anyOf":[{"type":"string","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"Custom Events"},"har":{"anyOf":[{"type":"string","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"Har"},"audio":{"anyOf":[{"type":"string","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"Audio"}},"type":"object","required":["project_id","title","start_url","rrweb_events"],"title":"Body_upload_demo_recording_v1_demos_post"},"Budget":{"properties":{"max_states":{"type":"integer","title":"Max States","default":150},"max_depth":{"type":"integer","title":"Max Depth","default":5},"max_cost_usd":{"type":"number","title":"Max Cost Usd","default":5.0},"pattern_cap":{"type":"integer","title":"Pattern Cap","default":3},"wall_clock_secs":{"type":"integer","title":"Wall Clock Secs","default":1800},"max_parallel":{"type":"integer","maximum":8.0,"minimum":1.0,"title":"Max Parallel","default":5}},"type":"object","title":"Budget","description":"Per-session ceilings (design §5). All OR'd — first hit wins."},"ChatCreate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","title":"ChatCreate"},"ChatDetail":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"trace_id":{"type":"string","format":"uuid","title":"Trace Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"messages":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Messages"},"model":{"type":"string","title":"Model"},"tokens_in":{"type":"integer","title":"Tokens In"},"tokens_out":{"type":"integer","title":"Tokens Out"},"cost_cents":{"type":"integer","title":"Cost Cents"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","trace_id","title","messages","model","tokens_in","tokens_out","cost_cents","created_at","updated_at"],"title":"ChatDetail"},"ChatListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ChatDetail"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"ChatListResponse"},"ChatTurnRequest":{"properties":{"content":{"type":"string","maxLength":8192,"minLength":1,"title":"Content"},"cheap":{"type":"boolean","title":"Cheap","default":false},"confirm":{"type":"boolean","title":"Confirm","default":false}},"additionalProperties":false,"type":"object","required":["content"],"title":"ChatTurnRequest"},"CoverageFlow":{"properties":{"sig":{"type":"string","title":"Sig"},"url":{"type":"string","title":"Url","default":""},"url_pattern":{"type":"string","title":"Url Pattern","default":""},"status":{"type":"string","title":"Status","default":"reached"},"run_id":{"type":"string","title":"Run Id","default":""},"flow_id":{"type":"string","title":"Flow Id","default":""},"depth":{"type":"integer","title":"Depth","default":0},"persona":{"type":"string","title":"Persona","default":""},"persona_label":{"type":"string","title":"Persona Label","default":""},"role":{"type":"string","title":"Role","default":""},"account_state":{"type":"string","title":"Account State","default":""},"viewport":{"type":"string","title":"Viewport","default":""}},"type":"object","required":["sig"],"title":"CoverageFlow","description":"One discovered surface's coverage row."},"CoverageReport":{"properties":{"exported":{"type":"integer","title":"Exported","default":0},"total_discovered":{"type":"integer","title":"Total Discovered","default":0},"coverage_pct":{"type":"number","title":"Coverage Pct","default":0.0},"by_status":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Status"},"by_persona":{"additionalProperties":{"additionalProperties":{"type":"integer"},"type":"object"},"type":"object","title":"By Persona"},"flows":{"items":{"$ref":"#/components/schemas/CoverageFlow"},"type":"array","title":"Flows"}},"type":"object","title":"CoverageReport","description":"Aggregated coverage for one exploration session (design §6)."},"CrawlAuthContext":{"properties":{"mode":{"type":"string","enum":["basic","cookie_jar","recorded_login","browser_profile"],"title":"Mode"},"credential_alias":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}],"title":"Credential Alias"},"browser_profile":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Browser Profile"}},"additionalProperties":false,"type":"object","required":["mode"],"title":"CrawlAuthContext","description":"Alias-only authentication handoff for a crawl worker.\n\nSecret material and internal credential IDs are deliberately not part of\nthis wire contract. The API and worker independently resolve the alias in\nthe authorized project/org boundary through the existing credential vault."},"CrawlCreate":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"seed_url":{"type":"string","title":"Seed Url"},"depth":{"type":"integer","title":"Depth","default":4},"max_pages":{"type":"integer","title":"Max Pages","default":500},"discovery_engine":{"type":"string","enum":["agent","crawl4ai"],"title":"Discovery Engine","default":"agent"},"max_per_pattern":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Max Per Pattern","default":8},"scope_allowlist":{"items":{"type":"string"},"type":"array","title":"Scope Allowlist"},"anti_bot":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Anti Bot"},"respect_robots":{"type":"boolean","title":"Respect Robots","default":true},"robots_override":{"type":"boolean","title":"Robots Override","default":false},"auto_dismiss_consent":{"type":"boolean","title":"Auto Dismiss Consent","default":true},"flatten_shadow_dom":{"type":"boolean","title":"Flatten Shadow Dom","default":true},"auto_discover_flows":{"type":"boolean","title":"Auto Discover Flows","default":true},"use_cloakbrowser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Cloakbrowser"},"interactive_crawl":{"type":"boolean","title":"Interactive Crawl","default":true},"interactive_grounding_tier":{"type":"integer","maximum":1.0,"minimum":0.0,"title":"Interactive Grounding Tier","description":"0=a11y heuristics only; 1=Tier 1 vision (Gemini) picks controls from screenshots","default":1},"interactive_max_clicks_per_page":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Interactive Max Clicks Per Page","default":5},"interactive_max_new_pages":{"anyOf":[{"type":"integer","maximum":500.0,"minimum":1.0},{"type":"null"}],"title":"Interactive Max New Pages"},"interactive_crawl_mode":{"type":"string","title":"Interactive Crawl Mode","description":"SPA discovery mode: \"sequential\" (one VLM click per attempt) or \"wave\" (batch parallel)","default":"sequential"},"interactive_max_parallel_actions":{"type":"integer","maximum":8.0,"minimum":1.0,"title":"Interactive Max Parallel Actions","default":4},"interactive_max_seconds":{"type":"integer","maximum":3600.0,"minimum":30.0,"title":"Interactive Max Seconds","description":"Wall-clock budget for the interactive crawl phase","default":600},"crawl_focus_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Crawl Focus Prompt","description":"Optional focus hint appended to VLM navigation goals"},"auth_context":{"anyOf":[{"$ref":"#/components/schemas/CrawlAuthContext"},{"type":"null"}]},"resume_from_route_map_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Resume From Route Map Id"}},"additionalProperties":false,"type":"object","required":["project_id","seed_url"],"title":"CrawlCreate"},"CrawlEventBody":{"properties":{"kind":{"type":"string","title":"Kind"},"phase":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phase"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"discovered_via":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Discovered Via"},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url"},"page_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Count"},"action_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Action Count"},"actions":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Actions"},"action_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Id"},"parallel_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parallel Index"},"outcome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outcome"},"url_after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url After"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"capability":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capability"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"pages_processed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pages Processed"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"edge_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Edge Count"},"interactive_new_pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interactive New Pages"}},"type":"object","required":["kind"],"title":"CrawlEventBody"},"CrawlRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"project_id":{"type":"string","format":"uuid","title":"Project Id"},"seed_url":{"type":"string","title":"Seed Url"},"status":{"type":"string","title":"Status"},"page_count":{"type":"integer","title":"Page Count"},"edge_count":{"type":"integer","title":"Edge Count"}},"type":"object","required":["id","project_id","seed_url","status","page_count","edge_count"],"title":"CrawlRead"},"CredentialCreate":{"properties":{"alias":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Alias"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"totp_seed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Totp Seed"},"kind":{"type":"string","enum":["user_pw","token","totp","cookie_jar","demo_login"],"title":"Kind","default":"user_pw"},"secret":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Secret"},"allowed_origins":{"items":{"type":"string"},"type":"array","maxItems":32,"title":"Allowed Origins"}},"type":"object","required":["alias"],"title":"CredentialCreate"},"DemoChunkUpdate":{"properties":{"intent_summary":{"type":"string","maxLength":500,"minLength":1,"title":"Intent Summary"}},"type":"object","required":["intent_summary"],"title":"DemoChunkUpdate"},"DemoCreate":{"properties":{"title":{"type":"string","title":"Title"},"seed_url":{"type":"string","title":"Seed Url"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["title","seed_url"],"title":"DemoCreate"},"DemoPromoteRequest":{"properties":{"skill_name":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Skill Name"},"active":{"type":"boolean","title":"Active","default":true}},"type":"object","title":"DemoPromoteRequest"},"DemoReplayRequest":{"properties":{"variables":{"additionalProperties":{"type":"string"},"type":"object","title":"Variables","default":{}}},"type":"object","title":"DemoReplayRequest"},"DirectAction":{"properties":{"type":{"type":"string","enum":["navigate","click","type","select","hover","scroll","keypress","wait","assert","extract","clipboard_read","clipboard_write"],"title":"Type"},"target":{"type":"string","maxLength":1000,"title":"Target","default":""},"value":{"type":"string","maxLength":4000,"title":"Value","default":""},"assertion":{"type":"string","maxLength":2000,"title":"Assertion","default":""},"element_id":{"anyOf":[{"type":"string","pattern":"^e[0-9]+$"},{"type":"null"}],"title":"Element Id"},"playwright":{"anyOf":[{"$ref":"#/components/schemas/DirectPlaywrightHint"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["type"],"title":"DirectAction"},"DirectPlaywrightHint":{"properties":{"locator":{"type":"string","enum":["getByRole","getByLabel","getByPlaceholder","getByTestId","getByText"],"title":"Locator"},"name":{"type":"string","maxLength":300,"minLength":1,"title":"Name"},"role":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Role"},"exact":{"type":"boolean","title":"Exact","default":true}},"additionalProperties":false,"type":"object","required":["locator","name"],"title":"DirectPlaywrightHint"},"EdgeAction":{"properties":{"action_type":{"type":"string","enum":["click","type","select","navigate","assert","keypress","hover","wait","check","uncheck","live_repl_snippet"],"title":"Action Type"},"selector":{"type":"string","title":"Selector","default":""},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"url":{"type":"string","title":"Url","default":""},"element_hash":{"type":"string","title":"Element Hash","default":""},"ok":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ok"},"assertion_candidates":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Assertion Candidates"},"dialog_receipts":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Dialog Receipts"},"repeat":{"anyOf":[{"type":"integer","maximum":10.0,"minimum":1.0},{"type":"null"}],"title":"Repeat"},"native_program":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Native Program"}},"type":"object","required":["action_type"],"title":"EdgeAction","description":"The recorded action that traverses an edge.\n\nField-compatible with ``trajectory.demo_chunk.ChunkAction`` so a path of edges\nmaps straight onto the trajectory the export generator consumes. ``selector``\nis a stable captured locator (never XPath — resolved at record time); an empty\nselector is valid for ``navigate`` (URL-driven) and bounded ``wait`` steps."},"EvaluationRequest":{"properties":{"target":{"$ref":"#/components/schemas/EvaluationTarget"},"goal":{"anyOf":[{"type":"string","maxLength":4000,"minLength":1},{"type":"null"}],"title":"Goal"},"rubric":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Rubric"}},"type":"object","required":["target"],"title":"EvaluationRequest"},"EvaluationSuiteWrite":{"properties":{"cases":{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":50,"minItems":1,"title":"Cases"}},"type":"object","required":["cases"],"title":"EvaluationSuiteWrite"},"EvaluationTarget":{"properties":{"task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Id"},"trajectory":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trajectory"}},"type":"object","title":"EvaluationTarget"},"EvidenceAction":{"properties":{"step_id":{"type":"string","title":"Step Id"},"kind":{"type":"string","title":"Kind"},"summary":{"type":"string","title":"Summary"},"status":{"type":"string","title":"Status"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"pointer":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Pointer"}},"additionalProperties":false,"type":"object","required":["step_id","kind","summary","status"],"title":"EvidenceAction"},"EvidenceInventoryEntry":{"properties":{"kind":{"type":"string","title":"Kind"},"availability":{"type":"string","pattern":"^(direct|embedded|unavailable)$","title":"Availability"},"artifact_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Kind"},"searchable":{"type":"boolean","title":"Searchable"},"contains_secrets":{"type":"boolean","title":"Contains Secrets"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"additionalProperties":false,"type":"object","required":["kind","availability","searchable","contains_secrets"],"title":"EvidenceInventoryEntry","description":"Search-safe evidence coverage without exposing secret-bearing values."},"ExploreCreate":{"properties":{"seed_url":{"type":"string","maxLength":2048,"title":"Seed Url"},"budget":{"anyOf":[{"$ref":"#/components/schemas/Budget"},{"type":"null"}]},"population":{"anyOf":[{"$ref":"#/components/schemas/Population"},{"type":"null"}]},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"personas":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":8},{"type":"null"}],"title":"Personas"},"parallel":{"anyOf":[{"type":"integer","maximum":64.0,"minimum":1.0},{"type":"null"}],"title":"Parallel"},"max_pages":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":1.0},{"type":"null"}],"title":"Max Pages"},"sign_in_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sign In Id"}},"type":"object","required":["seed_url"],"title":"ExploreCreate","description":"Start agent-led discovery straight from a seed URL — no crawl required.\n\nThis is the default discovery path: the exploration agent loads ``seed_url``,\nderives the clickable affordances, and fans out one verified flow per reached\nsurface (logging in along the way). ``budget`` optionally overrides the\nper-session ceilings (max_states / wall_clock_secs / max_cost_usd …).\n\nAlso accepts the dashboard ``ExplorationInput`` (contract.ts): ``seedUrl``,\n``personas`` (free-text user types), ``parallel``, ``maxPages``, ``signInId``.\nEvery budget is clamped server-side (see ``clamp_budget``)."},"ExportOptions":{"properties":{"style":{"type":"string","title":"Style","default":"poms"},"target_repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Repo"},"uses_cloakbrowser_in_ci":{"type":"boolean","title":"Uses Cloakbrowser In Ci","default":false},"flow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"},"compiled_spec":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Spec"},"compiled_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Sha256"}},"type":"object","title":"ExportOptions"},"ExportRegenerateRequest":{"properties":{"scenario_id":{"type":"string","title":"Scenario Id"},"hint":{"type":"string","title":"Hint"}},"type":"object","required":["scenario_id","hint"],"title":"ExportRegenerateRequest"},"ExtensionTokenRequest":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"dpop_jkt":{"type":"string","maxLength":256,"minLength":8,"title":"Dpop Jkt"},"scope":{"items":{"type":"string"},"type":"array","title":"Scope"},"ttl_seconds":{"type":"integer","maximum":600.0,"minimum":1.0,"title":"Ttl Seconds","default":600},"session_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Session Id"},"install_id":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Install Id"},"origin_allowlist":{"items":{"type":"string"},"type":"array","title":"Origin Allowlist"}},"type":"object","required":["project_id","dpop_jkt"],"title":"ExtensionTokenRequest"},"ExternalAliasCreate":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"connection_id":{"type":"string","format":"uuid","title":"Connection Id"},"alias":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$","title":"Alias"},"kind":{"type":"string","enum":["user_pw","token","totp"],"title":"Kind"},"resource":{"type":"string","maxLength":1024,"minLength":1,"title":"Resource"},"selector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selector"},"allowed_origins":{"items":{"type":"string"},"type":"array","maxItems":32,"minItems":1,"title":"Allowed Origins"}},"additionalProperties":false,"type":"object","required":["project_id","connection_id","alias","kind","resource","allowed_origins"],"title":"ExternalAliasCreate"},"ExternalAliasUpdate":{"properties":{"connection_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Connection Id"},"kind":{"anyOf":[{"type":"string","enum":["user_pw","token","totp"]},{"type":"null"}],"title":"Kind"},"resource":{"anyOf":[{"type":"string","maxLength":1024,"minLength":1},{"type":"null"}],"title":"Resource"},"selector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selector"},"allowed_origins":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":32,"minItems":1},{"type":"null"}],"title":"Allowed Origins"}},"additionalProperties":false,"type":"object","title":"ExternalAliasUpdate"},"FindingsPageResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UXFindingResponse"},"type":"array","title":"Data"},"pagination":{"$ref":"#/components/schemas/FindingsPagination"}},"additionalProperties":false,"type":"object","required":["data","pagination"],"title":"FindingsPageResponse"},"FindingsPagination":{"properties":{"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"has_more":{"type":"boolean","title":"Has More"},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit"}},"additionalProperties":false,"type":"object","required":["next_cursor","has_more","limit"],"title":"FindingsPagination"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"FromCodeBody":{"properties":{"repo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repo Url"},"archive_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archive Url"},"files":{"items":{"$ref":"#/components/schemas/FromCodeFile"},"type":"array","title":"Files"},"framework_hint":{"type":"string","title":"Framework Hint","default":"auto"},"focus_paths":{"items":{"type":"string"},"type":"array","title":"Focus Paths"}},"type":"object","title":"FromCodeBody"},"FromCodeFile":{"properties":{"path":{"type":"string","title":"Path"},"content":{"type":"string","title":"Content"}},"type":"object","required":["path","content"],"title":"FromCodeFile"},"FromCodeResult":{"properties":{"scenarios":{"items":{"$ref":"#/components/schemas/GeneratedScenario"},"type":"array","title":"Scenarios"},"count":{"type":"integer","title":"Count"},"rejected_count":{"type":"integer","title":"Rejected Count"}},"type":"object","required":["scenarios","count","rejected_count"],"title":"FromCodeResult"},"GeneratedScenario":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"molar_md":{"type":"string","title":"Molar Md"},"source_files":{"items":{"type":"string"},"type":"array","title":"Source Files"},"status":{"type":"string","enum":["authored_unverified","rejected"],"title":"Status","default":"rejected"},"diagnostics":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Diagnostics"},"source_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Sha256"},"compiled_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Sha256"},"compiler_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiler Version"}},"type":"object","required":["name","molar_md"],"title":"GeneratedScenario"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InviteMemberRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"role":{"type":"string","enum":["admin","member","viewer"],"title":"Role"}},"type":"object","required":["email","role"],"title":"InviteMemberRequest"},"IssueLeaseBody":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"target_origin":{"type":"string","title":"Target Origin"},"alias":{"type":"string","title":"Alias"},"purpose":{"type":"string","enum":["browser_login","totp","api_auth"],"title":"Purpose"},"audience":{"type":"string","const":"cartographer-worker","title":"Audience"}},"additionalProperties":false,"type":"object","required":["project_id","run_id","target_origin","alias","purpose","audience"],"title":"IssueLeaseBody"},"LiveControlBody":{"properties":{"kind":{"type":"string","title":"Kind","description":"click|dblclick|mousedown|mouseup|mousemove|wheel|keydown|keyup|type"},"x":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"X"},"y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Y"},"delta_x":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta X"},"delta_y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Y"},"button":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Button"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"tab_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tab Id"}},"type":"object","required":["kind"],"title":"LiveControlBody","description":"One Browserbase-style take-control input event (UP-32)."},"LoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"MediaTrack":{"properties":{"available":{"type":"boolean","title":"Available"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hint"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","required":["available"],"title":"MediaTrack"},"MfaRecoveryRequest":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"MfaRecoveryRequest"},"MfaVerifyRequest":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"MfaVerifyRequest"},"OidcCallbackRequest":{"properties":{"id_token":{"type":"string","title":"Id Token"},"nonce":{"type":"string","title":"Nonce"}},"type":"object","required":["id_token","nonce"],"title":"OidcCallbackRequest"},"OrgCredentialCreate":{"properties":{"name":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Name"},"kind":{"type":"string","enum":["user_pw","token","totp","cookie_jar","demo_login"],"title":"Kind"},"secret":{"additionalProperties":true,"type":"object","title":"Secret"},"allowed_origins":{"items":{"type":"string"},"type":"array","maxItems":32,"title":"Allowed Origins"}},"type":"object","required":["name","kind","secret"],"title":"OrgCredentialCreate"},"OrgList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/OrgRead"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"OrgList"},"OrgMemberRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"email":{"type":"string","format":"email","title":"Email"},"role":{"type":"string","enum":["owner","admin","member","viewer"],"title":"Role"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","user_id","email","role","accepted_at","created_at"],"title":"OrgMemberRead"},"OrgRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"role":{"type":"string","enum":["owner","admin","member","viewer"],"title":"Role"},"current":{"type":"boolean","title":"Current"}},"type":"object","required":["id","name","slug","role","current"],"title":"OrgRead"},"OrgSettingsUpdate":{"properties":{"pii_regex_set":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":25},{"type":"null"}],"title":"Pii Regex Set"}},"type":"object","title":"OrgSettingsUpdate"},"Persona":{"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,63}$","title":"Id"},"label":{"type":"string","maxLength":80,"minLength":1,"title":"Label"},"role":{"type":"string","enum":["anonymous","customer","member","read_only","admin"],"title":"Role"},"account_state":{"type":"string","enum":["fresh","existing","invited","suspended"],"title":"Account State","default":"fresh"},"viewport":{"type":"string","enum":["mobile-portrait","mobile-landscape","tablet","desktop","desktop-large"],"title":"Viewport","default":"desktop"}},"type":"object","required":["id","label","role"],"title":"Persona","description":"One explicit user context to explore."},"Population":{"properties":{"personas":{"anyOf":[{"items":{"$ref":"#/components/schemas/Persona"},"type":"array","maxItems":8,"minItems":1},{"type":"null"}],"title":"Personas"},"factors":{"anyOf":[{"$ref":"#/components/schemas/PopulationFactors"},{"type":"null"}]}},"type":"object","title":"Population","description":"Exactly one explicit or generated population source."},"PopulationConstraint":{"properties":{"role":{"anyOf":[{"type":"string","enum":["anonymous","customer","member","read_only","admin"]},{"type":"null"}],"title":"Role"},"account_state":{"anyOf":[{"type":"string","enum":["fresh","existing","invited","suspended"]},{"type":"null"}],"title":"Account State"},"viewport":{"anyOf":[{"type":"string","enum":["mobile-portrait","mobile-landscape","tablet","desktop","desktop-large"]},{"type":"null"}],"title":"Viewport"}},"type":"object","title":"PopulationConstraint","description":"One bounded forbidden tuple across two or three population factors."},"PopulationFactors":{"properties":{"roles":{"items":{"type":"string","enum":["anonymous","customer","member","read_only","admin"]},"type":"array","maxItems":5,"minItems":1,"title":"Roles"},"account_states":{"items":{"type":"string","enum":["fresh","existing","invited","suspended"]},"type":"array","maxItems":4,"minItems":1,"title":"Account States"},"viewports":{"items":{"type":"string","enum":["mobile-portrait","mobile-landscape","tablet","desktop","desktop-large"]},"type":"array","maxItems":5,"minItems":1,"title":"Viewports"},"strength":{"type":"integer","enum":[2,3],"title":"Strength","default":2},"constraints":{"items":{"$ref":"#/components/schemas/PopulationConstraint"},"type":"array","maxItems":16,"title":"Constraints"}},"type":"object","required":["roles","account_states","viewports"],"title":"PopulationFactors","description":"Three bounded dimensions for verified t-way construction."},"ProfileCreate":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"},"from_task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"From Task Id"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},"type":"object","required":["name"],"title":"ProfileCreate"},"ProjectCrawlCreate":{"properties":{"base_url":{"type":"string","title":"Base Url"},"depth":{"type":"integer","title":"Depth","default":4},"max_pages":{"type":"integer","title":"Max Pages","default":500},"discovery_engine":{"type":"string","enum":["agent","crawl4ai"],"title":"Discovery Engine","default":"agent"},"max_per_pattern":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Max Per Pattern","default":8},"scope_allowlist":{"items":{"type":"string"},"type":"array","title":"Scope Allowlist"},"anti_bot":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Anti Bot"},"respect_robots":{"type":"boolean","title":"Respect Robots","default":true},"robots_override":{"type":"boolean","title":"Robots Override","default":false},"auto_dismiss_consent":{"type":"boolean","title":"Auto Dismiss Consent","default":true},"flatten_shadow_dom":{"type":"boolean","title":"Flatten Shadow Dom","default":true},"use_cloakbrowser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Cloakbrowser"},"interactive_crawl":{"type":"boolean","title":"Interactive Crawl","default":true},"interactive_grounding_tier":{"type":"integer","maximum":1.0,"minimum":0.0,"title":"Interactive Grounding Tier","default":1},"interactive_max_clicks_per_page":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Interactive Max Clicks Per Page","default":5},"interactive_max_new_pages":{"anyOf":[{"type":"integer","maximum":500.0,"minimum":1.0},{"type":"null"}],"title":"Interactive Max New Pages"},"interactive_crawl_mode":{"type":"string","title":"Interactive Crawl Mode","default":"sequential"},"interactive_max_parallel_actions":{"type":"integer","maximum":8.0,"minimum":1.0,"title":"Interactive Max Parallel Actions","default":4},"interactive_max_seconds":{"type":"integer","maximum":3600.0,"minimum":30.0,"title":"Interactive Max Seconds","default":600},"crawl_focus_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Crawl Focus Prompt"},"auth_context":{"anyOf":[{"$ref":"#/components/schemas/CrawlAuthContext"},{"type":"null"}]},"resume_from_route_map_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Resume From Route Map Id"}},"additionalProperties":false,"type":"object","required":["base_url"],"title":"ProjectCrawlCreate"},"ProjectCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"base_urls":{"items":{"type":"string"},"type":"array","title":"Base Urls"},"scope_allowlist":{"items":{"type":"string"},"type":"array","title":"Scope Allowlist"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"default_grounding_tier":{"type":"integer","title":"Default Grounding Tier","default":0},"baseUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Baseurl"},"allowedHosts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowedhosts"}},"type":"object","required":["name"],"title":"ProjectCreate"},"ProjectIntegration":{"properties":{"kind":{"type":"string","enum":["stripe","twilio","email","auth","s3"],"title":"Kind"},"hosts":{"items":{"type":"string"},"type":"array","title":"Hosts"}},"type":"object","required":["kind"],"title":"ProjectIntegration"},"ProjectIntegrationsRead":{"properties":{"integrations":{"items":{"$ref":"#/components/schemas/ProjectIntegration"},"type":"array","title":"Integrations"},"project_id":{"type":"string","format":"uuid","title":"Project Id"}},"type":"object","required":["integrations","project_id"],"title":"ProjectIntegrationsRead"},"ProjectIntegrationsUpdate":{"properties":{"integrations":{"items":{"$ref":"#/components/schemas/ProjectIntegration"},"type":"array","title":"Integrations"}},"type":"object","required":["integrations"],"title":"ProjectIntegrationsUpdate"},"ProjectList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProjectRead"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"ProjectList"},"ProjectPurgeRunsRequest":{"properties":{"confirm":{"type":"boolean","title":"Confirm","description":"Must be true to delete all runs and dependent artifacts"}},"type":"object","required":["confirm"],"title":"ProjectPurgeRunsRequest"},"ProjectRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"org_id":{"type":"string","format":"uuid","title":"Org Id"},"name":{"type":"string","title":"Name"},"base_urls":{"items":{"type":"string"},"type":"array","title":"Base Urls"},"scope_allowlist":{"items":{"type":"string"},"type":"array","title":"Scope Allowlist"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"default_grounding_tier":{"type":"integer","title":"Default Grounding Tier"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"baseUrl":{"type":"string","title":"Baseurl","default":""},"allowedHosts":{"items":{"type":"string"},"type":"array","title":"Allowedhosts"},"createdAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Createdat"}},"type":"object","required":["id","org_id","name","base_urls","scope_allowlist","settings","default_grounding_tier","created_at"],"title":"ProjectRead"},"ProjectUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"base_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Base Urls"},"scope_allowlist":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Allowlist"},"settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings"},"default_grounding_tier":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Grounding Tier"},"baseUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Baseurl"},"allowedHosts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowedhosts"}},"type":"object","title":"ProjectUpdate"},"ProviderConnectionCreate":{"properties":{"alias":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$","title":"Alias"},"provider":{"type":"string","enum":["vault","aws_secrets_manager","google_secret_manager"],"title":"Provider"},"display_config":{"additionalProperties":true,"type":"object","title":"Display Config"},"credentials":{"additionalProperties":true,"type":"object","title":"Credentials"}},"additionalProperties":false,"type":"object","required":["alias","provider","display_config","credentials"],"title":"ProviderConnectionCreate"},"ProviderConnectionRotate":{"properties":{"credentials":{"additionalProperties":true,"type":"object","title":"Credentials"}},"additionalProperties":false,"type":"object","required":["credentials"],"title":"ProviderConnectionRotate"},"ProviderConnectionStateUpdate":{"properties":{"enabled":{"type":"boolean","title":"Enabled"}},"additionalProperties":false,"type":"object","required":["enabled"],"title":"ProviderConnectionStateUpdate"},"ProviderConnectionTest":{"properties":{"resource":{"type":"string","maxLength":1024,"minLength":1,"title":"Resource"},"selector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selector"}},"additionalProperties":false,"type":"object","required":["resource"],"title":"ProviderConnectionTest"},"ProviderCreate":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"provider":{"type":"string","title":"Provider"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"enabled":{"type":"boolean","title":"Enabled","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"deployment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment"},"api_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Version"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["provider"],"title":"ProviderCreate"},"ProviderTestRequest":{"properties":{"live":{"type":"boolean","title":"Live","default":false}},"type":"object","title":"ProviderTestRequest"},"ProviderUpdate":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"deployment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment"},"api_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Version"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","title":"ProviderUpdate"},"RedeemLeaseBody":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"target_origin":{"type":"string","title":"Target Origin"},"alias":{"type":"string","title":"Alias"},"purpose":{"type":"string","enum":["browser_login","totp","api_auth"],"title":"Purpose"},"audience":{"type":"string","const":"cartographer-worker","title":"Audience"},"lease_token":{"type":"string","title":"Lease Token"}},"additionalProperties":false,"type":"object","required":["project_id","run_id","target_origin","alias","purpose","audience","lease_token"],"title":"RedeemLeaseBody"},"RegisterRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"}},"type":"object","required":["email","password"],"title":"RegisterRequest"},"ReplayCreate":{"properties":{"from_step":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"From Step"},"edits":{"$ref":"#/components/schemas/ReplayEdits"}},"additionalProperties":false,"type":"object","required":["from_step","edits"],"title":"ReplayCreate"},"ReplayEdits":{"properties":{"scenario_diff":{"anyOf":[{"type":"string","maxLength":262144},{"type":"null"}],"title":"Scenario Diff"},"source_diffs":{"items":{"$ref":"#/components/schemas/SourceDiff"},"type":"array","maxItems":32,"title":"Source Diffs"}},"additionalProperties":false,"type":"object","title":"ReplayEdits"},"ReplayStatus":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"replay_trace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Replay Trace Id"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"from_step":{"type":"integer","title":"From Step"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"triggered_via":{"type":"string","title":"Triggered Via"}},"type":"object","required":["id","status","from_step","created_at","triggered_via"],"title":"ReplayStatus"},"ReportedSurface":{"properties":{"sig":{"type":"string","title":"Sig"},"url":{"type":"string","title":"Url"},"url_pattern":{"type":"string","title":"Url Pattern","default":"/"},"role":{"type":"string","title":"Role","default":""},"name":{"type":"string","title":"Name","default":""},"intent":{"type":"string","title":"Intent","default":""},"flow_type":{"type":"string","title":"Flow Type","default":""},"surface_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Surface Id"},"depth":{"type":"integer","title":"Depth","default":0},"goal":{"type":"string","title":"Goal","default":""},"action":{"$ref":"#/components/schemas/EdgeAction"}},"type":"object","required":["sig","url"],"title":"ReportedSurface","description":"One discovered surface, fingerprinted by the worker before reporting."},"ResetPasswordRequest":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password"}},"type":"object","required":["token","password"],"title":"ResetPasswordRequest"},"RevokeLeaseBody":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"additionalProperties":false,"type":"object","required":["project_id","run_id"],"title":"RevokeLeaseBody"},"RunCreate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"goal":{"type":"string","title":"Goal"},"base_url":{"type":"string","title":"Base Url"},"route_map_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Route Map Id"},"grounding_tier":{"type":"integer","maximum":2.0,"minimum":0.0,"title":"Grounding Tier","default":1},"max_grounding_tier":{"type":"integer","maximum":2.0,"minimum":0.0,"title":"Max Grounding Tier","default":1},"max_steps":{"type":"integer","title":"Max Steps","default":50},"credentials_alias":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credentials Alias"},"credential_selection":{"type":"string","enum":["auto","none"],"title":"Credential Selection","default":"auto"},"provider_integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Integration Id"},"humanize":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Humanize"},"human_preset":{"anyOf":[{"type":"string","enum":["default","careful"]},{"type":"null"}],"title":"Human Preset"},"geoip":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Geoip"},"headless":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Headless"},"env":{"type":"string","title":"Env","default":"staging"},"record_demo":{"type":"boolean","title":"Record Demo","default":false},"record_har":{"type":"boolean","title":"Record Har","default":true},"fingerprint_seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fingerprint Seed"},"reuse_session":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Reuse Session"},"browser_profile":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Browser Profile"},"session_persist_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Persist Key"},"browser_engine":{"anyOf":[{"type":"string","enum":["cloakbrowser","camoufox","extension"]},{"type":"null"}],"title":"Browser Engine"}},"type":"object","required":["goal","base_url"],"title":"RunCreate"},"RunEventBody":{"properties":{"kind":{"type":"string","title":"Kind"},"idx":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Idx"},"ok":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ok"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"tier_used":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tier Used"},"selector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selector"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"tier_0_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tier 0 Pct"},"total_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Steps"}},"type":"object","required":["kind"],"title":"RunEventBody"},"RunForkCreate":{"properties":{"checkpoint_idx":{"type":"integer","title":"Checkpoint Idx"},"goal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Goal"}},"type":"object","required":["checkpoint_idx"],"title":"RunForkCreate"},"RunHitlDecision":{"properties":{"decision":{"type":"string","enum":["approve","reject"],"title":"Decision"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"provider_call_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Provider Call Id"},"action_digest":{"anyOf":[{"type":"string","maxLength":64,"minLength":64},{"type":"null"}],"title":"Action Digest"}},"type":"object","required":["decision"],"title":"RunHitlDecision"},"RunList":{"properties":{"runs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Runs"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["runs","total"],"title":"RunList"},"RuntimeMemoryAttestation":{"properties":{"schema_version":{"type":"string","pattern":"^1\\.0$","title":"Schema Version"},"namespace_scope":{"type":"string","pattern":"^project$","title":"Namespace Scope"},"source_run_binding":{"type":"string","pattern":"^same-project-success$","title":"Source Run Binding"},"read_binding":{"type":"string","pattern":"^origin-route-structure-schema$","title":"Read Binding"},"content_policy":{"type":"string","pattern":"^semantic-allowlist-and-runtime-placeholders$","title":"Content Policy"},"cross_tenant_sharing":{"type":"boolean","title":"Cross Tenant Sharing"},"untrusted_text_reuse":{"type":"boolean","title":"Untrusted Text Reuse"},"drift_response":{"type":"string","pattern":"^miss-or-quarantine$","title":"Drift Response"}},"additionalProperties":false,"type":"object","required":["schema_version","namespace_scope","source_run_binding","read_binding","content_policy","cross_tenant_sharing","untrusted_text_reuse","drift_response"],"title":"RuntimeMemoryAttestation","description":"Worker-owned durable-memory isolation evidence for OWASP ASI06 checks."},"RuntimeSandboxAttestation":{"properties":{"schema_version":{"type":"string","title":"Schema Version","default":"1.0"},"execution":{"type":"string","pattern":"^(disabled|sandboxed)$","title":"Execution"},"backend":{"type":"string","pattern":"^(none|e2b|microsandbox)$","title":"Backend"},"isolation":{"type":"string","pattern":"^(not-applicable|microvm)$","title":"Isolation"},"host_fallback":{"type":"boolean","title":"Host Fallback"},"network_egress":{"type":"string","title":"Network Egress"},"environment_inheritance":{"type":"boolean","title":"Environment Inheritance"},"filesystem_scope":{"type":"string","title":"Filesystem Scope"},"output_contract":{"type":"string","title":"Output Contract"},"timeout_ms":{"type":"integer","maximum":30000.0,"minimum":100.0,"title":"Timeout Ms"},"memory_mib":{"type":"integer","maximum":2048.0,"minimum":128.0,"title":"Memory Mib"},"max_actions":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Actions"}},"additionalProperties":false,"type":"object","required":["execution","backend","isolation","host_fallback","network_egress","environment_inheritance","filesystem_scope","output_contract","timeout_ms","memory_mib","max_actions"],"title":"RuntimeSandboxAttestation","description":"Worker-owned effective generated-code boundary for OWASP ASI05 checks."},"RuntimeSupplyChainAttestation":{"properties":{"schema_version":{"type":"string","title":"Schema Version","default":"1.0"},"source":{"type":"string","pattern":"^git-archive$","title":"Source"},"release_revision":{"type":"string","pattern":"^[a-f0-9]{40}$","title":"Release Revision"},"release_archive_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","title":"Release Archive Sha256"},"dependency_lock_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","title":"Dependency Lock Sha256"}},"additionalProperties":false,"type":"object","required":["source","release_revision","release_archive_sha256","dependency_lock_sha256"],"title":"RuntimeSupplyChainAttestation","description":"Worker-owned immutable-release evidence for OWASP ASI04 checks."},"ScenarioAuthoringCreate":{"properties":{"seed_url":{"type":"string","title":"Seed Url"},"intent":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Intent"},"max_pages":{"type":"integer","maximum":500.0,"minimum":1.0,"title":"Max Pages","default":80},"include_patterns":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Include Patterns"},"exclude_patterns":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Exclude Patterns"},"mode":{"type":"string","enum":["verified","preview"],"title":"Mode","default":"verified"},"include_test_credentials":{"type":"boolean","title":"Include Test Credentials","description":"Include the original test-account username/password in generated source. Use only for disposable test accounts.","default":false},"protect":{"type":"boolean","title":"Protect","default":false},"monitor_cron":{"anyOf":[{"type":"string","enum":["*/15 * * * *","*/30 * * * *","0 * * * *"]},{"type":"null"}],"title":"Monitor Cron"},"mender_mode":{"type":"string","enum":["off","suggestive","aggressive"],"title":"Mender Mode","default":"off"},"shadow_prod":{"type":"boolean","title":"Shadow Prod","default":false},"flow_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50,"title":"Flow Ids"},"auth_context":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}],"title":"Auth Context"},"browser_profile":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Browser Profile"},"webhook_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Webhook Url"}},"additionalProperties":false,"type":"object","required":["seed_url"],"title":"ScenarioAuthoringCreate"},"ScenarioAuthoringTaskEnvelope":{"properties":{"task_id":{"type":"string","format":"uuid","title":"Task Id"},"project_id":{"type":"string","format":"uuid","title":"Project Id"},"status":{"type":"string","enum":["running","completed","failed","cancelled"],"title":"Status"},"state":{"type":"string","title":"State"},"stage":{"type":"string","title":"Stage"},"progress":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Progress"},"live_view_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Live View Url"},"result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"$ref":"#/components/schemas/StructuredTaskError"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["task_id","project_id","status","state","stage","progress"],"title":"ScenarioAuthoringTaskEnvelope"},"ScenarioListItem":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","slug","title","created_at"],"title":"ScenarioListItem"},"ScenarioListResult":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ScenarioListItem"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"}},"type":"object","required":["items"],"title":"ScenarioListResult"},"ShareCreate":{"properties":{"visibility":{"type":"string","enum":["org-only","public-read"],"title":"Visibility"},"expires_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires Days","default":7}},"type":"object","required":["visibility"],"title":"ShareCreate"},"ShareResponse":{"properties":{"short_id":{"type":"string","title":"Short Id"},"url":{"type":"string","title":"Url"},"visibility":{"type":"string","title":"Visibility"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["short_id","url","visibility"],"title":"ShareResponse"},"SignInCreate":{"properties":{"label":{"type":"string","maxLength":64,"minLength":1,"title":"Label"},"kind":{"type":"string","enum":["password","remembered_session","external_secret"],"title":"Kind"},"username":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}],"title":"Password"},"totpSecret":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Totpsecret"},"allowedOrigins":{"items":{"type":"string"},"type":"array","maxItems":32,"minItems":1,"title":"Allowedorigins"}},"type":"object","required":["label","kind","allowedOrigins"],"title":"SignInCreate"},"SignInRotate":{"properties":{"label":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Label"},"username":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}],"title":"Password"},"totpSecret":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Totpsecret"},"allowedOrigins":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":32,"minItems":1},{"type":"null"}],"title":"Allowedorigins"}},"type":"object","title":"SignInRotate"},"SourceDiff":{"properties":{"path":{"type":"string","maxLength":512,"minLength":1,"title":"Path"},"diff":{"type":"string","maxLength":262144,"minLength":1,"title":"Diff"}},"additionalProperties":false,"type":"object","required":["path","diff"],"title":"SourceDiff"},"StructuredTaskError":{"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"hint":{"type":"string","title":"Hint"},"retryable":{"type":"boolean","title":"Retryable","default":false},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"}},"additionalProperties":false,"type":"object","required":["code","message","hint"],"title":"StructuredTaskError"},"SurfaceReportPayload":{"properties":{"run_id":{"type":"string","title":"Run Id"},"status":{"type":"string","title":"Status","default":""},"coverage_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coverage Status"},"surfaces":{"items":{"$ref":"#/components/schemas/ReportedSurface"},"type":"array","title":"Surfaces"},"transitions":{"items":{"$ref":"#/components/schemas/ActionEdge"},"type":"array","title":"Transitions"}},"type":"object","required":["run_id"],"title":"SurfaceReportPayload"},"TaskCeilings":{"properties":{"max_steps":{"anyOf":[{"type":"integer","maximum":500.0,"minimum":1.0},{"type":"null"}],"title":"Max Steps"},"max_duration_ms":{"anyOf":[{"type":"integer","minimum":1000.0},{"type":"null"}],"title":"Max Duration Ms"},"max_budget":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Max Budget"}},"type":"object","title":"TaskCeilings"},"TokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type","default":"Bearer"},"expires_in":{"type":"integer","title":"Expires In"},"scope":{"type":"string","title":"Scope"}},"type":"object","required":["access_token","expires_in","scope"],"title":"TokenResponse"},"TraceAnalytics":{"properties":{"days":{"type":"integer","title":"Days"},"traces":{"type":"integer","title":"Traces"},"failed":{"type":"integer","title":"Failed"},"storage_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Bytes"},"top_failure_signatures":{"items":{"$ref":"#/components/schemas/TraceFailureSignatureStat"},"type":"array","title":"Top Failure Signatures","default":[]},"slowest_scenarios":{"items":{"$ref":"#/components/schemas/TraceScenarioDurationStat"},"type":"array","title":"Slowest Scenarios","default":[]},"replays":{"$ref":"#/components/schemas/TraceReplayStats","default":{"started":0,"succeeded":0,"failed":0}},"debugger":{"$ref":"#/components/schemas/TraceDebuggerStats","default":{"chats":0}},"daily":{"items":{"$ref":"#/components/schemas/TraceDailyBucket"},"type":"array","title":"Daily","default":[]}},"type":"object","required":["days","traces","failed"],"title":"TraceAnalytics"},"TraceDailyBucket":{"properties":{"date":{"type":"string","title":"Date"},"traces":{"type":"integer","title":"Traces"},"failed":{"type":"integer","title":"Failed"}},"type":"object","required":["date","traces","failed"],"title":"TraceDailyBucket"},"TraceDebuggerStats":{"properties":{"chats":{"type":"integer","title":"Chats","default":0},"cost_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cost Cents"}},"type":"object","title":"TraceDebuggerStats"},"TraceDetail":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"short_id":{"type":"string","title":"Short Id"},"scenario_id":{"type":"string","format":"uuid","title":"Scenario Id"},"scenario_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scenario Title"},"scenario_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scenario Slug"},"status":{"type":"string","title":"Status"},"tier":{"type":"string","title":"Tier"},"pinned":{"type":"boolean","title":"Pinned"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"code_sha":{"type":"string","title":"Code Sha"},"failure_signature":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Signature"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"source":{"type":"string","enum":["guard","cartographer","task","reporter","replay","unknown"],"title":"Source","default":"unknown"},"guard_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Guard Run Id"},"parent_trace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Trace Id"},"replay_from_step":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Replay From Step"},"total_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Size Bytes"},"ndjson_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ndjson Size Bytes"},"blob_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Blob Count"},"s3_prefix":{"type":"string","title":"S3 Prefix"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"signed_urls":{"additionalProperties":{"type":"string"},"type":"object","title":"Signed Urls","default":{}},"replay_target":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Replay Target"},"replay_evidence":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Replay Evidence"},"share_visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Visibility"},"share_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Share Expires At"},"share":{"anyOf":[{"$ref":"#/components/schemas/ShareResponse"},{"type":"null"}]}},"type":"object","required":["id","short_id","scenario_id","status","tier","pinned","duration_ms","code_sha","failure_signature","created_at","s3_prefix"],"title":"TraceDetail"},"TraceFailureSignatureStat":{"properties":{"signature":{"type":"string","title":"Signature"},"count":{"type":"integer","title":"Count"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"example_trace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Example Trace Id"}},"type":"object","required":["signature","count"],"title":"TraceFailureSignatureStat"},"TraceListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TraceSummary"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"}},"type":"object","required":["items"],"title":"TraceListResponse"},"TraceMediaLinks":{"properties":{"video":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video"},"playwright_zip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Playwright Zip"},"ndjson":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ndjson"},"rrweb":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rrweb"},"har":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Har"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"events_index":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Events Index"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"ttl_seconds":{"type":"integer","title":"Ttl Seconds"}},"type":"object","required":["expires_at","ttl_seconds"],"title":"TraceMediaLinks","description":"Fresh presigned URLs (TTL <= 300 s) for the dashboard to refresh."},"TraceReplayStats":{"properties":{"started":{"type":"integer","title":"Started","default":0},"succeeded":{"type":"integer","title":"Succeeded","default":0},"failed":{"type":"integer","title":"Failed","default":0}},"type":"object","title":"TraceReplayStats"},"TraceScenarioDurationStat":{"properties":{"scenario_slug":{"type":"string","title":"Scenario Slug"},"p50_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"P50 Ms"},"p95_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"P95 Ms"},"runs":{"type":"integer","title":"Runs"}},"type":"object","required":["scenario_slug","runs"],"title":"TraceScenarioDurationStat"},"TraceSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"short_id":{"type":"string","title":"Short Id"},"scenario_id":{"type":"string","format":"uuid","title":"Scenario Id"},"scenario_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scenario Title"},"scenario_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scenario Slug"},"status":{"type":"string","title":"Status"},"tier":{"type":"string","title":"Tier"},"pinned":{"type":"boolean","title":"Pinned"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"code_sha":{"type":"string","title":"Code Sha"},"failure_signature":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Signature"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"source":{"type":"string","enum":["guard","cartographer","task","reporter","replay","unknown"],"title":"Source","default":"unknown"},"guard_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Guard Run Id"},"parent_trace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Trace Id"},"replay_from_step":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Replay From Step"},"total_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Size Bytes"},"ndjson_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ndjson Size Bytes"},"blob_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Blob Count"}},"type":"object","required":["id","short_id","scenario_id","status","tier","pinned","duration_ms","code_sha","failure_signature","created_at"],"title":"TraceSummary"},"UXFindingResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"project_id":{"type":"string","format":"uuid","title":"Project Id"},"source":{"type":"string","title":"Source"},"severity":{"type":"integer","maximum":4.0,"minimum":0.0,"title":"Severity"},"severity_label":{"type":"string","title":"Severity Label"},"rule_id":{"type":"string","title":"Rule Id"},"description":{"type":"string","title":"Description"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"wcag_refs":{"items":{"type":"string"},"type":"array","title":"Wcag Refs"},"selector_pattern":{"type":"string","title":"Selector Pattern"},"bbox":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Bbox"},"route_pattern":{"type":"string","title":"Route Pattern"},"viewport":{"type":"string","title":"Viewport"},"evidence_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Uri"},"dedupe_hash":{"type":"string","title":"Dedupe Hash"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"occurrences":{"type":"integer","minimum":1.0,"title":"Occurrences"},"dismissed":{"type":"boolean","title":"Dismissed"},"dismissed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Dismissed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":false,"type":"object","required":["id","run_id","project_id","source","severity","severity_label","rule_id","description","confidence","wcag_refs","selector_pattern","bbox","route_pattern","viewport","evidence_uri","dedupe_hash","first_seen","occurrences","dismissed","dismissed_at","created_at"],"title":"UXFindingResponse"},"UpdateMemberRequest":{"properties":{"role":{"type":"string","enum":["owner","admin","member","viewer"],"title":"Role"}},"type":"object","required":["role"],"title":"UpdateMemberRequest"},"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"},"VerifyTarget":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Id"}},"type":"object","title":"VerifyTarget"},"WebAuthnEnrollRequest":{"properties":{"challenge":{"type":"string","title":"Challenge"},"client_data_json":{"type":"string","title":"Client Data Json"},"attestation_object":{"type":"string","title":"Attestation Object"}},"type":"object","required":["challenge","client_data_json","attestation_object"],"title":"WebAuthnEnrollRequest"},"WebAuthnVerifyRequest":{"properties":{"challenge":{"type":"string","title":"Challenge"},"credential_id":{"type":"string","title":"Credential Id"},"client_data_json":{"type":"string","title":"Client Data Json"},"authenticator_data":{"type":"string","title":"Authenticator Data"},"signature":{"type":"string","title":"Signature"}},"type":"object","required":["challenge","credential_id","client_data_json","authenticator_data","signature"],"title":"WebAuthnVerifyRequest"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}