Що він гарантує
- Read-only на джерелі. Ніколи не видаляє та не мутує дані Turbopuffer, а ваш ключ Turbopuffer ніколи не надсилається в Conare.
- Відновлюваний. Пагінує за зростаючим id, атомарно виконує upsert батчів у призначення й записує чекпоінт без секретів після кожної підтвердженої сторінки — перервіть його та перезапустіть, він продовжить з місця зупинки.
- Верифікуючий. Компактує призначення та перевіряє кількість рядків після завершення копіювання.
- Fail-closed. Імпортер підтримує одну колонку щільного вектора на простір імен; namespace’и з кількома векторами, розрідженими векторами та late-interaction завершуються з явною помилкою, а не тихо гублять дані.
Опції
Після міграції
Запити переносяться природно:/v2 query shim приймає форму читання Turbopuffer (rank_by, filters, top_k, include_attributes) як є, а нативний фільтровий DSL /v1/search використовує ті самі оператори [property, op, value], які ви вже пишете.