addedInput schema / properties / fontColor / additionalProperties
Added value: +false
changedInput schema / properties / fontSize / description
Previous value: -"Font size (default: 14)"New value: +"Font size, minimum 1 (default: 14)"
addedInput schema / properties / fontSize / minimum
Added value: +1
changedInput schema / properties / fontWeight / description
Previous value: -"Font weight (e.g., 400 for Regular, 700 for Bold)"New value: +"Font weight: 100–900 in increments of 100 (default: 400)"
addedInput schema / properties / fontWeight / maximum
Added value: +900
addedInput schema / properties / fontWeight / minimum
Added value: +100
addedInput schema / properties / fontWeight / multipleOf
Added value: +100
changedInput schema / properties / fontWeight / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / name / description
Previous value: -"Semantic layer name for the text node"New value: +"Optional non-empty semantic layer name for the text node"
addedInput schema / properties / name / minLength
Added value: +1
changedInput schema / properties / parentNodeName / description
Previous value: -"Name of the parent node to verify against"New value: +"The parent node's current exact name, passed back verbatim from `node_info`."
changedInput schema / required
Previous value: -[
- "x",
- "y",
- "text",
- "parentId"
-]New value: +[
+ "x",
+ "y",
+ "text",
+ "parentId",
+ "parentNodeName"
+]
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 / parentId
Added value: +{
+ "description": "ID of the parent the node was placed into — confirm containment without a follow-up read",
+ "type": "string"
+}
removedOutput schema / required
Removed value: -[
- "id",
- "name"
-]