Merge pull request #20 from asta-nguyen/refactor/rag-architecture-improvement
3 months ago
Authored
Nghiep Nguyenrefactor: rag architecture improvement
Parents18a688d5fe4bf5
89 files changed
- .agents/skills/release-cli/SKILL.md+2−2
- .gitignore+5−1
- .windsurf/skills/release-cli/SKILL.md+5−5
- AGENTS.md+2−2
- CHANGELOG.md+18−0
- CONTRIBUTING.md+4−4
- README.md+1−1
- apps/cli/README.md+1−1
apps/cli/package.json
+2
−4
apps/cli/src/cli.ts+33−12apps/cli/tsup.config.ts+53−6apps/mcp/src/mcp-core.ts+23−2apps/web/package.json+1−3apps/web/src/server/index.ts+11−2apps/web/src/server/sqlite.ts+8−3docs/superpowers/plans/2026-08-07-fix-fast-indexing-critical.md+643−0docs/superpowers/plans/2026-08-08-migrate-to-bun-native.md+693−0docs/superpowers/plans/2026-08-08-rag-architecture-improvement.md+1193−0docs/superpowers/specs/2026-08-08-rag-architecture-improvement-design.md+218−0package.json+2−3packages/core/src/graph.ts+4−3packages/core/src/retrieval.ts+69−5packages/core/src/tokenizer.ts+74−30packages/db/package.json+2−5packages/db/scripts/build-template.ts+43−0packages/db/src/sqlite/chunk-repository.ts+175−0packages/db/src/sqlite/database-loader.ts+62−29packages/db/src/sqlite/document-repository.ts+301−0packages/db/src/sqlite/embedding-repository.ts+92−0packages/db/src/sqlite/fts-repository.ts+286−0packages/db/src/sqlite/graph-edge-ops.ts+162−0packages/db/src/sqlite/graph-node-ops.ts+259−0packages/db/src/sqlite/graph-ops-shared.ts+48−0packages/db/src/sqlite/graph-repository.ts+40−0packages/db/src/sqlite/graph-traversal-ops.ts+250−0packages/db/src/sqlite/index.ts+2−1packages/db/src/sqlite/memory-repository.ts+110−0packages/db/src/sqlite/registry-db.ts+83−53packages/db/src/sqlite/registry-repository.ts+308−0packages/db/src/sqlite/repository.ts+13−1277packages/db/src/sqlite/schema.ts+2−2packages/db/src/sqlite/shared-types.ts+30−0packages/db/src/sqlite/types.ts+152−1packages/db/src/sqlite/utils.ts+64−0packages/db/src/sqlite/workspace-db.ts+355−137packages/db/src/sqlite/workspace-repository.ts+242−0packages/indexer/package.json+3−2packages/indexer/src/code.ts+0−198packages/indexer/src/index-workspace.ts+1039−548packages/indexer/src/parsers/index.ts+1−1packages/indexer/src/parsers/oxc-parser.ts+424−0packages/indexer/src/parsers/parser-registry.ts+2−2packages/indexer/src/parsers/ts-morph-parser.ts+0−28packages/indexer/src/scanner.ts+48−0packages/indexer/src/tokenizer.ts+22−0packages/indexer/src/tree-sitter/parse.ts+109−8packages/native/Cargo.lock+511−0packages/native/Cargo.toml+21−0packages/native/index.d.ts+43−0packages/native/index.js+295−0packages/native/index.linux-x64-gnu.node——packages/native/index.node——packages/native/package-lock.json+32−0packages/native/package.json+13−0packages/native/src/lib.rs+262−0packages/native/src/parser.rs+932−0pnpm-lock.yaml+314−713tests/chunking.test.ts+1−14tests/config-indexer.test.ts+1−1tests/e2e-search.test.ts+1−1tests/embed-benchmark.test.ts+1−1tests/embedding-blob.test.ts+97−0tests/embedding-migration.test.ts+82−0tests/go-rust-indexer.test.ts+1−1tests/hybrid-retrieval.test.ts+26−16tests/index-workspace.test.ts+256−3tests/mcp-tools.test.ts+6−17tests/oxc-parser.test.ts+88−0tests/parsed-documents-cache.test.ts+117−0tests/parser-registry.test.ts+10−10tests/python-indexer.test.ts+1−1tests/registry.test.ts+1−1tests/remove-workspace.test.ts+1−1tests/retrieval-eval.test.ts+1−1tests/tree-sitter-parser.test.ts+3−3tests/vector-search.test.ts+41−8tests/web-index-endpoint.test.ts+1−1tests/web-workspaces-endpoint.test.ts+1−1tests/workspace-db.test.ts+25−1