changedInput schema / description
Previous value: -"Batch execute. One tool; each step names a dotted action. Structured result fields: see tools/list outputSchema on agentstack.execute."New value: +"batch.v1 execute. Packs: GET /mcp/actions execute_budget.packs. One dotted action per step; discovery.describe for params."
changedInput schema / properties / context / description
Previous value: -"Execute scope: set project_id on every batch; optional locale (en, ru, pt, or BCP-47) overrides this request and is not saved."New value: +"session.v1 scope. Other context keys accepted via additionalProperties."
changedInput schema / properties / context / properties / generation_env_uuid / description
Previous value: -"Sandbox generation anchor (env_uuid). Not a recipe input."New value: +"Sandbox env_uuid anchor when not using prod head."
removedInput schema / properties / context / properties / locale
Removed value: -{
- "description": "Optional. en, ru, pt, or BCP-47. Overrides this request and is not saved.",
- "type": "string"
-}
changedInput schema / properties / context / properties / project_id / description
Previous value: -"Tenant project id. Required for project-scoped actions."New value: +"session.v1. Required tenant project id."
removedInput schema / properties / context / properties / user_id
Removed value: -{
- "description": "Caller user id. Usually taken from the session; do not invent it.",
- "type": "integer"
-}
changedInput schema / properties / options / description
Previous value: -"Batch controls: async jobs, recipes, playbook progress, and error policy."New value: +"batch.v1 controls. Extra keys in execute_budget.packs wire_only_in_catalog."
changedInput schema / properties / options / properties / async / description
Previous value: -"Queue the batch (durable job). Required for more than one heavy LLM step. Poll discovery.job_status or GET /mcp/jobs/{job_id}."New value: +"Queue batch; poll discovery.job_status."
removedInput schema / properties / options / properties / continueOnError
Removed value: -{
- "description": "Keep later steps running after a failure. Opposite of stopOnError.",
- "type": "boolean"
-}
changedInput schema / properties / options / properties / density / description
Previous value: -"Wording of the current step. The allowed action set stays the same."New value: +"Step wording strictness."
changedInput schema / properties / options / properties / enforce_approval / description
Previous value: -"When true, financial, destructive, and access-control steps pause for approval."New value: +"Pause financial or destructive steps for approval."
removedInput schema / properties / options / properties / envelope
Removed value: -{
- "description": "Batch step payload shape. compact omits duplicate data/capability_result.",
- "enum": [
- "compact",
- "full"
- ],
- "type": "string"
-}
changedInput schema / properties / options / properties / goal / description
Previous value: -"The same user goal. When set, the envelope names the next playbook step."New value: +"User goal text for inverse playbook stamping."
removedInput schema / properties / options / properties / idempotency_key
Removed value: -{
- "description": "Client retry key. The same key returns the same receipt.",
- "type": "string"
-}
changedInput schema / properties / options / properties / observed / description
Previous value: -"Playbook progress. completed_steps holds step ids, not action names."New value: +"Playbook progress slots (completed_steps are step ids)."
removedInput schema / properties / options / properties / publish_asked
Removed value: -{
- "description": "The user already asked to publish. Skips a second confirm.",
- "type": "boolean"
-}
changedInput schema / properties / options / properties / recipe_id / description
Previous value: -"Expand a registered MCP recipe into steps before execute (see GET /mcp/recipes)."New value: +"Expand MCP recipe from GET /mcp/recipes."
changedInput schema / properties / options / properties / recipe_params / description
Previous value: -"Values for {{placeholders}} in the recipe."New value: +"Recipe placeholder values."
removedInput schema / properties / options / properties / semantic_contract
Removed value: -{
- "additionalProperties": true,
- "description": "Fingerprinted GoalSemanticContract — discovery/search parity for inverse batches.",
- "type": "object"
-}
changedInput schema / properties / options / properties / stopOnError / description
Previous value: -"Stop the batch at the first failed step. Default true."New value: +"Stop at first failed step. Default true (session.v1)."
changedInput schema / properties / options / properties / workflow_run_id / description
Previous value: -"Goal run id. Separate from trace_id. Returned on the completion receipt."New value: +"Inverse workflow run id for session continuity."
changedInput schema / properties / steps / description
Previous value: -"Ordered steps. Cheap list/get may batch. At most one heavy LLM action (bots.simulate, knowledge.playground, …) per sync execute."New value: +"Ordered steps. One heavy LLM step per sync execute."
changedInput schema / properties / steps / items / description
Previous value: -"One action invocation inside the batch."New value: +"One catalog action invocation."
changedInput schema / properties / steps / items / properties / action / description
Previous value: -"Canonical dotted action id from GET /mcp/actions (example: auth.get_profile)."New value: +"Dotted action from GET /mcp/actions."
changedInput schema / properties / steps / items / properties / id / description
Previous value: -"Step id unique within this batch. Referenced by options.observed."New value: +"Unique step id within this batch."
changedInput schema / properties / steps / items / properties / if / description
Previous value: -"Optional predicate. The step runs only when this condition matches."New value: +"Optional predicate; step runs when it matches."
changedInput schema / properties / steps / items / properties / params / description
Previous value: -"Action arguments. Shape comes from discovery.describe for that action."New value: +"Args per discovery.describe for this action."
changedOutput schema / description
Previous value: -"Batch result. ok=true carries data; ok=false is a domain error (error_code, message, recovery); execution_mode=async is a job handoff (job_id, poll.action=discovery.job_status). tools/list readOnlyHint/destructiveHint describe the execute envelope; individual steps may still be read-only."New value: +"result.v1 batch envelope. ok=false uses error_code and recovery. Async uses execution_mode and poll."
addedOutput schema / properties / agent_os
Added value: +{
+ "additionalProperties": true,
+ "description": "result.v1 pointer. Follow next_step when follow is set.",
+ "type": "object"
+}
removedOutput schema / properties / async_job_handoff
Removed value: -{
- "description": "True when the client must poll instead of reading data.",
- "type": "boolean"
-}
removedOutput schema / properties / capability_result
Removed value: -{
- "additionalProperties": true,
- "description": "CapabilityResult envelope when the step is a single action.",
- "type": "object"
-}
removedOutput schema / properties / completion
Removed value: -{
- "additionalProperties": true,
- "description": "Workflow completion receipt when workflow_run_id is set.",
- "type": "object"
-}
changedOutput schema / properties / data / description
Previous value: -"Step or batch payload when the call succeeded."New value: +"Payload when the call succeeded."
removedOutput schema / properties / diagnostics
Removed value: -{
- "additionalProperties": true,
- "description": "Includes workflow_step_not_advancing when predicates block.",
- "type": "object"
-}
changedOutput schema / properties / error_code / description
Previous value: -"Stable code when ok is false (example: invalid_parameters)."New value: +"Stable failure code when ok is false."
changedOutput schema / properties / execution_mode / description
Previous value: -"async when the batch was enqueued instead of run inline."New value: +"async when the batch was enqueued."
removedOutput schema / properties / failure_kind
Removed value: -{
- "description": "domain stays isError=false; transport is a protocol failure.",
- "enum": [
- "domain",
- "transport"
- ],
- "type": "string"
-}
removedOutput schema / properties / instruction_packet
Removed value: -{
- "additionalProperties": true,
- "description": "Next-step packet after inverse stamp.",
- "type": "object"
-}
removedOutput schema / properties / instruction_slice
Removed value: -{
- "additionalProperties": true,
- "description": "Operator recovery slice for first failed step.",
- "type": "object"
-}
removedOutput schema / properties / inverse_resume
Removed value: -{
- "additionalProperties": true,
- "description": "Inverse handoff on orchestration_step_violation or partial_success.",
- "type": "object"
-}
changedOutput schema / properties / job_id / description
Previous value: -"Async job id. Poll with discovery.job_status."New value: +"Async job id."
changedOutput schema / properties / message / description
Previous value: -"Human-readable failure text when ok is false."New value: +"Human-readable failure text."
removedOutput schema / properties / next_step
Removed value: -{
- "additionalProperties": true,
- "description": "Playbook cursor after inverse stamp.",
- "type": "object"
-}
removedOutput schema / properties / observed
Removed value: -{
- "additionalProperties": true,
- "description": "Inverse orchestration slots after stamp (evidence, succeeded, completed_steps).",
- "type": "object"
-}
changedOutput schema / properties / ok / description
Previous value: -"False on domain failure. Omitted on async handoff."New value: +"False on domain failure."
removedOutput schema / properties / partial_success
Removed value: -{
- "description": "True when some batch steps succeeded and some failed.",
- "type": "boolean"
-}
changedOutput schema / properties / poll / description
Previous value: -"How to resume an async job (action discovery.job_status)."New value: +"Poll via discovery.job_status."
changedOutput schema / properties / poll / properties / action / description
Previous value: -"Poll action. Always discovery.job_status."New value: +"discovery.job_status"
changedOutput schema / properties / poll / properties / params / description
Previous value: -"Poll params, including job_id."New value: +"Includes job_id."
changedOutput schema / properties / recovery / description
Previous value: -"Next step when ok is false (action + params)."New value: +"Suggested next action when ok is false."
removedOutput schema / properties / semantic_contract
Removed value: -{
- "additionalProperties": true,
- "description": "Goal facets when batch carries goal / routed_goal compile.",
- "type": "object"
-}
removedOutput schema / properties / status
Removed value: -{
- "description": "Async job status at enqueue time.",
- "type": "string"
-}
removedOutput schema / properties / trace_id
Removed value: -{
- "description": "Request trace id for logs and support.",
- "type": "string"
-}
removedOutput schema / properties / workflow_run_id
Removed value: -{
- "description": "Client-supplied inverse run id for session continuity.",
- "type": "string"
-}
removedOutput schema / properties / workflow_state_key
Removed value: -{
- "additionalProperties": true,
- "description": "ECS scope key echoed from observed.workflow_state_key.",
- "type": "object"
-}