Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
8e23167
feat(migrate): [0/6] migration design foundation with models, planner…
nkanu17 Apr 2, 2026
38bc8be
fix: address codex review for PR0 (design)
nkanu17 Apr 2, 2026
3f6ab88
feat(migrate): [1/6] core executor, reliability layer, and basic CLI
nkanu17 Apr 2, 2026
501944d
fix: address codex review for PR1 (core)
nkanu17 Apr 2, 2026
a4c8e8a
feat(migrate): [2/6] interactive migration wizard with CLI subcommand
nkanu17 Apr 2, 2026
2b80aa4
fix: address codex review for PR2 (wizard)
nkanu17 Apr 2, 2026
fd6ca9e
feat(migrate): [3/6] async executor, planner, validator with --async …
nkanu17 Apr 2, 2026
6ac8816
fix: address codex review for PR3 (async)
nkanu17 Apr 2, 2026
c215946
feat(migrate): add batch migration planner, executor, and CLI subcomm…
nkanu17 Apr 2, 2026
c17c781
fix: eliminate double plan creation in batch planner, use sys.exit in…
nkanu17 Apr 2, 2026
abc5a52
docs: add migration documentation, concept guides, and benchmarks
nkanu17 Apr 2, 2026
911e302
fix: remove unrelated SQL notebook, fix emdashes in migration docs
nkanu17 Apr 2, 2026
567b6d2
fix: address P1/P2 review issues across migrator stack
nkanu17 Apr 2, 2026
647eff2
fix: additional review fixes (docs, async parity, test data)
nkanu17 Apr 2, 2026
5ca3c1e
fix: handle empty plan_path in batch-resume safety gate
nkanu17 Apr 2, 2026
fc5518e
fix: validation details message, doc status values, and geo coordinat…
nkanu17 Apr 2, 2026
a4b4b03
rename nitin_docs to local_docs
nkanu17 Apr 2, 2026
12b7fcc
gitignore: add local_docs/ and stop tracking it
nkanu17 Apr 3, 2026
2633191
fix: compare total keys (num_docs + hash_indexing_failures) in migrat…
nkanu17 Apr 10, 2026
54f9e74
fix: address PR review feedback - cluster RENAME, cursor timeout, wiz…
nkanu17 Apr 13, 2026
b1bf902
spec: quantization performance overhaul — backup file, pipelined read…
nkanu17 Apr 13, 2026
1f34a88
spec: add crash recovery matrix, eliminate SCAN dependency
nkanu17 Apr 14, 2026
2460be7
spec: detail progress tracking and batch-level resume mechanics
nkanu17 Apr 14, 2026
1f10348
spec: add worked example — crash mid-batch, resume, and rollback
nkanu17 Apr 14, 2026
e20f111
feat: add VectorBackup module for crash-safe quantization (TDD)
nkanu17 Apr 14, 2026
514a25e
feat: add pipelined read/write/convert helpers for quantization (TDD)
nkanu17 Apr 14, 2026
5fe6776
feat: add _dump_vectors and _quantize_from_backup to MigrationExecuto…
nkanu17 Apr 14, 2026
b602bb1
feat: wire backup file into apply() — dump before drop, quantize from…
nkanu17 Apr 14, 2026
092e8ed
feat: wire backup file into async executor apply()
nkanu17 Apr 14, 2026
f8a9e60
feat: add --backup-dir and --batch-size CLI flags
nkanu17 Apr 14, 2026
3ce2e48
fix: add TYPE_CHECKING import for VectorBackup (mypy)
nkanu17 Apr 14, 2026
6a2629c
spec: add implementation status section
nkanu17 Apr 14, 2026
43eed5a
feat: multi-worker quantization with ThreadPoolExecutor (TDD)
nkanu17 Apr 14, 2026
4724d14
feat: async multi-worker quantization via asyncio.gather + --workers CLI
nkanu17 Apr 14, 2026
77fbda9
refactor: remove legacy components
nkanu17 Apr 14, 2026
ae577a8
feat: auto-cleanup backup files on success + --keep-backup flag
nkanu17 Apr 14, 2026
3ac72e4
spec: mark all items complete, update implementation status
nkanu17 Apr 14, 2026
31bd543
docs & hardening: nkode-review fixes, rollback CLI, backup/resume docs
nkanu17 Apr 14, 2026
d5fdcd7
fix: code-rev round 2 - security + full inspect findings
nkanu17 Apr 14, 2026
77f20bc
fix: code-rev round 3 - rollback index filter, --resume validation, w…
nkanu17 Apr 14, 2026
4c8c0e4
fix: code-rev round 4 - rollback safety, cleanup precision, CI-safe r…
nkanu17 Apr 14, 2026
dd84d1d
fix: code-rev round 5 - async resume tests, ASCII output, --resume co…
nkanu17 Apr 14, 2026
c33d3ea
fix: code-rev round 6 - checkpoint_path backward compat shim, --resum…
nkanu17 Apr 14, 2026
1684a80
fix: code-rev round 7 - resume skips key renames, backup filename col…
nkanu17 Apr 14, 2026
2160e9d
fix: code-rev round 8 - cluster key rename batching, legacy backup fa…
nkanu17 Apr 14, 2026
0e3ec90
chore: untrack local_docs from git (already in .gitignore)
nkanu17 Apr 14, 2026
3149902
chore: remove rvl migrate list (use rvl index listall instead)
nkanu17 Apr 15, 2026
18fdbdc
docs: add How It Works section explaining wizard/plan/apply and batch…
nkanu17 Apr 15, 2026
22cca1f
Remove deprecated checkpoint system and dead code from index migrator
nkanu17 Apr 21, 2026
134accf
fix: resolve all open review comments across migration PRs
nkanu17 May 1, 2026
76fd5f8
chore: mark index migrator as experimental across docs, CLI, and modu…
nkanu17 May 1, 2026
5cf09f0
chore: remove legacy backup fallback from sync and async executors
nkanu17 May 1, 2026
d924be0
fix: make prefix rename idempotent for crash-resume in sync and async…
nkanu17 May 1, 2026
ae8850d
fix: add Union type hint for _add_redis_connection_args parameter
nkanu17 May 1, 2026
9ae2344
docs: replace em-dashes and double-dashes with colons and plain text
nkanu17 May 1, 2026
b176560
chore: update uv.lock
nkanu17 May 1, 2026
d05f028
refactor(migration): extract _quantize_array helper for dtype conversion
nkanu17 May 7, 2026
028048a
feat(migration): make vector backups mandatory for quantization
nkanu17 May 7, 2026
c517165
fix(cli): print migrate errors to stderr
nkanu17 May 7, 2026
969a924
feat(migration): refuse batch plans with overlapping index prefixes
nkanu17 May 7, 2026
d5f9e05
fix(docs): repair invalid JSON in cli.ipynb table cell
nkanu17 May 7, 2026
79a6315
docs(migration): document overlap detection in batch-plan
nkanu17 May 7, 2026
9bcd43e
docs(migration): explain mandatory backups in concept guide + lock fo…
nkanu17 May 7, 2026
d29e270
fix(migration): propagate redis_url through batch executor
nkanu17 May 8, 2026
f2bd768
Bug fixes, test
nkanu17 May 8, 2026
bf79a22
docs(migration): remove unsupported quantization throughput guidance
nkanu17 May 19, 2026
a53d305
chore: regenerate uv.lock after rebase onto main
nkanu17 Jun 3, 2026
be67ec9
fix(migration): use mapping= form for async pipe.hset to satisfy mypy
nkanu17 Jun 3, 2026
408bd1e
fix(migration): harden backup checkpoint recovery
nkanu17 Jun 4, 2026
2ea93c0
docs(migration): clarify backup recovery limits
nkanu17 Jun 4, 2026
1e2b958
chore(migration): clean up rebase lint fixes
nkanu17 Jun 4, 2026
ba84919
remove bug docs
nkanu17 Jun 4, 2026
a6a8268
chore: remove scripts dir
nkanu17 Jun 4, 2026
11ca3b0
chore: remove benchmarks from git
nkanu17 Jun 4, 2026
bfb7dd8
style(migration): apply black formatting
nkanu17 Jun 4, 2026
00d31ec
fix(migration): validate indexing failures with exact key counts
nkanu17 Jun 4, 2026
1ea41a1
test: tolerate redis latest field projection
nkanu17 Jun 4, 2026
9f58f13
test: prune duplicate migration coverage
nkanu17 Jun 4, 2026
3865a72
test: isolate skip decode integration resources
nkanu17 Jun 4, 2026
642da5c
test: tolerate redis latest skip decode projection
nkanu17 Jun 4, 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