Why this fires¶
TE752 rejects an unknown action policy or a superseding/cancellation policy such as .Latest. A mutation already accepted by the server may still commit even if its response is no longer interesting, so hiding or cancelling only the client continuation would make the UI lie about the effect.
let save = Document::save.lane(policy: .Latest)
// error[TE752]: mutation actions cannot use supersessionFix it¶
Choose the concurrency contract explicitly:
.Dropignores accidental duplicate submits while one run is active (the default)..Queuepreserves every intent in FIFO order..Parallelstarts every run and exposes them throughpending_countandruns.
The editor offers a safe .Drop replacement. Cancelable reads and autocomplete belong in a task/loader abstraction rather than a mutation action.