1
LISTING AGENT
Receives Offers
One or more offers submitted by buyer agents via share link. Each offer stored in Offer entity with status = submitted. Listing agent views all offers in portal.
2
LISTING AGENT
Shares Comparison View with Seller
Seller is granted read-only portal access. Seller views AI-extracted terms side-by-side: price, financing type, closing timeline, earnest money, contingencies, and composite AI score.
3
SELLER
Privately Ranks Offers
Seller drags and reorders offers into their preferred sequence using the ranking interface. Rank order is stored in seller_offer_ranking [ ] array on the Listing entity. Ranking is private — visible only to listing agent and seller.
4
SYSTEM
Persists Ranking State
seller_offer_ranking array updated with ordered offer IDs. seller_offer_ranking_updated_at timestamp recorded. Optional seller_offer_ranking_notes field stores free-text rationale. All writes append-only to audit log.
5
LISTING AGENT
Reviews Seller Priority Order
Agent reviews seller-ranked order alongside AI composite scores. Agent may proceed with seller's top-ranked offer, initiate a counter offer on any ranked offer, or activate Highest & Best round to collect revised offers.
6
LISTING AGENT
Executes Decision
Agent accepts, counters, rejects, or escalates to H&B. Decision is executed from offer detail view. All outcomes tied to seller ranking history for full audit replay.