Skip to content

v0.63.10

Choose a tag to compare

@github-actions github-actions released this 01 Sep 07:07
· 479 commits to main since this release

Changelog

  • 7a22882 Address maintainer review on PR 649: session-gate ordering, null-body handling, dead concurrency test, router coverage
  • df66c3b Address review findings on fda59e6: TrimSpace parity, stale docs, missing positive overlay test
  • fda59e6 Address second maintainer review: separate overlay-cohort identity, restore session-CWD parity, unify isError wire contract
  • e9e08bc Apply suggestion from @zzet
  • 506252c Bump version to v0.63.10
  • cde4c18 Detect NFS (and non-WSL SMB) mounts in slowWatchMount, not just WSL2
  • 60c94f6 Fix regression tests to exercise the actual changed paths
  • 31f19ff Fix round-3 review regression: don't collapse blocked-by-preset into 404
  • c6a4a64 Fix the same registry-miss gap in handleToolCall and federation routing
  • 61b733f Merge fix-lazy-tool-promotion: promote deferred MCP tools on CallToolStrict registry miss
  • 653905a Merge origin/main into fix/csharp-generic-dispatch-args
  • 5ea4deb Merge pull request #649 from timkjr/fix-lazy-tool-promotion
  • bc734bd Merge pull request #677 from pbednarcik/fix/csharp-generic-dispatch-args
  • 1c3c54a Merge pull request #679 from pbednarcik/fix/test-edges-unresolved-resolution
  • 156d1a4 Merge pull request #697 from timkjr/fix-nfs-watch-detection
  • ba5a64b Merge pull request #699 from pbednarcik/test/pin-retarget-frontier-discard
  • 217391f Merge pull request #700 from pbednarcik/docs/eviction-receipt-doc-fix
  • ed53831 Merge pull request #701 from pbednarcik/test/property-repo-index-id-dedupe
  • 5ceec4a Merge pull request #705 from zzet/fix/facade-savings-ledger
  • 300436b Merge pull request #718 from zzet/dependabot/github_actions/actions-minor-patch-049cf888ed
  • 2c2f503 Merge pull request #719 from zzet/dependabot/go_modules/go-minor-patch-a00a95ac1b
  • b4bd4d5 Merge pull request #720 from pbednarcik/fix/csharp-accessor-call-owners
  • 47621bc Merge pull request #722 from pbednarcik/fix/tstypes-accessor-caller-adoption
  • aec3b4c Merge remote-tracking branch 'origin/main' into fix/csharp-generic-dispatch-args
  • 85639e8 Merge remote-tracking branch 'origin/main' into fix/test-edges-unresolved-resolution
  • 20454eb Promote deferred MCP tools on CallToolStrict registry miss
  • f112ca9 Rework deferred-tool access per review: facade aliases, atomic promotion, session-aware federation
  • 4aa1275 Test CallToolStrict's deferred-tool promotion path
  • 35356f5 ci(deps): bump github/codeql-action/upload-sarif
  • 7494ff8 deps(deps): bump github.com/gofrs/flock in the go-minor-patch group
  • b652be0 docs(watcher): clarify the Enabled early-return comment
  • 89e360b fix(indexer): gate slow-mount-magic test to Linux, unbreak macOS build
  • b5b2e6c fix(tstypes): adopt the extractor's caller attribution for call facts
  • 9aca4fa fix(tstypes): break adoption ties only within the tied owner set
  • 969c26b fix(watcher): make WatchConfig.Enabled actually disable watching
  • 30878fb fix(watcher): make WatchConfig.Enabled disable only the extra poller, not fsnotify
  • a211361 graph: dedupe the property-test model by node ID
  • 151a748 graph: untangle the eviction-receipt doc comments
  • f9ba41c indexer: bump csharp extractor version for the round-5 revision
  • 3cb11cc indexer: bump the C# extractor version for #668 and the type-arg stamps
  • 761b89c indexer: bump the C# extractor version for the canonical-stamp revision
  • 1f06363 indexer: bump the C# extractor version for the revision's new stamps
  • 791cb74 indexer: canonicalize identifier spellings into one comparison domain
  • 68152a7 indexer: cold whole-graph paths discard the superseded retarget frontier
  • 2c8f607 indexer: collect using-alias names once per file for the type-argument stamps
  • 5991afe indexer: csharp extractor salt 18 - member call owners
  • 48e5a69 indexer: derive field/property type arguments from the parsed type AST
  • 72db2f8 indexer: gofmt the retarget-frontier discard gate
  • 72e7c72 indexer: pin the retarget-frontier discard to full-coverage batches
  • 0d44c55 indexer: reconcile tests pin the frontier, and the warm-path guard gains coverage
  • 78358bb indexer: reconcile tests projections for calls that resolve later
  • 080e9f6 indexer: refuse receiver_name for parameter/local-shadowed bare receivers
  • fd1bfed indexer: stamp type arguments on positional-record properties
  • 9971bb0 indexer: test-linkage never clones unresolved calls
  • c560f69 indexer: type-argument stamps canonicalize qualifier, verbatim, and alias spellings
  • c100371 indexer: whole-graph master lane drains the retargeted test-call frontier
  • 82426ef parser: an alias-spelled base entry suppresses the whole type's stamps
  • 87cb977 parser: attribute C# call sites by byte interval, not line
  • 39da5c5 parser: byte-interval attribution falls back instead of dropping
  • e7940bb parser: canonicalize base-list identifier spellings
  • 4135f51 parser: canonicalize the declaration side into the base-list domain
  • 4148258 parser: clause-specific extents for foreach and query range variables
  • fcdc563 parser: count duplicate base targets per type ID, not per base list
  • ee8255e parser: descend a qualified base name to its final segment
  • af81140 parser: drop unused csharpFieldDeclType wrapper
  • 1e7c59f parser: evaluate interface variance before the duplicate-ID return
  • 9dcfc1f parser: field initializers own their calls, per declarator
  • 4ba585e parser: field writes and reads survive expired same-named binders
  • e329faa parser: filter and query pattern variables scope to their clause
  • 786a392 parser: gofmt field alignment in the call-site record
  • c958f20 parser: nine more binding forms join the shadow index
  • 4b07982 parser: note the stamps' consumer is deferred
  • a44b140 parser: partial-property implementations own their accessor calls
  • 4e11560 parser: preserve a same-file partial fragment base list across dedup
  • e7d1fac parser: properties own the calls in their accessor bodies
  • 4edbf32 parser: re-pin the equal-span one-line receiver refusal
  • 26a47c1 parser: reference forms and MediatR dispatch ride the widened owner set
  • f98686e parser: refuse receiver evidence where two members tie on one line
  • cb0d09f parser: refuse the line fallback when its bytes exclude the offset
  • 2e46d06 parser: scope the receiver_name shadow refusal to the declaring block
  • ebc1ed8 parser: scope the value seed to the set/init accessor spans
  • ed7dc47 parser: scope_ns on owner members, const-field extents skipped, owner pins
  • cee8cb2 parser: seed the site-ambiguity index from receiverless calls too
  • 072a859 parser: stamp duplicate_decl on collided type IDs; refuse such owners
  • 72c6691 parser: stop the extent climb at scope-forming ancestors, not blocks
  • 7c4af49 parser: teach the shadow index C#'s other binding forms
  • 83dc0fe parser: the partial merge proves a type identity, not a keyword
  • 30c7486 parser: the read emitter asks the shadow question at its own site
  • e393294 parser: the switch BODY forms the scope, not the section
  • ca8727d parser: the typed-local tier guards ask per record, not per function
  • 33c7c6a parser: type the implicit value parameter of set/init accessors
  • 572e298 parser: typed and builtin locals die with their block
  • 5aab0f8 resolver: bucket receiver evidence by site once per caller
  • 85ef9af resolver: defer the type-argument dispatch gate to the identity work
  • c1b4ec6 resolver: derived tests edges never route through call resolution
  • 1f43e0e resolver: drop an unused constant from the extension block-scope test
  • 3b5cfd6 resolver: generic type arguments gate the C# interface-dispatch fan-out
  • f0e0438 resolver: pin accessor, value, and field-initializer calls end to end
  • 269fa32 resolver: pin the arity-twin and namespace-twin collision shapes
  • 0a3cfe9 resolver: pin the property-receiver, transitive-implementor, and nullable gate shapes
  • 4d42bec resolver: pin the qualified-spelling duplicate base end to end
  • c04c0c8 resolver: project-global using aliases refuse the type-argument stamps that spell them
  • 52b72c1 resolver: prove field ownership before gating on field_type_args
  • 12cc6af resolver: receiver lookups read each caller's adjacency once per pass
  • 2718f19 resolver: receiver-args cache keys the member and full interface identity
  • 478b350 resolver: receiver-field lookup requires the extractor's field-read evidence
  • 71b275d resolver: refuse a closure when a type reaches an interface twice
  • 8d8b052 resolver: refuse closure proofs for types with a global-alias base
  • 4a3f87b resolver: refuse stamps naming the FOLDED form of a global alias
  • d14571d resolver: share the BCL keyword fold table with the parser
  • e26d3ec resolver: test the dynamic/object fold through a compilable fixture
  • 7f5ac34 resolver: tests-edge refusal covers every resolution path
  • b226eee resolver: the closure walk never crosses the interface itself
  • 00b55c7 resolver: variance-declaring interfaces disarm the type-argument gate
  • 8a33eb8 savings: book the retrieval half of the ledger
  • 5910a1d store_sqlite: purge legacy unresolved derived tests edges on upgrade