changedInput schema / $defs / Dry / description
Previous value: -"Runs an edit against a copy of the plan and reports what it would do. Trying a size used to mean applying it, reviewing, and undoing — a round trip that showed in the user's window and burned a revision each time. The copy has no history and is thrown away, so nothing of that happens. How much of a dry run to answer with. `true` answers with everything it would change; `\"summary\"` answers with the decision — how many pieces move, which roots, the clearances, the findings and the score — because a group that rebuilds lists ninety-seven parts for a choice that fits in five lines"New value: +"How much of a dry run to answer with: `true` everything it would change, `\"summary\"` the decision — pieces moved, roots, clearances, findings, score"
changedInput schema / $defs / LightSpec / properties / z / description
Previous value: -"Source height as a fraction of the piece's height (default: its base for spots and panels, the middle otherwise)"New value: +"Source height, fraction of the piece's (default: base for spots and panels, else middle)"
changedInput schema / $defs / Point2 / description
Previous value: -"[x, y] in centimeters; x grows right, y grows down"New value: +"[x, y] cm"
removedInput schema / $defs / RenameSpec / properties / to / default
Removed value: -""
changedInput schema / $defs / RenameSpec / properties / what / description
Previous value: -"`names` (default: pieces and the parts of groups) or `labels`"New value: +"Default `names`, parts of groups included"
addedInput schema / $defs / RenameSpec / properties / what / enum
Added value: +[
+ "names",
+ "labels"
+]
changedInput schema / $defs / RoomUse / description
Previous value: -"Declared room program, independent of its display name. Auto preserves legacy name/equipment inference; other values are explicit intent"New value: +"Declared room program; `auto` infers it from the name and equipment"
changedInput schema / $defs / UpdateSpec / description
Previous value: -"Fields that can be changed on an element. Each applies only to the kinds that have it; anything else — a field that does not exist included — is rejected so mistakes are loud"New value: +"Fields to change; each applies only to the kinds that have it, and any other is refused"
changedInput schema / $defs / UpdateSpec / properties / about / description
Previous value: -"The piece a note is about, e.g. `f1185`; its numbers are then checked against that piece by `annotations(stale=true)`. `\"\"` unties it"New value: +"The piece a note is about (e.g. `f1185`), checked by `annotations` stale; `\"\"` unties it"
changedInput schema / $defs / UpdateSpec / properties / anchor / description
Previous value: -"Which face of the piece stays put when `w`, `d` or `h` change: `back`, `front`, `left`, `right` (relative to the way it faces), `bottom`, `top`, or a plan side `+x`, `-x`, `+y`, `-y`. Without it a resize grows around the center and both faces move, which is almost never what a run of joinery wants"New value: +"Face that stays put on a resize: `back`, `front`, `left`, `right` (as the piece faces), `bottom`, `top`, or `+x`, `-x`, `+y`, `-y`; default the center"
changedInput schema / $defs / UpdateSpec / properties / ceiling_flat / description
Previous value: -"Room ceiling mode: true is flat at storey height; false follows wall profiles. Lower roof panels clip either mode; ceiling controls visibility separately"New value: +"Room ceiling flat at storey height (true) or following the wall profiles (false)"
changedInput schema / $defs / UpdateSpec / properties / fixed / description
Previous value: -"Furniture: `true` fixed joinery (a top that can host a built-in outlet), `false` free-standing, when its name does not say; `\"\"` takes the declaration back and lets the name decide again"New value: +"Furniture: `true` fixed joinery, `false` free-standing; `\"\"` lets the name decide"
changedInput schema / $defs / UpdateSpec / properties / layer / description
Previous value: -"Plan layer of a piece: `lighting`, `appliances`, `joinery`, `none` (in no layer), or empty to go back to the layer it is in by itself"New value: +"Plan layer: `lighting`, `appliances`, `joinery` or `none`; empty restores its own"
changedInput schema / $defs / UpdateSpec / properties / role / description
Previous value: -"Functional role independent of name: `trim`, `backsplash`, `counter`; empty restores automatic classification. Does not disable collisions"New value: +"Role independent of the name: `trim`, `backsplash`, `counter`, `stair`; empty: automatic"
changedInput schema / $defs / UpdateSpec / properties / stretch / description
Previous value: -"On a group resize, the parts that take the change (ids); every other part keeps its size and moves along. Without it the group scales all its parts by the same factor"New value: +"On a group resize, the parts that take the change; the others keep their size"
changedInput schema / properties / dry / description
Previous value: -"Try it without applying: reports what would change, the clearances around every piece it touches, and which layout and ergonomics findings it would resolve or create. Nothing is written and the user's window does not move"New value: +"Answer what it would change, without writing"
removedInput schema / properties / items / default
Removed value: -[]
changedInput schema / properties / rename / description
Previous value: -"Rename in bulk by a rule instead of listing items: every name (pieces and the parts of groups) or label text matching `pattern` has it replaced by `to`, in one undoable step"New value: +"Rename in bulk by a regex, in one step"
removedOutput schema / properties / acceptance_cleanup / description
Removed value: -"Acceptances orphaned, and the calls that clear them"
removedOutput schema / properties / added / description
Removed value: -"Ids added, or their count"
removedOutput schema / properties / added_count / description
Removed value: -"Roots added"
removedOutput schema / properties / annotations / description
Removed value: -"Annotation switches {from, to}"
removedOutput schema / properties / changed / description
Removed value: -"{id, from, to} per element changed; a count past 20"
removedOutput schema / properties / changed_count / description
Removed value: -"Roots changed"
removedOutput schema / properties / clearances / description
Removed value: -"Free floor around touched pieces, by id"
removedOutput schema / properties / dry / description
Removed value: -"Nothing was written"
removedOutput schema / properties / findings_changed / description
Removed value: -"Findings changed"
removedOutput schema / properties / gone / description
Removed value: -"Ids removed, or their count"
removedOutput schema / properties / ids / description
Removed value: -"Ids created or touched"
removedOutput schema / properties / issues_changed / description
Removed value: -"Layout issues resized"
removedOutput schema / properties / issues_new / description
Removed value: -"Layout issues created"
removedOutput schema / properties / issues_resolved / description
Removed value: -"Layout issues settled"
removedOutput schema / properties / new_findings / description
Removed value: -"Findings created"
removedOutput schema / properties / ok / description
Removed value: -"Always true"
removedOutput schema / properties / properties / description
Removed value: -"Project properties changed"
removedOutput schema / properties / resolved / description
Removed value: -"Findings settled"
removedOutput schema / properties / rev / description
Removed value: -"Plan revision"
removedOutput schema / properties / score / description
Removed value: -"Score [before, after]"
removedOutput schema / properties / score_scope / description
Removed value: -"Disciplines scored"
removedOutput schema / properties / text / description
Removed value: -"The reply as written"
removedOutput schema / properties / unchanged / description
Removed value: -"Asked ids that came out as they were: {id, now}"
removedOutput schema / properties / unchanged_note / description
Removed value: -"Why they did not change"
removedOutput schema / properties / v / description
Removed value: -"Plan version written to, when there are several"