b5de3c2b

By: Michael Lynch <git@mtlynch.io>

Allow per-item decisions during bulk adds

Prompt for each duplicate during stored-list applies and support Yes, No,
Yes to All, and No to All choices. Preserve non-duplicate additions and cart
state while applying the selected merge decisions.

Add end-to-end coverage for two distinct existing cart items and all four
bulk choices.

Testing: ./dev-scripts/run-e2e-tests
Testing: ./dev-scripts/build-all-flake-targets

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 30s 2s 2s 33s 30s
Eval 34s 59s 59s 1m33s 0s
Build 1m31s 0s 2s 1m34s 1s
Suite 30s 1m02s 1m04s 1m34s 32s

Timeline

0s40s50s1m1m10s1m20s1m30s