changedInput schema / properties / edits / description
Previous value: -"Ordered list of edits to apply atomically. Each is `{find, replace, count?}`. If any edit's match count doesn't equal its expected count, the whole call aborts with no writes."New value: +"Ordered edits `{find, replace, count?}`, applied together; if any match count differs, nothing is written."
changedInput schema / properties / edits / items / properties / count / description
Previous value: -"Expected number of matches. Default 1 (fail if 0 or >1 — protects against unintended bulk edits). Use -1 for replace-all. Use a positive integer to assert an exact count."New value: +"Expected matches: default 1 (fails on 0 or more than 1), -1 = replace all, or an exact number."
changedInput schema / properties / edits / items / properties / find / description
Previous value: -"Literal string to find. Not a regex (no escaping needed). Max 64 KB."New value: +"Literal text to find (not a regex). Max 64 KB."
changedInput schema / properties / edits / items / properties / replace / description
Previous value: -"Literal replacement. Max 64 KB. Empty string to delete the matched text."New value: +"Literal replacement; empty string deletes the match. Max 64 KB."
changedInput schema / properties / name / description
Previous value: -"Site name."New value: +"Site name as shown by list_sites, e.g. my-portfolio."
changedInput schema / properties / path / description
Previous value: -"File-relative path inside the chosen target tree."New value: +"Path inside the chosen tree, e.g. index.html."
changedInput schema / properties / target / description
Previous value: -"Which tree to edit. 'dist' (default) edits the served file directly — visitors see the change immediately. 'source' edits the editable source tree; you'll need build_and_deploy (or it short-circuits via noBuild) to ship."New value: +"'dist' (default) edits the served file, live at once. 'source' edits the editable source tree; build_and_deploy ships it."