Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
efb698b
feat(migrate): [0/6] migration design foundation with models, planner…
nkanu17 Apr 2, 2026
d8eaa25
fix: address codex review for PR0 (design)
nkanu17 Apr 2, 2026
bdc84c5
feat(migrate): [1/6] core executor, reliability layer, and basic CLI
nkanu17 Apr 2, 2026
ff95fc0
fix: address codex review for PR1 (core)
nkanu17 Apr 2, 2026
c2e8c57
feat(migrate): [2/6] interactive migration wizard with CLI subcommand
nkanu17 Apr 2, 2026
7d7b7da
fix: address codex review for PR2 (wizard)
nkanu17 Apr 2, 2026
569c202
feat(migrate): [3/6] async executor, planner, validator with --async …
nkanu17 Apr 2, 2026
32d6fbd
fix: address codex review for PR3 (async)
nkanu17 Apr 2, 2026
b177f48
feat(migrate): add batch migration planner, executor, and CLI subcomm…
nkanu17 Apr 2, 2026
d7f2b18
fix: eliminate double plan creation in batch planner, use sys.exit in…
nkanu17 Apr 2, 2026
f6cdc14
docs: add migration documentation, concept guides, and benchmarks
nkanu17 Apr 2, 2026
398d640
fix: remove unrelated SQL notebook, fix emdashes in migration docs
nkanu17 Apr 2, 2026
fd1c70c
fix: address P1/P2 review issues across migrator stack
nkanu17 Apr 2, 2026
c9c2e79
fix: additional review fixes (docs, async parity, test data)
nkanu17 Apr 2, 2026
d4b9e98
fix: handle empty plan_path in batch-resume safety gate
nkanu17 Apr 2, 2026
567074c
fix: validation details message, doc status values, and geo coordinat…
nkanu17 Apr 2, 2026
59ea594
rename nitin_docs to local_docs
nkanu17 Apr 2, 2026
da02dd7
gitignore: add local_docs/ and stop tracking it
nkanu17 Apr 3, 2026
4420b97
fix: compare total keys (num_docs + hash_indexing_failures) in migrat…
nkanu17 Apr 10, 2026
d585752
fix: address PR review feedback - cluster RENAME, cursor timeout, wiz…
nkanu17 Apr 13, 2026
023e5c5
spec: quantization performance overhaul — backup file, pipelined read…
nkanu17 Apr 13, 2026
11363e4
spec: add crash recovery matrix, eliminate SCAN dependency
nkanu17 Apr 14, 2026
6ca009a
spec: detail progress tracking and batch-level resume mechanics
nkanu17 Apr 14, 2026
efabef1
spec: add worked example — crash mid-batch, resume, and rollback
nkanu17 Apr 14, 2026
153e804
feat: add VectorBackup module for crash-safe quantization (TDD)
nkanu17 Apr 14, 2026
c78fc4f
feat: add pipelined read/write/convert helpers for quantization (TDD)
nkanu17 Apr 14, 2026
7470d2b
feat: add _dump_vectors and _quantize_from_backup to MigrationExecuto…
nkanu17 Apr 14, 2026
c0a61fe
feat: wire backup file into apply() — dump before drop, quantize from…
nkanu17 Apr 14, 2026
6914d41
feat: wire backup file into async executor apply()
nkanu17 Apr 14, 2026
7188856
feat: add --backup-dir and --batch-size CLI flags
nkanu17 Apr 14, 2026
79250bf
fix: add TYPE_CHECKING import for VectorBackup (mypy)
nkanu17 Apr 14, 2026
78c791c
spec: add implementation status section
nkanu17 Apr 14, 2026
c0e5e2f
feat: multi-worker quantization with ThreadPoolExecutor (TDD)
nkanu17 Apr 14, 2026
1fb05ad
feat: async multi-worker quantization via asyncio.gather + --workers CLI
nkanu17 Apr 14, 2026
52679cd
refactor: remove legacy components
nkanu17 Apr 14, 2026
d9cbe65
feat: auto-cleanup backup files on success + --keep-backup flag
nkanu17 Apr 14, 2026
a6456bf
spec: mark all items complete, update implementation status
nkanu17 Apr 14, 2026
587e2be
docs & hardening: nkode-review fixes, rollback CLI, backup/resume docs
nkanu17 Apr 14, 2026
c2b825f
fix: code-rev round 2 - security + full inspect findings
nkanu17 Apr 14, 2026
6c9c045
fix: code-rev round 3 - rollback index filter, --resume validation, w…
nkanu17 Apr 14, 2026
efbc5cc
fix: code-rev round 4 - rollback safety, cleanup precision, CI-safe r…
nkanu17 Apr 14, 2026
61a19a8
fix: code-rev round 5 - async resume tests, ASCII output, --resume co…
nkanu17 Apr 14, 2026
49aac5e
fix: code-rev round 6 - checkpoint_path backward compat shim, --resum…
nkanu17 Apr 14, 2026
99c62e8
fix: code-rev round 7 - resume skips key renames, backup filename col…
nkanu17 Apr 14, 2026
4b5ecf1
fix: code-rev round 8 - cluster key rename batching, legacy backup fa…
nkanu17 Apr 14, 2026
fdd7b7f
chore: untrack local_docs from git (already in .gitignore)
nkanu17 Apr 14, 2026
29e53d8
chore: remove rvl migrate list (use rvl index listall instead)
nkanu17 Apr 15, 2026
4c96789
docs: add How It Works section explaining wizard/plan/apply and batch…
nkanu17 Apr 15, 2026
823ef28
Remove deprecated checkpoint system and dead code from index migrator
nkanu17 Apr 21, 2026
9f42457
fix: resolve all open review comments across migration PRs
nkanu17 May 1, 2026
f1fd19c
chore: mark index migrator as experimental across docs, CLI, and modu…
nkanu17 May 1, 2026
6f928c0
chore: remove legacy backup fallback from sync and async executors
nkanu17 May 1, 2026
93a7c71
fix: make prefix rename idempotent for crash-resume in sync and async…
nkanu17 May 1, 2026
d4e1774
fix: add Union type hint for _add_redis_connection_args parameter
nkanu17 May 1, 2026
6e3ace7
docs: replace em-dashes and double-dashes with colons and plain text
nkanu17 May 1, 2026
037c2d8
chore: update uv.lock
nkanu17 May 1, 2026
a85858d
refactor(migration): extract _quantize_array helper for dtype conversion
nkanu17 May 7, 2026
6721270
feat(migration): make vector backups mandatory for quantization
nkanu17 May 7, 2026
7352af0
fix(cli): print migrate errors to stderr
nkanu17 May 7, 2026
9b739c6
feat(migration): refuse batch plans with overlapping index prefixes
nkanu17 May 7, 2026
7dc7b86
fix(docs): repair invalid JSON in cli.ipynb table cell
nkanu17 May 7, 2026
6ac3aa1
docs(migration): document overlap detection in batch-plan
nkanu17 May 7, 2026
f99c2f4
docs(migration): explain mandatory backups in concept guide + lock fo…
nkanu17 May 7, 2026
df87d87
fix(migration): propagate redis_url through batch executor
nkanu17 May 8, 2026
f55e237
Bug fixes, test
nkanu17 May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -237,3 +237,4 @@ tests/data

# Local working directory (personal scripts, docs, tools)
local/
local_docs/
3 changes: 3 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@ index = SearchIndex(schema, redis_url="redis://localhost:6379")
token.strip().strip(",").replace(""", "").replace(""", "").lower()
```

### Protected Directories
**CRITICAL**: NEVER delete the `local_docs/` directory or any files within it.

### Git Operations
**CRITICAL**: NEVER use `git push` or attempt to push to remote repositories. The user will handle all git push operations.

Expand Down
Loading
Loading