{"service":"slv-ai-chat","purpose":"Encrypted SLV AI chat room and message history service.","storage":{"metadata":"D1","payloads":"encrypted R2 blobs","plaintext":"app-mediated only"},"runtime":{"surface":"cloudflare_workers","dispatch":"cloudflare_queue_to_worker_executor","coordinator":"cloudflare_agents_sdk_durable_object","ledger":"d1_agent_runs_steps_tool_calls","billing":"slv_ai_token_ledger_via_user_api","repositoryContext":"github_app_repository_binding_and_action_audit"},"runtimeCapabilities":{"cloud":{"status":"available","runDispatchQueue":true,"runCoordinator":true,"executorConfigured":true,"executorUserApiConfigured":true,"ansibleApiConfigured":false},"local":{"status":"external","surface":"localhost_nextjs_node_runtime","canExecuteWorkspaceCommands":false},"gateway":{"status":"not_configured","endpointConfigured":false,"tokenConfigured":false,"selfRunner":"not_connected","selfRunnerEndpointConfigured":false,"selfRunnerTokenConfigured":false,"deployCi":"not_connected","deployCiEndpointConfigured":false,"deployCiTokenConfigured":false}},"configured":{"apiToken":true,"runLedgerWriteToken":true,"userIndexSecret":true,"masterKey":true,"d1":true,"r2":true,"runCoordinator":true,"runDispatchQueue":true,"runExecutorEndpoint":true,"runExecutorToken":true,"executorUserApiEndpoint":true,"executorUserApiToken":true,"ansibleApiEndpoint":false,"ansibleApiToken":false,"gatewayEndpoint":false,"gatewayToken":false,"selfRunnerEndpoint":false,"selfRunnerToken":false,"deployCiEndpoint":false,"deployCiToken":false},"endpoints":[{"method":"GET","path":"/health"},{"method":"GET","path":"/doc"},{"method":"POST","path":"/rooms"},{"method":"GET","path":"/rooms"},{"method":"PATCH","path":"/rooms/:roomId"},{"method":"DELETE","path":"/rooms/:roomId"},{"method":"POST","path":"/rooms/:roomId/messages"},{"method":"GET","path":"/rooms/:roomId/messages"},{"method":"DELETE","path":"/rooms/:roomId/messages/:messageId"},{"method":"GET","path":"/agents/profiles"},{"method":"POST","path":"/rooms/:roomId/runs"},{"method":"GET","path":"/rooms/:roomId/runs"},{"method":"GET","path":"/runs/:runId"},{"method":"POST","path":"/runs/:runId/status","scope":"service-ledger-write","requiresActiveExecutorLease":true},{"method":"POST","path":"/runs/:runId/steps","scope":"service-ledger-write","requiresActiveExecutorLease":true},{"method":"POST","path":"/runs/:runId/tool-calls","scope":"service-ledger-write","requiresActiveExecutorLease":true,"requiresUsageBilledHeader":"billable-token-usage"},{"method":"POST","path":"/runs/:runId/claim","scope":"service-ledger-write"},{"method":"POST","path":"/runs/:runId/lease","scope":"service-ledger-write"},{"method":"POST","path":"/executor/dispatch","scope":"service-executor-dispatch"},{"method":"POST","path":"/runs/:runId/cancel"},{"method":"POST","path":"/runs/:runId/resume"},{"method":"POST","path":"/runs/:runId/retry"}]}