{"version":"2.0","entrypoint":"agentstack.execute","total_actions":990,"catalog_actions_public":752,"domains_public":59,"domain_count":69,"registry_dimensions":{"domain_count":69,"executable_domain_count":68,"rest_domain_ids":["commerce_rest"],"total_actions":990,"mcp_executable_total":937,"catalog_etag":"1d2916e5532b41e9","domains_public_constant":59},"registry_tools":937,"catalog_etag":"1d2916e5532b41e9","execute_budget":{"sync_lane":"mcp_batch","sync_lane_ms":60000,"timeout_ms":60000,"single_heavy_lane":"ai_stream","single_heavy_lane_ms":180000,"single_heavy_timeout_ms":180000,"max_sync_heavy_actions":1,"max_steps":50,"heavy_actions":["bots.simulate","commerce.ai.generate_products","commerce.ai.magic_fill","knowledge.playground"],"heavy_prefixes":["ai_builder.generate"],"cpu_heavy_actions":["agents.graph_health","agents.plan_apply_proposal","agents.plan_execute","agents.plan_propose","agents.plan_recovery_scan","context.get","diagnostics.consistency.scan","script.put","script.recompile_version","showcase.arcanestack.ensure_rules","showcase.build.republish_entry"],"control_plane_actions":["agents.plan_claim","agents.plan_get","agents.plan_patch","agents.work_next","auth.get_profile","discovery.describe","preflight.check"],"agents_run_wait_is_heavy":true,"async":{"enable":"options.async=true","poll_action":"discovery.job_status","poll_rest":"GET /mcp/jobs/{job_id}","lease_ms":1200000},"rule":"One expensive action per sync agentstack.execute (LLM-heavy or CPU-heavy: plan_propose, plan_apply_proposal, plan_recovery_scan, context.get). Cheap spine steps agents.work_next and agents.plan_get may share the 60s batch; agents.plan_claim and work_next(claim=true) need mcp_write. Do not pack six bots.simulate into one execute.","packs":{"version":1,"session.v1":{"required_wire":["context.project_id"],"defaults":{"options.stopOnError":true,"options.envelope":"compact"},"passthrough_context":["generation_env_uuid","generation_calver_label","sandbox_generation","traffic_weight","flow_id","locale","client_locale"],"note":"Locale and user_id come from the session; do not invent user_id."},"batch.v1":{"schema_keys":["recipe_id","recipe_params","goal","goal_text","focus_node_id","plan_execute_mode","routed_goal","semantic_strict","observed","density","workflow_run_id","enforce_approval","async","stopOnError","continueOnError","executionMode","idempotency_key","envelope","instruction_hash"],"step_schema_keys":["dependsOn","depends_on","if","idempotency_key"],"step_idempotency_note":"Per-step idempotency_key defaults to {batch idempotency_key}:{step_id} when batch-level idempotency_key is set (replay-safe retries).","wire_only_in_catalog":["semantic_contract","publish_asked"]},"result.v1":{"schema_keys":["ok","data","error_code","message","recovery","execution_mode","job_id","poll","agent_os","observed","goal_verification","workflow_completion","workflow_run_id","workflow_state_key","instruction_packet","next_step","inverse_resume","workflow_diagnostics","completion"],"hoist_note":"Workflow fields hoist to JSON-RPC structuredContent (parity with jsonrpc_handler._EXECUTE_INVERSE_FIELD_KEYS)."}}},"catalog_scope":"authenticated","registry_total":937,"registry_revision":"e215415dfc011575","public_total":858,"registry_public_doc_total":858,"principal_visible_total":937}