01One live shared cart, or separate carts merged at the end?
One live shared cart: every member sees the same line items within a heartbeat, and any member’s edit shows up for everyone — merging private carts at checkout is a different, much easier product.
02What can each member do — add, remove, change quantities?
All three, concurrently: adds, removes, and quantity changes from any member must converge to one agreed cart without anyone waiting for a turn.
03Who pays — anyone, or one designated buyer?
Exactly one designated buyer may check out for the group; the role can be handed off mid-session, but at any instant only one member holds it.
04What happens to an edit that arrives during checkout?
The cart freezes the moment checkout starts: the buyer pays for exactly the cart they confirmed, and late edits are rejected with a visible checkout-in-progress state, never merged silently.
05Do members see who changed what?
Yes: every line item carries who-added and who-changed metadata, and resolved conflicts are surfaced (“Maya removed this item”) instead of applied invisibly.
06What does a member who dropped offline come back to?
A reconnecting member syncs forward from their last seen cart version, and any edit they queued offline replays with a client operation ID so it is neither lost nor applied twice.