v0.63.3
Changelog
- d480163 Bump version to v0.63.3
- 55ca2cd Deliver the compaction briefing through the hook that can inject it
- 37ac696 Exclude repo-local toolchain caches from the index walk
- 756aa74 Merge branch 'main' into fix/generic-call-edges-scala-go-cpp-swift
- 78a79ea Merge pull request #473 from zzet/refactor/sqlite-only-graph-backend
- c1babdd Merge pull request #519 from pbednarcik/fix/csharp-lone-member-ns-gate
- d21a449 Merge pull request #520 from aryansk/codex/sandbox-query-log-tests
- d13facb Merge pull request #521 from zzet/fix/rationale-nodes-fail-repo-ownership-audit
- c655de1 Merge pull request #522 from zzet/fix/deliver-the-compaction-briefing-through-sessionstart
- ba559af Merge pull request #523 from zzet/fix/exclude-toolchain-caches-and-throttle-shed-log
- 43d4462 Merge pull request #528 from zzet/dependabot/github_actions/actions-minor-patch-0dd9ebdc0e
- a3f2033 Merge pull request #529 from pbednarcik/fix/import-projection-path-guard
- 9aa52e5 Merge pull request #530 from pbednarcik/perf/spool-class-partition
- ebf66ce Merge pull request #531 from pbednarcik/perf/reach-adjacency-retention
- b74445c Merge pull request #532 from pbednarcik/fix/windows-store-path-comparisons
- fe48f16 Merge pull request #533 from zzet/fix/wait-for-the-context-enrich-pass-to-stop
- aaea5bf Merge pull request #535 from zzet/feat/localization-serve-source-evidence
- 6db9d8d Merge pull request #536 from zzet/fix/csharp-generic-invocation-call-edges
- 9fae0db Merge pull request #538 from zzet/fix/generic-call-edges-scala-go-cpp-swift
- 3c5fd67 Merge pull request #540 from tiendungdev/fix/memest-bounded-and-no-partial-cache
- 858c80b Merge pull request #541 from zzet/fix/counter-backed-status-and-truncation-guards
- 4478823 Merge pull request #551 from tiendungdev/fix/canonical-agents-community-routing
- de6ffb0 Merge pull request #552 from zzet/fix/mcp-embedded-fallback-opt-in
- 2bf6cd1 Merge pull request #557 from zzet/fix/lsp-resolver-helper-orphans
- 31990a8 Merge pull request #565 from zzet/fix/qualified-static-form-and-go-index-misbinds
- a1c26e1 Merge pull request #568 from tiendungdev/fix/batch-edit-discriminator
- 7ff32d7 Merge pull request #569 from zzet/fix/rerank-tokenize-unicode-panic
- 375643c Merge pull request #571 from zzet/fix/mcp-call-time-tool-filter
- 1239492 Merge remote-tracking branch 'origin/main' into refactor/sqlite-only-graph-backend
- c6f51d8 Merge remote-tracking branch 'origin/main' into refactor/sqlite-only-graph-backend
- 1d4c9d9 Normalize the remaining store-path prefix filters and guard them on Windows
- 9c9f8c9 Pin the import-adjacency retention to its production write sites
- 1024eb5 Report shed patches once per window instead of once per patch
- 7e4dd90 Serve daemon status from the per-repo counters instead of scanning the corpus
- d3fc1a5 Stop silently truncated SQL scans from passing as complete results
- 9b478aa Stop the repo-ownership audit from flagging projected rationale nodes
- b379d86 Stop the session briefing from doubling the version prefix
- d580335 analysis: normalize store paths before glob and segment matching
- af20cef chore(persistence): remove the graph snapshot store
- fcd23ff ci(deps): bump github/codeql-action/upload-sarif
- 86486a2 config: add embedded MCP fallback policy
- 72c6e65 csharp: gate the lone-member guard keep on namespace visibility
- 5dc7b58 feat(api)!: give the embedding engine an explicit store and Close
- 4132cd3 feat(daemon): render the LSP router section in daemon status
- bcda63d fix(agents): canonicalize community routing in AGENTS.md
- 36b90f0 fix(cli): distinguish a corrupt index store from an absent one in repos
- 61203d4 fix(cli): guard live embedded stores from the startup reaper
- 64d0c5f fix(cli): read the backend path the daemon actually uses in repos
- b92f1d9 fix(cli): shim the retired cache flag and reap stale one-shot stores
- d0ebbf9 fix(cpp): emit call edges for templated and namespace-qualified calls
- d6ac9f8 fix(csharp): bind same-name extension overloads by call applicability
- 95e596f fix(csharp): count the receiver argument when an extension is called statically
- d165ab9 fix(csharp): emit call edges for invocations with explicit type arguments
- 4d4f683 fix(daemon): run shared teardown on signal exits
- 597d257 fix(go): emit call edges for explicitly instantiated generic calls
- 5a3190a fix(indexer): replace the symbol FTS corpus atomically
- 8465f84 fix(indexer): write symbol FTS on the direct-to-disk cold path
- 7e7072d fix(lsp): stop resolver helpers resurrecting router-reaped providers as orphans
- 27cbbad fix(mcp): keep deferred tools callable by name
- fc35ad3 fix(mcp): keep the zero-impact warning fallback and bound the caveat probe
- 1c5d044 fix(mcp): preserve daemon-only startup safety
- a038ae4 fix(mcp): require opt-in for embedded fallback
- 381f321 fix(mcp): validate batch edit discriminators
- fa04773 fix(parser): stop reading a generic declaration's own name as a function value
- 5df55e9 fix(scala): emit call edges for calls with explicit type arguments
- 59d13d3 fix(search): stop the rerank tokenizer panicking on trailing multi-byte uppercase runes
- 5289166 fix(sqlite): fail closed on row decode errors in cursor scans
- d4ab9c6 fix(sqlite): finish the scan-error sweep and align the reindex receipt preload
- 169ab4c fix(sqlite): surface row-iteration errors in edge and node scans
- 3abde6d fix(store_sqlite): bound the repo memory estimate and never cache a truncated count
- a061b73 fix(swift): emit call edges for generic calls and ordinary member calls
- 7513af9 fix: stop two call shapes binding to the wrong target
- 694de53 graphpath: helpers for mixed-separator store paths
- 8ad8ec1 mcp: compare bridge adjacency directories on normalized store paths
- 9a4865e mcp: serve source-grounded localization pages within the same wire bounds
- 0383939 refactor(bench): run the benches against a temp sqlite store
- 4b048f3 refactor(cli): drop the one-shot graph snapshot and its cache flag
- 254e740 refactor(cli): run the intake dry run without a graph store
- f3bcccf refactor(daemon): drop the gob graph snapshot path
- 1c56bcb refactor(eval): run the eval harnesses against a temp sqlite store
- 92c7c68 refactor(indexer): drop the memory-backed warm-restart branch
- 901c2c1 refactor(mcp): compute zero-impact caveats on every backend
- 2208bba refactor(mcp): give the batch journal a direct state-dir helper
- 18ca30f refactor(serverstack)!: select the sqlite backend unconditionally
- 6f6d00a refactor(serverstack): drop the repeated backend-name check
- 65a4464 refactor(serverstack): give the one-shot server its own store
- c97d6e7 resolver: bump import-edge generation at adjacency-affecting write sites
- 9992150 resolver: invalidate adjacency retention per dirty file instead of wholesale
- 1013379 resolver: invalidate pass-scoped adjacency retention on import-edge writes
- d7c09c1 resolver: log adjacency retention fallback and size per page
- 0109987 resolver: log adjacency-retention hits per page
- 08c8929 resolver: log reachability retention stats per page
- 450e53b resolver: normalize store paths in directory-convention matching
- adae547 resolver: retain import-adjacency projections within a pass
- 65f89ae resolver: retire iteration-history phrasing in adjacency-retention comments
- 05e9ce2 resolver: skip identity-preserving rewrites in adjacency invalidation
- 2b52b0d store: match path-prefix scoping against both store path spellings
- a116989 store_sqlite: accept separator-normalized paths in import adjacency projection
- 1c1fce0 test(bench): recalibrate the fixture budgets for the sqlite harness
- 6a27c07 test(graph): fence the staging graph's construction sites
- ddfe219 test(graph): harden the staging fence and state out-edge order semantics honestly
- c8913f3 test(graph): make the conformance nil checks explicit for the linter
- 04344d4 test(graph): specify edge detachment and the persist round-trip
- 7213eff test(graph): specify read ordering, reentrancy and reindex payload semantics
- 40ccb49 test(semantic): assert no pass is active instead of polling the caller's defer
- 69774d2 tstypes: add golden snapshot test for streamed apply
- c3b8d39 tstypes: add per-class fact payload codecs
- f273549 tstypes: benchmark four-phase spool walk shapes
- cb36b0a tstypes: log apply hot cache funnel stats at pass end
- 14ce5d2 tstypes: page fact spool per class with imports side-fetch
- bd6a5a7 tstypes: stage facts into class-partitioned spool tables
- c413d2a tstypes: walk each apply phase over its own fact class