Files
Miguel Ángel ff2be9df3a fix(studio): address #1613 review — derive instantPatch from the mutation, patch both coalesced commits, wire onAsyncFailure
- commitStaticGsapPosition/Rotation derive instantPatch.change.props from the actual
  update-property mutation(s) sent (one source of truth → findUnsafeMutationValues-validated
  values flow into the patch; can't drift).
- Coalesced x/y: the intermediate x commit also carries instantPatch{x}, the y commit {x,y},
  so a second-POST failure still leaves the preview patched for what persisted.
- applyPreviewSync passes reloadPreview as onAsyncFailure (plugin-CDN load error → full reload);
  per U4 the synchronous false still does NOT escalate.
- (channel disambiguation from #1612 verified end-to-end: {x,y}→position set, {rotation}→rotation set.)
2026-06-20 17:17:58 -04:00
..
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-16 13:16:09 -04:00