Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
7956470
fix(embed): reuse serve's embedding pool in incremental refresh (todo…
flupkede Sep 22, 2026
2c13826
feat(index): relative chunk paths, index add --local, clean build logs
flupkede Sep 25, 2026
70d9844
Merge branch 'fix/embedding-cache-shared-reuse' into merge-tmp-135
flupkede Sep 25, 2026
96f1eb0
docs: changelog for 1.4.10 pending work (relative-path migration, --l…
flupkede Sep 25, 2026
a0338e3
Fix legacy-path-migration fallout: key migration, FTS writer, warmup …
flupkede Sep 25, 2026
146518e
Make legacy repair safe against concurrent refreshes
flupkede Sep 25, 2026
1b12a1e
Renew the warmup indexing marker with a per-batch heartbeat
flupkede Sep 25, 2026
ee2e1df
Scope indexing markers per owner so completions cannot erase each other
flupkede Sep 25, 2026
99ec100
Read group status stats via try_read so status never waits on a store
flupkede Sep 25, 2026
c4e8eb9
Bound the vector-store read wait so a stuck indexer cannot hang every…
flupkede Sep 25, 2026
6d21317
Bound the FTS-store read wait to mirror the vector-store fix
flupkede Sep 25, 2026
7a1db63
Close the warmup-marker gap before FSW's gate check
flupkede Sep 25, 2026
6852772
Drop client codename from comments
flupkede Sep 25, 2026
0135e92
Accept 'symbol' field for edit-guard target attribution
flupkede Sep 25, 2026
5bdc0e6
Merge pull request #288 from flupkede/fix/warmup-lock-after-path-migr…
flupkede Sep 25, 2026
f9b3b70
chore: bump version to 1.4.10 (auto, PR #288 merged to develop)
github-actions[bot] Sep 25, 2026
041e4dd
Fix cross-platform absolute-path check in prefix_path_with_alias
flupkede Sep 25, 2026
db505df
chore: merge master (v1.4.10) back into develop
flupkede Sep 25, 2026
0b0a8d7
[worker] stage 1/1: rename Closed repo state to Idle; hub status repo…
flupkede Sep 26, 2026
0977021
[worker] final review: pin TUI idle/legacy-closed arms with tests
flupkede Sep 26, 2026
8f54646
chore: bump to 1.4.11 — changelog for Closed→Idle rename + hub ready …
flupkede Sep 26, 2026
333b181
chore: merge master (v1.4.11) back into develop
flupkede Sep 27, 2026
d200a2a
[worker] stage 1-2: debug-only builds + rust-lld linker (issue #192)
flupkede Sep 27, 2026
38531fb
[worker] stage 3: document debug-only build policy + rust-lld in AGEN…
flupkede Sep 27, 2026
17dfed6
chore: drop branch-local agent files
flupkede Sep 27, 2026
3adce35
Merge pull request #291 from flupkede/feat/codesearch-debug-builds
flupkede Sep 27, 2026
61bb6e8
chore: bump version to 1.4.12 (auto, PR #291 merged to develop)
github-actions[bot] Sep 27, 2026
88afe28
chore(deps): bump the cargo-minor-and-patch group with 4 updates
dependabot[bot] Sep 29, 2026
54e4def
chore: branch-local plan for always-on symbol indexes
flupkede Oct 1, 2026
ab829bb
[worker] stage 1-3/3: always-on symbol indexes — per-language serve p…
flupkede Oct 1, 2026
6e0afc3
[worker] final review: all stages complete
flupkede Oct 1, 2026
aa8954c
[worker] find_impact: surface index-level rebuild warnings (partial-s…
flupkede Oct 1, 2026
1c06487
chore: anonymize customer identifiers in test fixtures (QC gate)
flupkede Oct 1, 2026
ef3066f
[worker] TUI: degraded C# index renders red (C#⚠) + info surfaces the…
flupkede Oct 1, 2026
886ac33
helper: never escalate warnings to errors during the workspace load
flupkede Oct 2, 2026
78f6e6b
startup rebuilds symbol indexes it did not produce: builder-version s…
flupkede Oct 2, 2026
5352f7e
tui: severity language for symbol-index indicators — alias text stays…
flupkede Oct 2, 2026
3b5614c
helper: aggregate per-project compilation errors into one warnings line
flupkede Oct 2, 2026
8462fec
fix(tests): isolate watch tests from the global codesearchignore
donbowman Oct 2, 2026
375a5c2
feat: bound concurrent indexing work with configurable limits
donbowman Oct 3, 2026
905a8b0
feat(integrations): add OpenCode codesearch plugin
donbowman Oct 3, 2026
be03bcc
docs: reference the OpenCode integration from README and CHANGELOG
donbowman Oct 3, 2026
bd4e88d
Merge pull request #293 from donbowman/fix/watch-tests-isolate-home
flupkede Oct 3, 2026
566b6a9
chore: bump version to 1.4.13 (auto, PR #293 merged to develop)
github-actions[bot] Oct 3, 2026
d0d4813
fix: simple-name extraction strips parameters before segmenting (key-…
flupkede Oct 3, 2026
8388b5e
Merge pull request #294 from donbowman/feature/index-concurrency-limits
flupkede Oct 3, 2026
2771c7f
chore: bump version to 1.4.14 (auto, PR #294 merged to develop)
github-actions[bot] Oct 3, 2026
56426ea
Merge remote-tracking branch 'upstream/develop' into feature/opencode…
donbowman Oct 3, 2026
abc77ca
fix(integrations): health-gate prune and fix compaction target resolu…
donbowman Oct 3, 2026
57bc3c7
test(integrations): unit-test stripJsonc and HealthRunner
donbowman Oct 3, 2026
549377b
Merge pull request #295 from donbowman/feature/opencode-plugin
flupkede Oct 3, 2026
80e5c43
chore: bump version to 1.4.15 (auto, PR #295 merged to develop)
github-actions[bot] Oct 3, 2026
eb01e97
Merge pull request #292 from flupkede/dependabot/cargo/develop/cargo-…
flupkede Oct 3, 2026
a01e437
chore: bump version to 1.4.16 (auto, PR #292 merged to develop)
github-actions[bot] Oct 3, 2026
c327a85
docs(cloud): build the image locally — ACR Basic/Standard agents fail…
flupkede Oct 3, 2026
92297b2
Merge remote-tracking branch 'origin/develop' into features/always-on…
flupkede Oct 3, 2026
a378b32
docs: changelog for always-on symbol indexes + cloud build note
flupkede Oct 3, 2026
502f181
chore: drop branch-local AGENTS.md before finalization (convention: n…
flupkede Oct 3, 2026
f5f774a
docs: credit @donbowman in the changelog for #294 and #295
flupkede Oct 3, 2026
90817db
docs: thank @donbowman properly in the changelog
flupkede Oct 3, 2026
87eb92e
chore: drop branch-local CLAUDE.md before finalization (convention: n…
flupkede Oct 3, 2026
0fc8fe0
Merge pull request #296 from flupkede/features/always-on-symbol-indexes
flupkede Oct 3, 2026
d0fb255
chore: bump version to 1.4.17 (auto, PR #296 merged to develop)
github-actions[bot] Oct 3, 2026
4b6f1eb
release: 1.5.0 — always-on symbol indexes, indexing limits, OpenCode …
flupkede Oct 3, 2026
7352e5c
release: 1.5.0
flupkede Oct 3, 2026
c38ffa7
feat(setup): implement `codesearch setup` — download embedding models…
belovaf Oct 3, 2026
e480f82
fix(serve): keep unjoinable index tasks tracked and stop reaping queu…
donbowman Oct 3, 2026
0981932
feat(constants): add CODESEARCH_HOME relocatable global root
belovaf Oct 3, 2026
4139730
feat(hooks): honour CODESEARCH_HOME in guard hooks and OpenCode plugin
belovaf Oct 3, 2026
e9f1c3f
fix(index): exclude dependency lock files from indexing
belovaf Oct 3, 2026
aa8555c
fix(find-impact): serialize unknown index age as null, not u64::MAX
belovaf Oct 3, 2026
a0c00b1
fix(search): attribute group-fan-out hits to their repo in result paths
belovaf Oct 3, 2026
c352f2c
fix(find-impact): make the missing-index warning state the real heal …
belovaf Oct 3, 2026
6340bc7
Merge pull request #299 from flupkede/fix/indexing-task-lifecycle
flupkede Oct 4, 2026
3c56d8a
chore: bump version to 1.5.1 (auto, PR #299 merged to develop)
github-actions[bot] Oct 4, 2026
2b0504d
Merge pull request #298 from belovaf/features/setup-model-download
flupkede Oct 4, 2026
4521391
chore: bump version to 1.5.2 (auto, PR #298 merged to develop)
github-actions[bot] Oct 4, 2026
07f2c1f
refactor(cli) + docs: centralize --model parsing; changelog for #298
flupkede Oct 4, 2026
3b13e7f
release: 1.5.1 — serve task lifecycle, setup command, CODESEARCH_HOME
flupkede Oct 4, 2026
a0b92ba
release: 1.5.1
flupkede Oct 4, 2026
826f330
fix(csharp): restore packages before the workspace load; NuGet audit …
flupkede Oct 4, 2026
0dc7d22
Merge pull request #301 from flupkede/fix/csharp-restore-audit-noise
flupkede Oct 4, 2026
2165c0b
chore: bump version to 1.5.2 (auto, PR #301 merged to develop)
github-actions[bot] Oct 4, 2026
cf8d824
fix(csharp): restore only when assets are stale or missing; demote Wa…
flupkede Oct 5, 2026
5f92106
fix(test): serialize env-dependent constants test against CODESEARCH_…
flupkede Oct 5, 2026
ec05a6c
Merge pull request #303 from flupkede/fix/csharp-restore-policy
flupkede Oct 5, 2026
d94d95e
chore: bump version to 1.5.3 (auto, PR #303 merged to develop)
github-actions[bot] Oct 5, 2026
37f7400
fix(csharp): a timed-out restore is never killed — it continues in th…
flupkede Oct 5, 2026
e9e43cf
Merge pull request #304 from flupkede/fix/csharp-restore-detach
flupkede Oct 5, 2026
28ea37d
chore: bump version to 1.5.4 (auto, PR #304 merged to develop)
github-actions[bot] Oct 5, 2026
707fa10
chore(deps): bump the cargo-minor-and-patch group with 3 updates
dependabot[bot] Oct 6, 2026
dcedefc
Merge pull request #305 from flupkede/dependabot/cargo/develop/cargo-…
flupkede Oct 6, 2026
c2aba67
chore: bump version to 1.5.5 (auto, PR #305 merged to develop)
github-actions[bot] Oct 6, 2026
fdc85a5
release: 1.5.2 — C# restore policy, workspace-noise filtering, never-…
flupkede Oct 6, 2026
1031dd8
release: 1.5.2
flupkede Oct 6, 2026
92d8876
docs(agents): document the core.bare self-heal for direct git work
flupkede Oct 6, 2026
8523caa
Merge pull request #307 from flupkede/docs/agents-bare-selfheal
flupkede Oct 6, 2026
2ee0837
chore: bump version to 1.5.3 (auto, PR #307 merged to develop)
github-actions[bot] Oct 6, 2026
235f593
[worker] stage 2/4: run C# source generators (Razor) before symbol co…
flupkede Oct 9, 2026
5ba6d6b
[worker] stage 3/4: reword index warnings lead entry + whitespace-bou…
flupkede Oct 9, 2026
f177d9a
[worker] stage 4/4: changelog entry + active-branch registration
flupkede Oct 9, 2026
922c06d
[worker] final review fixes: CI xunit step, INFO-marker test, editorc…
flupkede Oct 9, 2026
58b0f18
chore: drop branch-local agent files (no-agent-files finalization)
flupkede Oct 9, 2026
75b762d
Merge pull request #309 from flupkede/fix/224-scip-csharp-razor-compile
flupkede Oct 9, 2026
42bb77d
chore: bump version to 1.5.4 (auto, PR #309 merged to develop)
github-actions[bot] Oct 9, 2026
48d1763
fix(225): restore freshness honours central package management
flupkede Oct 10, 2026
680922e
fix(225): gated commands refuse to index while restore is in flight
flupkede Oct 10, 2026
9fddb7c
fix(225): Rust adapter maps restore-pending to a distinct outcome wit…
flupkede Oct 10, 2026
95bc4a9
fix(225): watcher fires a full C# rebuild when a restore input changes
flupkede Oct 10, 2026
b9f39a5
chore: drop branch-local agent files (225 finalization)
flupkede Oct 10, 2026
3029ac6
fix(225): final-review fixes — pending-flag leak on mid-retry failure…
flupkede Oct 11, 2026
47587c6
feat(225): helper version visibility + restore-failure diagnostics
flupkede Oct 11, 2026
6540690
feat(225): per-project restore fallback + EOL-framework skip — restor…
flupkede Oct 11, 2026
731f067
feat(225): index warnings carry index-health only — code noise demoted
flupkede Oct 12, 2026
47a7527
fix(225): restore-failure reporting is INFO, never the warning icon
flupkede Oct 12, 2026
07cdddb
[worker] stage 1/2: negotiate 2026-07-28 sessions so results keep res…
flupkede Oct 12, 2026
abb792c
[worker] stage 2/2: proxy re-stamps resultType; pin both wire shapes …
flupkede Oct 12, 2026
f997997
Merge pull request #310 from flupkede/fix/225-cpm-restore-gate
flupkede Oct 12, 2026
c1a25e6
chore: bump version to 1.5.5 (auto, PR #310 merged to develop)
github-actions[bot] Oct 12, 2026
ce8c664
Merge branch 'develop' of https://github.com/flupkede/codesearch into…
flupkede Oct 12, 2026
966d6f9
chore: sync helper version to 1.5.5 (auto-bump workflow only bumps Ca…
flupkede Oct 12, 2026
83dff3a
feat(tui): symbol-index warnings wrap and are clipboard-copyable
flupkede Oct 12, 2026
c13a3ac
chore: drop branch-local agent files
flupkede Oct 12, 2026
0b24447
test(tui): pin the copy feedback contract via an injected clipboard
flupkede Oct 12, 2026
1b78793
test(tui): genericize fixtures — push gate blocks customer identifiers
flupkede Oct 12, 2026
93c4e9d
Merge pull request #311 from flupkede/fix/tui-warning-readability
flupkede Oct 12, 2026
534f188
chore: bump version to 1.5.6 (auto, PR #311 merged to develop)
github-actions[bot] Oct 12, 2026
d70c508
feat(helper): demote MSBuild check advisories and BuildHost shutdown …
flupkede Oct 12, 2026
f299f88
chore: branch-local agent files + changelog for warning-noise demotion
flupkede Oct 12, 2026
0af7459
chore: drop branch-local agent files
flupkede Oct 12, 2026
a26f102
Merge pull request #312 from flupkede/fix/warning-noise-classes
flupkede Oct 12, 2026
0b1c39b
chore: bump version to 1.5.7 (auto, PR #312 merged to develop)
github-actions[bot] Oct 12, 2026
93090a3
fix: find -> find_impact position round-trip (1-based chunk lines, al…
flupkede Oct 12, 2026
287b74f
Merge pull request #313 from flupkede/fix/find-impact-position-roundtrip
flupkede Oct 12, 2026
0706929
chore: bump version to 1.5.8 (auto, PR #313 merged to develop)
github-actions[bot] Oct 12, 2026
27c18a6
fix(csharp): skip projects already loaded via ProjectReference; helpe…
flupkede Oct 12, 2026
40fe9f5
fix(csharp): NuGet source failures and BuildHost XMakeElements crash …
flupkede Oct 12, 2026
fa5e469
Let quit interrupt a rebuild parked in the restore wait
flupkede Oct 12, 2026
c435abc
Let quit interrupt a rebuild parked in the restore wait
flupkede Oct 12, 2026
afb5d61
fix(csharp): dedupe workspace loads, INFO-level env noise, quit durin…
flupkede Oct 13, 2026
e09587f
test(csharp): use neutral package names in workspace-noise tests
flupkede Oct 13, 2026
f93e258
test(csharp): portable restore-test paths; guard restore-wait teardown
flupkede Oct 13, 2026
bfcae91
fix(csharp): normalize backslash project paths in NeedsRestore
flupkede Oct 13, 2026
c9dff2c
fix(csharp): dedupe workspace loads, demote NuGet/BuildHost noise, qu…
flupkede Oct 13, 2026
6749e42
chore: bump version to 1.5.9 (auto, PR #314 merged to develop)
github-actions[bot] Oct 13, 2026
cc46d3f
fix(helper): re-resolve the map symbol in its workspace compilation b…
flupkede Oct 13, 2026
374be47
Merge pull request #315 from flupkede/fix/razor-find-refs-workspace-s…
flupkede Oct 13, 2026
8689ff2
chore: bump version to 1.5.10 (auto, PR #315 merged to develop)
github-actions[bot] Oct 13, 2026
120169b
fix: chunk-store records stamped with the builder version, wiped on m…
flupkede Oct 13, 2026
72514ab
Merge pull request #316 from flupkede/fix/chunk-store-builder-stamp
flupkede Oct 13, 2026
28f732e
chore: bump version to 1.5.11 (auto, PR #316 merged to develop)
github-actions[bot] Oct 13, 2026
85e0a4e
fix: file-meta invalidation messages go through warn_print, not println
flupkede Oct 13, 2026
956334d
Merge pull request #317 from flupkede/fix/file-meta-warn-print
flupkede Oct 13, 2026
f40b0f8
chore: bump version to 1.5.12 (auto, PR #317 merged to develop)
github-actions[bot] Oct 13, 2026
b4614bd
feat(symbols): expose symbol-index status on info surfaces and find_i…
flupkede Oct 13, 2026
2cb4976
Merge pull request #318 from flupkede/feat/symbol-index-status
flupkede Oct 13, 2026
91b2d22
chore: bump version to 1.5.13 (auto, PR #318 merged to develop)
github-actions[bot] Oct 13, 2026
3807739
fix(index): retry the transient FTS commit race; keep failed adds reg…
flupkede Oct 13, 2026
21b2612
Merge pull request #319 from flupkede/fix/reaper-and-add-rollback
flupkede Oct 13, 2026
8bf344d
chore: bump version to 1.5.14 (auto, PR #319 merged to develop)
github-actions[bot] Oct 13, 2026
1cef3b6
fix(windows): mark the db dir hidden so the Search indexer leaves it …
flupkede Oct 13, 2026
d7614b9
Merge pull request #320 from flupkede/feat/hide-db-dir
flupkede Oct 13, 2026
c71bc00
chore: bump version to 1.5.15 (auto, PR #320 merged to develop)
github-actions[bot] Oct 13, 2026
278394c
fix(cli): stop instead of building locally when the serve is already …
flupkede Oct 14, 2026
d3a2223
Merge pull request #321 from flupkede/fix/no-local-fallback-while-ser…
flupkede Oct 14, 2026
a2ca3dc
chore: bump version to 1.5.16 (auto, PR #321 merged to develop)
github-actions[bot] Oct 14, 2026
0e87917
fix: status never reports ready while a rebuild runs
flupkede Oct 14, 2026
81b7b45
docs: changelog for status-while-rebuilding fix
flupkede Oct 14, 2026
ed2ef81
fix: status indexing override only for languages that apply to the repo
flupkede Oct 14, 2026
6648d1f
fix: keep repos open while a symbol rebuild runs
flupkede Oct 14, 2026
5dc47bc
fix: restore-pending retries 20x60s -> 3 attempts with exponential ba…
flupkede Oct 14, 2026
ea7020d
fix: render restore-exhausted rebuilds as a warning, not a red error
flupkede Oct 14, 2026
9b8c00a
Merge origin/develop into fix/restore-retry-shutdown
flupkede Oct 14, 2026
7ce51e5
fix: table-test the grouped rebuild signal ordering
flupkede Oct 14, 2026
e437e38
chore: drop branch-local agent files
flupkede Oct 14, 2026
506a691
Merge pull request #325 from flupkede/fix/restore-retry-cap
flupkede Oct 14, 2026
5b454e5
Merge pull request #324 from flupkede/fix/restore-retry-shutdown
flupkede Oct 14, 2026
dbdf567
chore: bump version to 1.5.17 (auto, PR #324 merged to develop)
github-actions[bot] Oct 14, 2026
bed86c8
chore(deps): bump actions/download-artifact from 8.0.1 to 8.0.2
dependabot[bot] Oct 14, 2026
ad980c1
chore(deps): bump tree-sitter-php from 0.24.2 to 0.25.1
dependabot[bot] Oct 14, 2026
14c677f
chore(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2
dependabot[bot] Oct 14, 2026
bd87dff
chore(deps): bump the cargo-minor-and-patch group with 6 updates
dependabot[bot] Oct 14, 2026
57a4c09
Merge origin/develop into fix/242-status-ready-while-rebuilding
flupkede Oct 14, 2026
34c033b
Merge pull request #322 from flupkede/fix/242-status-ready-while-rebu…
flupkede Oct 14, 2026
cfc91fc
chore: bump version to 1.5.18 (auto, PR #322 merged to develop)
github-actions[bot] Oct 14, 2026
ba877b2
Merge pull request #329 from flupkede/dependabot/cargo/develop/cargo-…
flupkede Oct 14, 2026
a52680a
Merge pull request #327 from flupkede/dependabot/cargo/develop/tree-s…
flupkede Oct 14, 2026
d8d4dd8
chore: bump version to 1.5.19 (auto, PR #329 merged to develop)
github-actions[bot] Oct 14, 2026
b3f07b4
chore: bump version to 1.5.20 (auto, PR #327 merged to develop)
github-actions[bot] Oct 14, 2026
379fbed
Merge pull request #328 from flupkede/dependabot/github_actions/devel…
flupkede Oct 14, 2026
2d85393
Merge pull request #326 from flupkede/dependabot/github_actions/devel…
flupkede Oct 14, 2026
4c52380
chore: bump version to 1.5.21 (auto, PR #328 merged to develop)
github-actions[bot] Oct 14, 2026
2dab213
chore: bump version to 1.5.22 (auto, PR #326 merged to develop)
github-actions[bot] Oct 14, 2026
e61b2cd
chore: refresh quinn-proto to 0.11.19 (Aikido AIKIDO-2026-404995, GHS…
flupkede Oct 14, 2026
ca02f79
fix: keep the repo label on indexing while a rebuild is queued
flupkede Oct 14, 2026
078da2a
Merge pull request #330 from flupkede/fix/status-label-queued-indexing
flupkede Oct 14, 2026
15c4c60
chore: bump version to 1.5.23 (auto, PR #330 merged to develop)
github-actions[bot] Oct 14, 2026
8d76484
Merge pull request #323 from flupkede/fix/idle-reaper-while-indexing
flupkede Oct 14, 2026
38d7ede
chore: bump version to 1.5.24 (auto, PR #323 merged to develop)
github-actions[bot] Oct 14, 2026
b89be1f
fix: helper version stamp drifted from the crate version
flupkede Oct 14, 2026
f70539c
Merge pull request #331 from flupkede/fix/helper-version-sync
flupkede Oct 14, 2026
61e2391
chore: bump version to 1.5.25 (auto, PR #331 merged to develop)
github-actions[bot] Oct 14, 2026
84b7cff
fix: the per-merge bump never synced the helper version stamp
flupkede Oct 14, 2026
f2789dc
Merge pull request #332 from flupkede/fix/bump-yml-csproj
flupkede Oct 14, 2026
e555cde
chore: bump version to 1.5.26 (auto, PR #332 merged to develop)
github-actions[bot] Oct 14, 2026
cdd75f1
chore: sync scip-csharp csproj to 1.5.26 (one-off, #332's bump ran th…
flupkede Oct 14, 2026
937aeef
Merge pull request #333 from flupkede/fix/csproj-sync-1526
flupkede Oct 14, 2026
7a1e8ab
chore: bump version to 1.5.27 (auto, PR #333 merged to develop)
github-actions[bot] Oct 14, 2026
20ca1b7
fix: the per-merge bump never synced the helper version stamp (on mas…
flupkede Oct 14, 2026
683be85
Merge pull request #334 from flupkede/fix/bump-yml-csproj-on-master
flupkede Oct 14, 2026
5811bd9
chore: sync scip-csharp csproj to 1.5.27 (one-off after the master-si…
flupkede Oct 14, 2026
110a5ff
Merge pull request #335 from flupkede/fix/csproj-sync-1527
flupkede Oct 14, 2026
139c9ca
chore: bump version to 1.5.28 (auto, PR #335 merged to develop)
github-actions[bot] Oct 14, 2026
e1963a5
fix: TUI shows 'idx' instead of 'idle' for indexed-but-unloaded repos
flupkede Oct 14, 2026
237a73c
fix(codesearch): attribute group= hits to their owning repo at creati…
tony-nexartis Oct 15, 2026
f149091
fix: stop wiping index caches on every binary swap; harden the transi…
flupkede Oct 15, 2026
a0fe45e
Merge pull request #336 from flupkede/fix/builder-version-stamp
flupkede Oct 15, 2026
1c53aa9
chore: bump version to 1.5.29 (auto, PR #336 merged to develop)
github-actions[bot] Oct 15, 2026
241e641
fix: persist file metadata per index batch, atomically
flupkede Oct 15, 2026
f91c08c
Merge pull request #337 from flupkede/fix/file-meta-per-batch
flupkede Oct 15, 2026
8618511
chore: bump version to 1.5.30 (auto, PR #337 merged to develop)
github-actions[bot] Oct 15, 2026
43d0cc4
fix: address diff-review findings (symbol pairing, noise, FTS scope, …
flupkede Oct 15, 2026
6120429
fix: serialize branch-change symbol rebuild behind the shared rebuild…
flupkede Oct 15, 2026
51b937d
test: guard restore-pending exit code parity between Rust and C# helper
flupkede Oct 15, 2026
621a98b
fix: diff-review findings (symbol pairing, noise, FTS scope, atomic s…
flupkede Oct 15, 2026
732160b
chore: bump version to 1.5.31 (auto, PR #338 merged to develop)
github-actions[bot] Oct 15, 2026
9388426
[worker] stage 1/2: owner-scoped TUI indexing status
flupkede Oct 15, 2026
51bbadf
[worker] stage 2/2: resting repos render 'ok' instead of 'idx'
flupkede Oct 15, 2026
2b65bed
[worker] stage 3: resting label back to 'Idle' instead of 'Ok'
flupkede Oct 15, 2026
d72369e
Merge remote-tracking branch 'origin/develop' into fix/review-finding…
flupkede Oct 15, 2026
3807ffd
chore: changelog + highlights for the owner-scoped TUI status work
flupkede Oct 15, 2026
dadeb20
Merge pull request #340 from flupkede/fix/review-findings-2026-10
flupkede Oct 15, 2026
d2cf10a
fix: kill in-flight scip-csharp helper children on serve shutdown
flupkede Oct 15, 2026
a7c80ca
chore: branch-local agent files with plan
flupkede Oct 15, 2026
4574c23
feat: VS-MSBuild restore fallback when the CLI SDK set cannot target …
flupkede Oct 15, 2026
2ed8bf9
test: unit tests for the VS-MSBuild restore fallback logic
flupkede Oct 15, 2026
06c1650
docs: changelog + highlights for the VS-MSBuild restore fallback
flupkede Oct 15, 2026
ea441ba
fix: net4x target spellings no longer raise the TFM floor
flupkede Oct 15, 2026
2e9243b
chore: drop branch-local agent files
flupkede Oct 16, 2026
7983c0d
Merge pull request #340 from flupkede/fix/scip-restore-vs-msbuild-fal…
flupkede Oct 16, 2026
1ac473e
chore: bump version to 1.5.32 (auto, PR #340 merged to develop)
github-actions[bot] Oct 16, 2026
7b47a9b
fix(mcp): classify the unknown-project refusal (NEE-P-CONSISTENT) — a…
tony-nexartis Oct 16, 2026
788fa27
sync: catch up fork to upstream flupkede/codesearch develop (v1.5.32)
tony-nexartis Oct 16, 2026
f7bae17
docs: add the upstream sync ledger (fork sync policy + v1.5.3..v1.5.3…
Oct 16, 2026
803fa32
fix: make the local pre-push QC gate pass on macOS (two root causes)
Oct 16, 2026
c6db0ba
fix: clear the CodeQL + review gates on the upstream catch-up
Oct 16, 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
6 changes: 6 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
[build]
# Place target directory outside the repository to keep source tree clean
target-dir = "../target"

# Fast debug builds: rust-lld links several times faster than link.exe.
# Debug-only policy (issue #192): release builds ship via release.yml and are
# built there explicitly, never locally.
[target.x86_64-pc-windows-msvc]
linker = "rust-lld"
12 changes: 9 additions & 3 deletions .github/workflows/bump-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
echo "new=$NEW" >> "$GITHUB_OUTPUT"
echo "::notice::Bump $CURRENT -> $NEW"

- name: Bump version in Cargo.toml + Cargo.lock
- name: Bump version in Cargo.toml, Cargo.lock + scip-csharp.csproj
env:
CURRENT: ${{ steps.ver.outputs.current }}
NEW: ${{ steps.ver.outputs.new }}
Expand All @@ -88,9 +88,15 @@ jobs:
# dependency versions (unlike `cargo update --workspace`, which would
# opportunistically bump transitive deps as a side effect).
sed -i "/^name = \"codesearch\"/,/^version = /{ s/^version = \"$CURRENT\"/version = \"$NEW\"/ }" Cargo.lock
# Hard-verify both files now carry the new version before committing.
# scip-csharp.csproj — the helper's <Version> feeds its --version line,
# the same-build identity the host logs and copy-to-common compares.
# Rewrite WHATEVER value is there, never anchor on $CURRENT: once the
# files drift apart the substitution silently no-ops forever.
sed -i "0,/<Version>[^<]*<\/Version>/s//<Version>$NEW<\/Version>/" helpers/csharp/scip-csharp.csproj
# Hard-verify all three files now carry the new version before committing.
grep -m1 "^version = \"$NEW\"" Cargo.toml >/dev/null
grep -A1 '^name = "codesearch"$' Cargo.lock | grep -m1 "^version = \"$NEW\"" >/dev/null
grep -m1 "<Version>$NEW</Version>" helpers/csharp/scip-csharp.csproj >/dev/null

- name: Commit & push bump
env:
Expand All @@ -100,7 +106,7 @@ jobs:
set -euo pipefail
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add Cargo.toml Cargo.lock
git add Cargo.toml Cargo.lock helpers/csharp/scip-csharp.csproj
# No-op guard (e.g. a re-merge that already left develop at NEW).
if git diff --cached --quiet; then
echo "No version change to commit (already at $NEW)."
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,17 @@ jobs:
if: steps.changed.outputs.relevant == 'true'
with:
dotnet-version: '10.0.x'
# The xunit suite (models, key format, workspace/restore policy and the
# Blazor generator integration pin) must run in CI: until now only the
# cargo integration tests ran here, so a helper regression the xunit
# suite pins stayed green all the way to develop. Runs BEFORE the
# expensive publish + cargo cycle so a helper failure fails fast.
# NO MSBuild flags on dotnet test — the test SDK answers "Zero tests
# ran" (exit 5) with them, a false negative that survives a clean
# rebuild (repo convention).
- name: Run scip-csharp xunit suite
if: steps.changed.outputs.relevant == 'true'
run: dotnet test helpers/csharp/tests/ScipCsharp.Tests.csproj
- name: Build scip-csharp helper (self-contained single-file)
if: steps.changed.outputs.relevant == 'true'
run: |
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,14 +126,14 @@ jobs:

- name: Upload kale artifact
# pin@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
name: ${{ matrix.artifact }}
path: ${{ matrix.artifact }}

- name: Upload with-csharp artifact
# pin@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
name: ${{ matrix.artifact_csharp }}
path: ${{ matrix.artifact_csharp }}
Expand Down Expand Up @@ -232,14 +232,14 @@ jobs:

- name: Upload kale artifact
# pin@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
name: codesearch-macos-arm64.tar.gz
path: codesearch-macos-arm64.tar.gz

- name: Upload with-csharp artifact
# pin@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
name: codesearch-macos-arm64-with-csharp.tar.gz
path: codesearch-macos-arm64-with-csharp.tar.gz
Expand All @@ -253,7 +253,7 @@ jobs:
steps:
- name: Download all artifacts
# pin@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333
with:
path: artifacts
merge-multiple: true
Expand Down
13 changes: 11 additions & 2 deletions AGENTS.develop.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ TUI `i` overlay. The TUI discovery tick is config-only (zero HTTP).
## Runtime locations

- **Runtime dir**: `C:\Users\develterf\.local\bin\` — contains `codesearch.exe` and `helpers/csharp/scip-csharp.exe`. This is where `codesearch serve` runs from.
- **Build:** via `build.ps1` (repo root) — it self-heals the bare-flag quirk and sets `CARGO_TARGET_DIR` so `target/` stays outside the repo.
- **Build:** via `build.ps1` (repo root) — it self-heals the bare-flag quirk and sets `CARGO_TARGET_DIR` so `target/` stays outside the repo. Debug-only (issue #192): `-Release` is refused, release artifacts come from CI; rust-lld is pinned in `.cargo/config.toml` (bin rebuild ~2x faster).
- **Build dir**: `target/release/` — lives **outside the repo** (set via `CARGO_TARGET_DIR`). For compilation only. Never run codesearch from this location.
- **Logs**: `~\.codesearch\logs\` — codesearch writes structured logs here during serve. Check these for startup errors, rebuild failures, and helper detection messages.

Expand All @@ -200,6 +200,7 @@ TUI `i` overlay. The TUI discovery tick is config-only (zero HTTP).

## Notes for agents

- **Before direct git work in this checkout, force `git config core.bare false`.** This repo is a bare+working-tree hybrid (`codesearch.git` holds a full checkout) and VS Code's git integration intermittently resets `core.bare` to `true` on ref changes, breaking every git operation outside `build.ps1`/`copy-to-common.ps1` (both self-heal it before building). Symptom: "fatal: this operation must be run in a work tree" from an otherwise intact checkout.
- **Never use the bundled `codesearch` binary to investigate this repo** (it is the project under development). Use codesearch MCP tools first for discovery (this repo is indexed as `codesearch-git`); `grep`/`Read` for exact refs, other git refs, or when MCP returns nothing.
- **Tests live in sibling `_tests.rs` files**, table-driven preferred over near-duplicate per-case fns.
- **Tests that set env vars must be `#[serial]`** and set them via `crate::testing::EnvRestore` — cargo runs tests as parallel threads of one process, so an unserialised `set_var` races every reader.
Expand Down Expand Up @@ -235,12 +236,20 @@ Never `unwrap_or_default()` a store error on a search path — "no results" and

| Branch | Description |
|---|---|
| *(none)* | |

---

## Changelog highlights (recent)

- **v1.5.31 (pending)** — scip-csharp VS-MSBuild restore fallback: NETSDK1045-class CLI SDK gaps (hollow SDK dir, net10-only-in-VS) retry via vswhere + `MSBuild -t:restore`, and MSBuild registration picks a VS instance when no CLI SDK can target the repo
- **v1.5.31 (pending)** — serve TUI status: `Indexing` only for real text indexing (pure SCIP rebuilds drive the C#/TS columns only); resting repos read `Idle` again
- **v1.5.16 (pending)** — C# restore-pending retries 20×60s → 3 attempts with exponential backoff; restore exhaustion renders as yellow C#⚠ partial on every serve path instead of a red error
- **v1.5.6 (pending)** — scip-csharp demotes MSBuild check advisories + BuildHost shutdown chatter from index warnings
- **v1.5.15 (pending)** — CLI add/reindex refuse to build locally when the serve reports the alias already indexing (409 two-writer case); other delegation failures keep the local fallback
- **v1.5.14 (pending)** — db dir marked hidden on Windows: the Search indexer no longer crawls `.codesearch.db` (structural fix for the scanner race on fresh Tantivy segments)
- **v1.5.13 (pending)** — symbol-index status (ready/stale/degraded/absent) on REST info, both TUIs and every find_impact answer; vanishing-repo fix: transient FTS commit race gets one full-pass retry and failed first builds keep the repo registered
- **v1.5.5** — serve TUI: symbol-index warnings wrap instead of clipping and `c` copies them to the clipboard
- **v1.5.4** — restore gate: CPM-aware restore freshness (Directory.Packages.props etc.), restore-pending exit 75 with host-side bounded retry, previous index stays live during restore, watcher fires full C# rebuild on restore-input changes
- **v1.4.4** — resident C# workspace pool no longer serves stale `find_impact` results after a rebuild: `WorkspacePool::evict` bumps a per-solution generation counter closing a spawn-in-flight race, and `scip_ref_cache` is now cleared unconditionally on both full and incremental rebuilds
- **v1.3.37** — per-index embedding models end-to-end: serve queries, `POST /repos` and CLI index/stats/status honour the model each index records in its `metadata.json`; `serve --model` sets the default for newly created indexes; unrecorded indexes are queried with the built-in model plus a caller-facing warning; mid-rebuild indexes no longer report ready (PR #248)
- **v1.3.23–v1.3.36** — dependency + platform wave: rmcp 3.3, fastembed 6.1 + ort rc.13, tantivy 0.26, axum 0.8, ratatui 0.30 + crossterm 0.29, thiserror 2, notify 8, tree-sitter 0.27, dirs/sha2/scip/sysinfo refresh + dependabot (weekly); clears the open Aikido/RUSTSEC advisories
Expand Down
Loading
Loading