What
The auto-react composer can now apply targeted find/replace edits to artifact source rather than regenerating the whole document.
Details
- edits are exact-string, applied in order, subject to a byte budget and a per-edit uniqueness requirement
- the full-rewrite form is kept only as an escape hatch for sweeping changes
- one retry with feedback when a find string is not found or is ambiguous, and one re-prompt when the decision JSON is malformed
- source is fenced with a per-version random nonce and the composer refuses if the model echoes it
- new failure telemetry:
edit_patch_apply_failedandedit_decision_reformat
Evidence
Patch rules: each "find" must be copied character-for-character from the source
Strings lifted out of the shipped bundle, so the claim above can be checked against them.