Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
00a793e
lore: Propagate per-email insertion failures to the pipeline
chucklever Mar 31, 2026
8f07bbf
optimize: Skip lore table during database optimization
chucklever Mar 30, 2026
7d52685
lore: Replace merge_insert with table.add() for email insertion
chucklever Apr 2, 2026
10b05d7
lore: Fall back to table scan when FTS pattern is empty
chucklever Apr 2, 2026
e41a766
database: Honor SEMCODE_DB environment variable
chucklever Mar 25, 2026
da0cd18
fix list_shas_in_range to handle tags not on first-parent chain
masoncl Apr 8, 2026
636e4ea
test: add regression tests for list_shas_in_range with merge topology
masoncl Apr 8, 2026
37f4b7a
switch LSP server from tower-lsp 0.20 to tower-lsp-server 0.23
michel-slm Apr 8, 2026
8ac12ca
Merge remote-tracking branch 'origin/pr/27'
masoncl Apr 8, 2026
f918ef2
Merge remote-tracking branch 'origin/pr/28'
masoncl Apr 8, 2026
692c644
Merge remote-tracking branch 'origin/pr/29'
masoncl Apr 8, 2026
9dec873
lore: Fix multi-pattern OR logic and date filtering
chucklever Mar 27, 2026
75186e7
vlore: Push date filtering into FTS phase
chucklever Mar 28, 2026
8ac9f79
lore: Use incremental FTS index updates instead of full rebuilds
chucklever Apr 4, 2026
ac3068e
Merge remote-tracking branch 'origin/pr/30'
masoncl Apr 9, 2026
c76399d
requirements: model2vec[distill] is required to distill nomic models
vsrinivas Apr 10, 2026
224f2a0
nomic2vec.py: Work around missing NomicBertModel::*_input_embeddings
vsrinivas Apr 10, 2026
237accd
mcp: support SEMCODE_GIT_REPO environment variable
groeck Apr 15, 2026
d48a357
semcode-lsp: Fix cargo fmt formatting
chucklever Apr 10, 2026
37aa641
lore: Bypass compaction paths that OOM on memory-constrained hosts
chucklever Apr 10, 2026
89a67f2
lore: Scope post-pipeline compaction to lore tables
chucklever Apr 10, 2026
dae8708
Merge remote-tracking branch 'origin/pr/31'
masoncl May 5, 2026
8cdd2ee
Merge remote-tracking branch 'origin/pr/32'
masoncl May 5, 2026
43f1350
Merge remote-tracking branch 'origin/pr/33'
masoncl May 5, 2026
6b948f4
mcp: collapse SEMCODE_GIT_REPO tests into one to avoid env-var race
masoncl May 5, 2026
d8f0d5f
mcp: move query.rs tests module to end of file
masoncl May 5, 2026
75df4fc
lsp: apply cargo fmt to ensure_database_connection call
masoncl May 5, 2026
1789e50
Merge remote-tracking branch 'origin/pr/34'
masoncl May 5, 2026
540f031
deps: cargo update
masoncl May 5, 2026
c37e929
mcp: avoid stdout during database optimization
masoncl May 6, 2026
adf1ac1
test: isolate git CLI invocations in indexer test helpers from global…
dtor Jul 23, 2026
c2f3320
git: add normalize_repo_path helper for OS-agnostic repository keys
dtor Jul 23, 2026
a94c363
git: resolve repository identity via common_dir
dtor Jul 23, 2026
3caa696
git: implement database locality detection
dtor Jul 23, 2026
a648f24
db: scope IndexedBranchStore queries by repository identity and locality
dtor Jul 23, 2026
eacc165
db: implement garbage collection for stale repository branch records
dtor Jul 23, 2026
8c2aada
docs: add shared database architecture guide and update schema docs
dtor Jul 23, 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
8 changes: 5 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,12 +99,14 @@ Semcode uses the following search order to locate the `.semcode.db` database dir

**For semcode-index:**
1. **-d flag**: If provided, use the specified path (direct database path or parent directory containing `.semcode.db`)
2. **Source directory**: Look for `.semcode.db` in the source directory specified by `-s`
3. **Current directory**: Fall back to `./.semcode.db` in the current working directory
2. **SEMCODE_DB environment variable**: Same path semantics as `-d`
3. **Source directory**: Look for `.semcode.db` in the source directory specified by `-s`
4. **Current directory**: Fall back to `./.semcode.db` in the current working directory

**For semcode (query tool), semcode-mcp, and semcode-lsp:**
1. **-d flag / configuration**: If provided, use the specified path (direct database path or parent directory containing `.semcode.db`)
2. **Workspace/Current directory**: Use `./.semcode.db` in the workspace or current working directory
2. **SEMCODE_DB environment variable**: Same path semantics as `-d`
3. **Workspace/Current directory**: Use `./.semcode.db` in the workspace or current working directory

The `-d` flag can specify either:
- A direct path to the database directory (e.g., `./my-custom.db`)
Expand Down
Loading