ChromaDB Version Hell: When Your Vector Database Speaks a Different Dialect

Upgrading ChromaDB from 0.4 to 0.6 to 1.5 broke everything in different ways each time. The HNSW binary format changed silently. A _type KeyError appeared from nowhere. numpy 2.x crashed the old version. Here's how to survive the migration.