Visual key

Color · Location

One band per region the guest accepts, ordered around the bay from SF to the East Bay, so neighbouring colours are neighbouring places.

Texture · Availability

One band per slot the guest offered. All of them stay visible; the solver assigns exactly one.

Shape · Budget

Circle, square, four-point star, triangle: cheapest to dearest. Accepting several tiers compounds the shapes.

Guest ID

P-number and body stay fixed. Only position and orientation change. An amber ! marks a plan-specific budget mismatch.

Model notes

language defaults to EN where absent; no pairing history or insiders were supplied. The recorded objective is a weighted sum.