The challenge
Photos sat in a Dropbox, copy in a doc, and MLS fields in a third tool. “Live” meant tomorrow if someone remembered.
What we shipped
A listing pipeline with required media, syndication adapters, and a go-live checklist that blocked publish until the packet was complete.
