✔ 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
