Async component init (e.g. MultiSelect replacing <select> with hidden inputs) mutated the DOM after the initial form state snapshot, causing a phantom "unsaved fields" warning. Re-baseline the initial state on structural DOM changes until the first user interaction. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>