✔ exact saved merge shows all original jobs, third-customer exclusion, later work and explicit contact choices (72.23625ms) ✔ zero selected jobs is an explicit reactivation-only review, with no automatic write (56.440208ms) ✔ mixed invalid selection blocks the whole confirmation and allows an explicit narrower preview (22.324542ms) ✔ actual separation retains reason, selected jobs and field choice after 422 (35.564708ms) ✔ actual separation retains reason, selected jobs and field choice after 409 (35.714541ms) ✔ accessible confirmation Cancel and Escape keep all text and return focus without a write (32.73375ms) ✔ uncertain lost freezes the exact attempt until explicit same-ID check (52.610833ms) ✔ uncertain 503 freezes the exact attempt until explicit same-ID check (56.155417ms) ✔ uncertain invalid-outcome freezes the exact attempt until explicit same-ID check (58.837083ms) ✔ saved customer history opens the exact merge, then shows its additive correction (18.237083ms) ✔ a repeated confirmation click creates only one exact operation (25.074875ms) ℹ tests 11 ℹ suites 0 ℹ pass 11 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 470.694458