Pick an option on each card and press Done; your answer goes straight back to the session. The raiser's pick is marked. "I'm not sure" and "Take it to the engineering bridge" are real answers.
spine-health red: 6 split prospect<->conversation persons (Camellia x3 voice/foreign-number 9-23..9-29; Situs x2 Zillow relay email 10-27; appfolio-399 x1 voice conv: sentinel 10-28) + 1 duplicate occupancy (tenant_2888880e, constant since 10-19). Common cause: the inquiry writer and the conversation writer each mint their own anonymous sentinel Person (prospect:<id> vs relay-session / conv:<id> / anonymous-phone) and nothing reconciles them when the inquiry is pinned to the conversation (conversation-manager.ts ~5757 and voice personalization route ~2409 build the conversation without the resolved prospect personId; outbound-log.ts ~736 re-pins without a Person check). merge-split-prospect-persons.ts only heals the old email:<phone> shape, so these 6 would be skipped as REVIEW. Proposal: (1) one fix at the pin/birth seam so a conversation born for or pinned to an inquiry takes the inquiry's Person, with a test that drives the real birth path and asserts the split detector returns []; (2) extend the healer to fold sentinel-only conversation Persons into the inquiry Person; (3) apply on propflow-prod only after a dry run you approve.
ed745c65 is parked on this.