Migrate persistence to embedded Turso vectors#179
Conversation
|
I tried to merge this PR after integrating the newer PRs in this batch, but it now has merge conflicts in:
Please rebase or merge the latest |
Release noteThis is planned as a major All automated validation is green:
Please independently test the migration from existing SQLite/USearch data to embedded Turso/libSQL, including backup creation, verification, recovery, and real-world data. |
|
Thanks for rebasing this. I retried it against the latest
Please rebase or merge the latest |
Replace the SQLite and USearch stack with native libSQL vector storage, including safe legacy migration, lifecycle hardening, API authentication, and upgrade coverage. Co-authored-by: Cursor <[email protected]>
Align direct dependencies with current releases while retaining the latest supported TypeScript 6 compiler and its stricter type checks. Co-authored-by: Cursor <[email protected]>
Adopt the current compiler release after a clean typecheck, build, and full test run. Co-authored-by: Cursor <[email protected]>
31f9c13 to
3445801
Compare
|
The branch has been rebased onto the latest main, all conflicts have been resolved, and the full validation suite passes: frozen install, typecheck, build, and all 250 tests. |
Updated the fetchAPI function to destructure and include extra headers from the options parameter, enhancing the flexibility of API requests.
…back hostname Implemented a check for authentication status using the /api/health endpoint and conditionally display a warning banner based on the response. Added utility to identify loopback hostnames to suppress the warning in local development environments.
|
Hi, I’ve also tested the SQLite/USearch → embedded Turso migration locally on my machine (backup, migrate, verification, and basic recall afterwards). Branch is rebased, conflicts resolved, and the full suite is green. Happy to address anything else if you want another look before merging. |
Summary
Test plan
bun run typecheckbun test(222 tests)bun run buildbun run format:checkMade with Cursor