addedInput schema / properties / nodes / items / additionalProperties
Added value: +false
changedInput schema / properties / nodes / items / properties / nodeName / description
Previous value: -"Name of the node to modify"New value: +"The node's current exact name, passed back verbatim from `node_info`."
addedInput schema / properties / nodes / minItems
Added value: +1
removedOutput schema / properties / deletedCount
Removed value: -{
- "description": "Number of deleted nodes",
- "type": "number"
-}
addedOutput schema / properties / error
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "description": "Stable machine-readable failure code (see the error playbook)",
+ "type": "string"
+ },
+ "details": {
+ "description": "Optional structured context (e.g. partialMutation, before-values)"
+ },
+ "message": {
+ "description": "Human/agent-readable message embedding its own recovery",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / failedCount
Added value: +{
+ "description": "Number of failed deletions",
+ "type": "number"
+}
addedOutput schema / properties / requestedCount
Added value: +{
+ "description": "Number of requested deletions",
+ "type": "number"
+}
changedOutput schema / properties / results / description
Previous value: -"Detailed deletion results"New value: +"Detailed deletion results (one row per input, in input order)"
addedOutput schema / properties / results / items / additionalProperties
Added value: +{}
addedOutput schema / properties / results / items / properties
Added value: +{
+ "before": {
+ "description": "Q9/Q24: diagnostic evidence of the known pre-mutation state; not guaranteed to be a directly executable restoring-write input"
+ },
+ "error": {
+ "description": "Actionable reason, REQUIRED on any non-success row (Q25 contract key)",
+ "type": "string"
+ },
+ "nodeId": {
+ "description": "Identity of the target node (Q25 contract key)",
+ "type": "string"
+ },
+ "partialMutation": {
+ "description": "Q9/Q24: set when the item mutated before it failed",
+ "type": "boolean"
+ },
+ "status": {
+ "description": "Per-item outcome (Q25 contract key)",
+ "enum": [
+ "success",
+ "failed",
+ "skipped"
+ ],
+ "type": "string"
+ },
+ "success": {
+ "description": "Legacy per-row boolean; mirrors status === 'success'",
+ "type": "boolean"
+ },
+ "whatChanged": {
+ "description": "Q9/Q24: plain-language statement of what changed",
+ "type": "string"
+ }
+}
addedOutput schema / properties / results / items / required
Added value: +[
+ "nodeId",
+ "status"
+]
addedOutput schema / properties / results / items / type
Added value: +"object"
addedOutput schema / properties / skippedCount
Added value: +{
+ "description": "Number of skipped deletions",
+ "type": "number"
+}
addedOutput schema / properties / status
Added value: +{
+ "description": "Overall status of the batch operation",
+ "enum": [
+ "success",
+ "partial_success",
+ "failed"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / succeededCount
Added value: +{
+ "description": "Number of succeeded deletions",
+ "type": "number"
+}
changedOutput schema / properties / success / description
Previous value: -"Whether the operation succeeded"New value: +"Whether all deletions succeeded"
removedOutput schema / required
Removed value: -[
- "success"
-]