{"service":"brain-api","version":"1.2","gemini":true,"claude":false,"openai":false,"openai_model":"gpt-5.4-mini","venice":true,"venice_model":"venice-uncensored","deepseek":false,"deepseek_model":"deepseek-chat","pidev":true,"pidev_provider":"google","pidev_model":"auto","default_reasoner":"auto","research_api":"https://research-api-544494288390.us-central1.run.app","bucket":"beastpay-kyb-cs-poc-lym2gfaa9781su2yqiz25fq","mcp_endpoint":"/mcp/mcp","agent_kit":"/agent-kit","beastbrain":"/beastbrain","beastbrain_overview":"/api/beastbrain/overview","card_to_crypto":"/card-to-crypto","card_to_crypto_status":"/api/card-to-crypto/status","card_to_crypto_checkout":"/api/card-to-crypto/checkout","card_to_crypto_mit_status":"/api/card-to-crypto/mit/status","card_to_crypto_mit_setup":"/api/card-to-crypto/mit/setup","card_to_crypto_mit_charge":"/api/card-to-crypto/mit/charge","alchemy_pay_callback":"/api/alchemy-pay/callback","mcp_tools":["ask_beastbrain","ask_gemini","ask_venice","ask_openai","ask_claude","ask_deepseek","web_search","fetch_url","extract_fields","summarize","classify","eth_volume","list_research_digests","read_research_digest","scribd_search","scribd_lookup","list_scribd_queries","extract_kyc","list_project_skills","get_project_skill","project_intelligence_run","get_agent_governance_profile","apply_agent_governance_template","get_agent_tool_stack","apply_agent_tool_stack","list_ai_access_presets","get_ai_access_preset","decode_vin"],"ai_access_presets":{"status":"active","default_preset_id":"codex_full_access","presets":[{"preset_id":"codex_full_access","label":"Codex-style Full BeastBrain Access","status":"active","full_access_meaning":"Full access means every approved BeastBrain route, MCP tool, project tool, VM handoff, and checkout-status workflow. It does not mean root access, raw secret visibility, raw card handling, provider approval bypass, OTP/3DS/CAPTCHA bypass, or unverified settlement claims.","model":{"reasoner":"codex","provider":"openai","configured":false,"request_scoped_key_supported":true,"request_scoped_key_header":"X-OpenAI-API-Key","fallback_reasoner":"gemini","fallback_configured":true,"model_env":"OPENAI_MODEL","default_model":"gpt-5.4-mini","status":"fallback_or_request_scoped_key_required"},"chat_payload":{"reasoner":"codex","enabled_tools":null,"note":"enabled_tools=null means all approved BeastBrain tools; use a list for a narrower run."},"mcp_tools":["ask_openai","ask_beastbrain","project_intelligence_run","get_agent_governance_profile","apply_agent_governance_template","get_agent_tool_stack","apply_agent_tool_stack"],"approved_tool_names":["alchemy_pay_activation_task","checkout_lite_openclaw_task","classify","decode_vin","deep_research","eth_volume","extract_fields","extract_kyc","fetch_url","neapay_build_iso8583","neapay_parse_iso8583","ollama_code_gen","ollama_explain_code","ollama_fix_bug","ollama_review_code","openclaw_run_task","payment_ops_superpower_task","project_usage_auto_payment_skill","run_integration_task","scribd_lookup","scribd_search","summarize","web_search"],"approved_routes":["/chat","/mcp/mcp","/api/plugins","/api/agent-kit","/api/projects","/api/projects/{project_id}/agent/run","/api/projects/{project_id}/ai-update","/api/projects/{project_id}/agent-governance/apply","/api/projects/{project_id}/agent-tools/apply","/api/ide/status","/api/ide/vm/status","/api/card-to-crypto/status","/api/card-to-crypto/checkout","/api/payment-gateway-requests","/api/beastbrain/overview"],"access_controls":{"secret_values_exposed":false,"raw_card_data_stored":false,"merchant_otp_supported":false,"merchant_side_3ds_supported":false,"human_gate_bypass_supported":false,"provider_approval_bypass_supported":false,"browser_actions":"operator_assist_only","payments":"hosted_provider_checkout_only"},"blocked_actions":["raw_secret_display","raw_api_key_storage","raw_card_entry","cvv_or_expiry_capture","otp_mfa_3ds_capture_or_bypass","captcha_bypass","provider_approval_bypass","private_document_auto_upload","cookie_password_session_token_exposure","unreviewed_payment_settlement_claim"],"operator_next_steps":["Mount OPENAI_API_KEY through Secret Manager for always-on Codex/OpenAI access, or pass a request-scoped X-OpenAI-API-Key header for one run.","Use reasoner=codex in /chat or ask_openai/ask_beastbrain through /mcp/mcp.","Keep payment/provider gates human/provider-owned and record proof before claiming completion."]}]},"ollama":{"enabled":false,"url":"http://localhost:11434","model":"tinyllama:latest","tools":"/api/ollama/tools","tool_call":"/api/ollama/tools/call","runtime_note":"Cloud Run can expose this route; a localhost Ollama daemon must run in the same runtime to execute models."},"openclaw":{"gateway_url":"ws://127.0.0.1:18789","default_model":"google/gemini-2.5-flash","local_gateway":true},"activities":["build_site","create_bot","edit_code","deploy"],"payment_ops_assist":{"enabled":true,"auto_openclaw_enabled":false,"runs_recorded":0,"payment_rail":"non_stripe_hosted_provider","stripe_removed":true,"stripe_wallet_used":false,"crypto_conversion_owner":"hosted_crypto_payment_gateways","raw_card_data_stored":false,"safety":["Hosted providers collect card details and own any external customer challenge or provider review.","Crypto conversion and wallet settlement stay with hosted crypto gateways.","OpenClaw automation is recorded as an operator assist task; browser automation requires explicit runtime support."]},"payment_department":{"department":"payment_department","status":"active_non_stripe_provider_flow","policy":{"stripe_removed":true,"stripe_status_procedure_removed":true,"charge_increment_aed":100,"currency":"aed","default_gateway_id":"onramper","card_lock_method":"hosted_provider_card_lock_intent","settlement_method":"hosted_provider_crypto_purchase_checkout","auto_debit_model":"provider_hosted_checkout_per_100_aed","provider_autopay_runtime_enabled":false,"real_auto_debit_enabled":false,"auto_crypto_execution_enabled":false,"raw_card_data_stored":false,"kyc_bypass_supported":false,"merchant_otp_bypass_supported":false,"merchant_side_3ds_otp":"removed","external_challenge_owner":"hosted_provider_or_card_issuer","blocked_actions":["raw_card_storage","merchant_side_otp_collection","merchant_side_3ds_handling","otp_scraping","kyc_bypass","temporary_number_services","mailbox_sms_scraping","unattended_card_debit_without_provider_approval"]},"routes":{"status":"/api/payment-department/status","card_lock_setup":"/api/payment-department/card-lock/setup","settlement_evaluate":"/api/payment-department/settlement/evaluate","settlements":"/api/payment-department/settlements"},"card_locks":{"total":1,"active":1,"active_card_lock_intent_ids":["dept_lock_6776db8683514ba9"],"recent":[{"card_lock_intent_id":"dept_lock_6776db8683514ba9","department":"payment_department","status":"HOSTED_CARD_LOCK_CHECKOUT_CREATED","provider":"moonpay","checkout_provider":"onramper","checkout_url":"https://buy.onramper.com/?mode=buy&defaultFiat=AED&onlyFiats=AED%2CUSD%2CEUR%2CGBP&defaultAmount=100.0&defaultCrypto=USDT&onlyCryptos=USDT%2CUSDC%2CETH%2CBTC%2CSOL&defaultPaymentMethod=creditcard&onlyOnramps=moonpay&partnerContext=dept_lock_6776db8683514ba9&redirectAtCheckout=true&enableCountrySelector=true","requires_redirect":true,"project_id":"project_b51afe7875dd443d","customer_email":"operator@example.com","amount_aed":100,"currency":"aed","crypto":"USDT","network":"polygon","wallet_address":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e","autopay_cadence":"on_demand","autopay_limit_aed":100.0,"card_data_handled_by":"hosted_onramp_provider","raw_card_data_stored":false,"provider_checks":["KYC","external_customer_challenge","sanctions","risk_review"],"next_action":"Open the hosted provider checkout and complete card authorization under provider rules.","created_at":"2026-05-28T18:02:36.350688+00:00","updated_at":"2026-05-28T18:02:36.350688+00:00","checkout_url_sanitized":true}]},"settlements":{"total":0,"pending":0,"recent":[]},"provider_boundary":"Card authorization, card tokenization, provider or issuer challenges, and crypto delivery stay inside the hosted onramp provider. BeastBrain stores only intent metadata and hosted checkout URLs."},"autopay":{"facility":"autopay","policy":{"facility":"autopay","model":"scheduled_hosted_checkout_generation","description":"Autopay creates hosted provider checkout URLs on a schedule. Each charge requires customer completion on the provider page. No raw card data, no silent MIT debits, no OTP/3DS in BeastBrain.","enabled":false,"supported_cadences":["on_demand","daily","weekly","biweekly","monthly"],"default_amount_aed":100,"default_cadence":"monthly","default_gateway":"onramper","charge_boundary":{"card_data_handler":"hosted_provider_checkout","raw_card_storage":false,"silent_mit_debit":false,"real_auto_debit":false,"merchant_otp_handling":"removed","external_challenge_owner":"hosted_provider_or_card_issuer"},"blocked_actions":["raw_card_storage","silent_mit_charge_without_provider_consent","merchant_side_otp_collection","merchant_side_3ds_handling","otp_bypass","kyc_bypass"]},"schedules":{"total":1,"active":1,"paused":0,"cancelled":0},"recent":[{"autopay_id":"autopay_f7ab3c2f0e364bb1","project_id":"project_b51afe7875dd443d","customer_id":null,"gateway_id":"onramper","amount_aed":100.0,"crypto":"USDT","network":"polygon","wallet_address":"0x0582b74D10c853B52335542036e6CEA9B780849A","cadence":"monthly","autopay_limit_aed":100.0,"status":"active","charge_count":1,"total_charged_aed":0.0,"last_charged_at":"2026-06-03T09:40:08.219958+00:00","next_charge_at":"2026-07-03T09:40:08.219989+00:00","created_at":"2026-06-03T09:36:03.411663+00:00","updated_at":"2026-06-03T09:40:08.219958+00:00","charge_history":[{"charge_id":"autocharge_ea0c9b2344f0483a","autopay_id":"autopay_f7ab3c2f0e364bb1","checkout_url":"https://buy.onramper.com/?mode=buy&defaultFiat=AED&onlyFiats=AED%2CUSD%2CEUR%2CGBP&defaultAmount=100.0&defaultCrypto=USDT&onlyCryptos=USDT%2CUSDC%2CETH%2CBTC%2CSOL&defaultPaymentMethod=creditcard&onlyOnramps=moonpay%2Cmercuryo%2Cramp%2Cbanxa%2Csimplex&partnerContext=autocharge_ea0c9b2344f0483a&redirectAtCheckout=true&enableCountrySelector=true","checkout_provider":"onramper","amount_aed":100.0,"crypto":"USDT","status":"checkout_created","created_at":"2026-06-03T09:40:08.219958+00:00"}]}]},"bank_exchange_pipeline":{"pipeline":"bank_exchange_pipeline","status":"manual_gate_ready","policy":{"bank_browser_automation":"operator_controlled_playwright","card_lock_method":"bank_portal_freeze_unfreeze_manual_gate","fiat_transfer_method":"bank_portal_ach_sepa_manual_gate","exchange_connector":"ccxt_or_native_exchange_api_manual_gate","database":"project_store_self_hosted","report_formats":["csv","pdf"],"default_fiat_amount_aed":100,"manual_operator_approval_required":true,"real_money_execution_enabled":false,"auto_card_lock_enabled":false,"auto_bank_transfer_enabled":false,"auto_exchange_trade_enabled":false,"auto_exchange_withdrawal_enabled":false,"raw_bank_credentials_stored":false,"raw_exchange_credentials_stored":false,"raw_card_data_stored":false,"otp_bypass_supported":false,"kyc_bypass_supported":false,"blocked_actions":["credential_capture","otp_scraping","kyc_bypass","temporary_number_services","unattended_bank_login","unattended_card_lock","unattended_bank_transfer","unattended_exchange_trade","unattended_exchange_withdrawal"]},"routes":{"status":"/api/bank-exchange-pipeline/status","usage_threshold_evaluate":"/api/bank-exchange-pipeline/usage-threshold/evaluate","report":"/api/bank-exchange-pipeline/report"},"connectors":{"bank_script_configured":false,"bank_runbook_configured":false,"exchange_api_configured":false,"exchange_id":null,"web3_rpc_configured":false,"wallet_verification_configured":false,"execution_mode":"manual_gate","credentials_masked":true},"events":{"total":1,"threshold_met":1,"recent":[{"event_id":"bankfx_226c51952c9944c0","pipeline":"bank_exchange_pipeline","status":"THRESHOLD_MET_MANUAL_APPROVAL_REQUIRED","project_id":null,"monitor_name":"usage_monitor","usage_amount":100.0,"threshold_amount":100.0,"threshold_met":true,"fiat_amount_aed":100.0,"fiat_currency":"AED","exchange_id":"coinbase","crypto":"USDC","network":"polygon","wallet_address":"","trigger_reason":"usage threshold evaluation","bank_actions":{"bank_login":"manual_operator_approval_required","card_lock":"manual_operator_approval_required","fiat_transfer":"manual_operator_approval_required","transfer_rail":"ACH_OR_SEPA_OR_LOCAL_BANK_TRANSFER"},"exchange_actions":{"fiat_arrival_check":"manual_operator_confirmation_required","market_buy":"disabled_until_operator_confirms_fiat_arrival","withdrawal":"disabled_until_operator_confirms_exchange_trade","blockchain_verification":"web3_query_after_operator_provides_tx_hash"},"database":"project_store_self_hosted","report_status":"csv_pdf_ready","real_money_moved":false,"created_at":"2026-05-31T12:13:09.356147+00:00","updated_at":"2026-05-31T12:13:09.356147+00:00"}]},"operator_boundary":"Usage threshold detection can create an auditable action packet. Bank login, card freeze, fiat transfer, exchange buy, and on-chain withdrawal require an operator-controlled session."}}