Build image / build-and-push (push) Successful in 8s
- changeClaim is built from one changeVerbs list; the opener is just done/fixed/undone so an informational "Updated totals:" can't trip it. - public_link (get reads) and undo_change (nothing left to revert) are self-reporting: their success no longer counts as a change by name; the adapter says whether they changed something (noteChange / didChange). - whenMissing covers the object and plant tools too (move/update/delete object, clear/remove plantings by object, update/delete plant). - The step summary cuts on a rune boundary. Co-Authored-By: Claude Fable 5 <[email protected]>