01Rebuild, don’t tune.
In an over-engineered system, the parts that cost the most time are usually the hardest to remove without admitting they were never needed. Starting from first principles made that call on purpose instead of inheriting it.
Chose a first-principles rebuild over optimizing the old system02One place to look.
Property data was spread across sources, and an answer depended on which one a query happened to reach. Consolidating it into one vector index gave the agents a single place to retrieve from, and accuracy improved with it.
Chose one vector index over querying several sources03Events, not a monolith.
Ingestion moved to distributed, event-based services. A slow stage stopped setting the pace for the rest, processing latency dropped, and an edited listing reached the index without reprocessing everything else.
Chose event-driven ingestion over one monolithic pipeline