Skip to content

v0.63.9

Choose a tag to compare

@github-actions github-actions released this 30 Aug 09:56
· 721 commits to main since this release

Changelog

  • 16340d2 Bump version to v0.63.9
  • 39f934e Honor the response budget on typed payloads, node-heavy renders, and overlay-scoped boundaries
  • 28cea36 Merge branch 'feat/lsp-max-parallel-env' into feat/lsp-defconfirm
  • ed6f2f4 Merge branch 'zzet:main' into feat/julia-bespoke-extractor
  • 8d31111 Merge federation uncertainty symmetrically and keep the local-only note within budget
  • 661d817 Merge origin/main into codex/pr-680-findings
  • a3b2493 Merge origin/main into feat/lsp-defconfirm
  • 2ab495a Merge pull request #634 from pbednarcik/feat/lsp-defconfirm
  • e8d60b8 Merge pull request #637 from tiendungdev/fix/connectivity-note-removal-verdict
  • b8b13ca Merge pull request #641 from tiendungdev/fix/plan-lock-fixture-close-store
  • 50495e9 Merge pull request #642 from zzet/fix/release-module-tidiness
  • 59962ab Merge pull request #643 from zzet/fix/telemetry-consent-cache-flake
  • b09f89c Merge pull request #644 from tiendungdev/fix/windows-separator-test-assumptions
  • c982cf5 Merge pull request #645 from tiendungdev/fix/resolve-symbol-id-without-multiindexer
  • 7eae340 Merge pull request #646 from tiendungdev/fix/review-rulepack-native-path-join
  • c9651fd Merge pull request #647 from tiendungdev/fix/fidelity-glob-slash-matcher
  • 27b8306 Merge pull request #650 from pbednarcik/fix/usages-output-and-test-flag
  • 699f351 Merge pull request #653 from zzet/fix/issue-648-hxx
  • 06939fc Merge pull request #655 from tiendungdev/fix/windows-checkout-and-doc-path-portability
  • 812eb2d Merge pull request #656 from zzet/dependabot/github_actions/actions-minor-patch-0856f00088
  • cb1337e Merge pull request #657 from zzet/dependabot/go_modules/go-minor-patch-f93759c639
  • 65dcc88 Merge pull request #658 from zzet/feat/localization-corroborated-terminality
  • e3354fa Merge pull request #662 from zzet/fix/issue-638-ambiguous-member-call
  • 5f1e2df Merge pull request #665 from ishpagin/fix/sfc-jsts-imports
  • 3ca53e6 Merge pull request #667 from pbednarcik/fix/csharp-iface-dispatch-self-fanout
  • c1d5781 Merge pull request #668 from pbednarcik/fix/csharp-field-identifier-reads
  • 6347e7f Merge pull request #669 from pbednarcik/fix/mcp-session-idle-ttl
  • 3eb51c6 Merge pull request #671 from pbednarcik/fix/usages-field-read-edges
  • e623307 Merge pull request #675 from NilsWildt/feat/julia-bespoke-extractor
  • 116ff37 Merge pull request #678 from pbednarcik/perf/receipt-exact-evictions
  • 4820577 Merge pull request #681 from pbednarcik/fix/coverage-domain-path-spelling
  • e30d86f Merge pull request #687 from tasodoufu/fix/686-globstar-gate-test
  • 088863f Merge pull request #688 from zzet/codex/pr-680-findings
  • 6aceaee Merge pull request #689 from zorionarrillaga/batch-symbols-truncation-flag
  • 71989e0 Merge pull request #693 from tiendungdev/fix/reindex-clears-failed-receipt
  • f9e3f44 Merge pull request #694 from NilsWildt/feat/julia-extractor-followups
  • d446dba chore(csharp): satisfy lint checks
  • 5dccca6 chore: retrigger CI (lint runner failed downloading its config schema)
  • 906c4c5 ci(deps): bump github/codeql-action/upload-sarif
  • 9c43cc4 csharp/resolver: review-round hardening for the EF Core pass
  • db74dbc csharp: [Table] attribute EF Core model attribution
  • 31d5ad0 csharp: stamp EF Core entity-configuration facts
  • 87c98f9 csharp: stamp OnModelCreating fluent mapping on the file node
  • 431f0c5 daemon: apply the usage limit once after a deterministic federated merge
  • 7a94465 daemon: merge reads the production envelope, ranks by label, keeps peer metadata
  • a6b745b daemon: the merge preserves grouped shape, budget, and uncertainty
  • 5a6d3a9 deps(deps): bump the go-minor-patch group with 3 updates
  • 822d185 docs(languages): match the Julia row and specifics to actual coverage
  • f659077 docs(languages): move Julia to the bespoke tree-sitter tier
  • 16e320c docs(languages): record the Julia closure-attribution and macro boundaries
  • a4d0a6b feat(localize): lead the answer page with its shape and present clean identities
  • 67d8842 feat(localize): terminalize a recovery only when its result corroborates
  • a99aec7 fix(agents): keep Windows checkouts and rendered docs platform-independent
  • d7ce1a9 fix(analysis): skip incomplete dead-code candidates
  • 49b7e5e fix(analysis,mcp): convert repo-relative paths with no prefix, and hand CODEOWNERS the repo-relative spelling
  • a7ca67b fix(analysis,review): carry the path domain through the diff join and file risk
  • 1cf3a81 fix(connectivity): stop the note promising dead_code rows are safe to remove
  • 97e34b6 fix(cpp): index hxx headers
  • 41d673e fix(csharp): harden EF Core model attribution
  • 12179c2 fix(localize): corroboration requires novel aligned evidence, not overlap
  • bebdcb2 fix(mcp): bound the globstar walk and let it compose with dir/*
  • ea76fbc fix(mcp): disclose batch_symbols neighbourhood truncation on the JSON entry
  • b8b1e3a fix(mcp): document and pin the dir/* directory-prefix exception
  • 244559e fix(mcp): gate the terminal-star rewrite, and size the memo test to bind
  • 58d2a36 fix(mcp): give ** its documented meaning in any position
  • 9b57aef fix(mcp): keep non-globstar patterns out of the walk, and bound the glob
  • 36424cf fix(mcp): keep path anchoring when the server has no multiIndexer
  • 231f870 fix(mcp): match fidelity globs with path.Match, not filepath.Match
  • c7c2b42 fix(mcp): normalise before admission, and refuse over-budget fidelity specs
  • adca4ca fix(mcp): resolve superseded failed mutation receipts on later success
  • 027959d fix(mcp): resolve superseded failures in place instead of deleting
  • ae9c230 fix(resolver): preserve ambiguous method calls
  • 9b4ac77 fix(resolver): resolve relative, alias and component imports from SFC <script> blocks
  • fdcf19d fix(review): carry the changed-path domain instead of inferring it
  • a1a5b87 fix(review): carry the ids path domain and normalize file risk before stripping
  • f447a10 fix(review): join the changeset to native-separator graph paths
  • b5151fa fix: coverage-domain artifacts preserve the extractor path spelling
  • 83e9905 fix: file eviction sweeps the forward-slash twin spelling for healing
  • c8fd8fb fix: heal legacy coverage spellings by migration, not by twin eviction
  • 5ca780d graph: a nameless eviction can still change import resolution
  • 944fad2 graph: document the resolution-neutral fall-through in the eviction name map
  • ff3049b graph: fail eviction receipts closed over surviving-source incoming edges
  • e371824 graph: file evictions stay receipt-exact over destroyed surviving edges
  • ae667f1 graph: file-scoped evictions describe themselves to mutation receipts exactly
  • 49e6fae graph: keep restubbed surviving edges out of the forward resolution frontier
  • 80e6bdc graph: one test classifier for filtering and output metadata
  • d3a6d8c graph: receipt eviction maps import candidates to their pending stubs
  • 95f849e graph: the name frontier consumes evicted names, not the whole target set
  • 60ee9db indexer: ORM table nodes survive the sql-domain strip
  • 13dbd56 indexer: bump the Julia extractor version to 3
  • 4986e04 indexer: csharp extractor v13 for the EF Core ORM facts
  • f2e22c0 indexer: deferred receipt tail snapshots registry state under locks
  • 4cb84e1 indexer: flag a newly tracked extractor language as stale
  • 016ca4f indexer: keep the staleness comparison inert without a baseline
  • 45db08f indexer: salt-bump julia extractor so stored graphs re-extract
  • f5d5b79 indexer: workspace slug backfill snapshots the global repo list
  • 0fa4524 lsp: allow GORTEX_LSP_MAX_PARALLEL to override the spec cap
  • ee213f8 lsp: break enrich wall time out per phase in the completion log
  • d19bd92 lsp: config knob for the didOpen lifecycle (semantic.lsp_open_docs)
  • f50c893 lsp: confirm edges through definition for servers that leak on FindReferences
  • 9f8e9e0 lsp: count content-cache evictions under the lifecycle opt-out too
  • 0fb81c4 lsp: env override for the heavy-request opt-out (GORTEX_LSP_HEAVY)
  • 0db62d9 lsp: fan the definition pass out across call-site files
  • c6313b6 lsp: feed the targeted breaker from the definition pass
  • fd681fe lsp: fix a comment describing the definition pass as serial
  • 44d1e65 lsp: pin the declared-member arm on the heavy default path
  • 9b185c2 lsp: review polish — group only on the sweep path, rename shared normalizer
  • 6d6e74b lsp: review round — yield, on-demand gate, fallback recall, docs
  • d5f4a22 lsp: skip the didOpen lifecycle for servers that serve unopened files
  • 3a5dcdf lsp: thread the max-parallel cap through config
  • b76457d lsp: wait for the paired didClose in the lifecycle control test
  • 66de758 mcp: capped-response contract on compact and TOON, budget on compact
  • fb45a55 mcp: carry the full total on a truncated group_by page
  • 827ab85 mcp: honor find_usages limit and give compact precedence over gcx
  • 8f71755 mcp: overlay-scoped classification, TOON row join by id, hard trim floor
  • 4207e48 mcp: response contracts hold on every renderer, view, and backend
  • b872692 mcp: scope the extractor-staleness advisory to the file's language
  • 217b60c parser(julia): a definition's signature is not a call site
  • 9a73dd1 parser(julia): attach explicit @doc docstrings
  • febad2e parser(julia): attribute module-qualified macro invocations
  • f860b84 parser(julia): bind a same-file module method to its module node
  • 15d5da5 parser(julia): bind aliases and constructors inside their own module
  • ef306f4 parser(julia): bound the per-binding import edges and persist their alias
  • 4780a3b parser(julia): canonicalise nested parametric constructor callees
  • f8bedbd parser(julia): containment edges for module constants and nested modules
  • 6339289 parser(julia): decode field-expression callees by children, not text
  • e0e6741 parser(julia): decode multi-segment qualified macro receivers
  • e12fa99 parser(julia): dedent a docstring before looking for its signature block
  • 82f87aa parser(julia): document a constant wrapped in @doc
  • 8c5ea5a parser(julia): drop the collected-but-discarded type parameters
  • 86637f2 parser(julia): drop the ineffectual ownerTarget assignment
  • 717f448 parser(julia): emit call edges for parametrized constructor callees
  • a2069aa parser(julia): extract struct fields declared with a default
  • 956db30 parser(julia): fix the two remaining docstring contexts
  • 1a5d877 parser(julia): follow Julia's own docstring attachment rule
  • bf74b90 parser(julia): keep a constructor's delegation calls
  • d6716eb parser(julia): keep call sites in documented macro arguments
  • afbf639 parser(julia): keep macro and renamed-operator selections in an import
  • d2bf568 parser(julia): keep the call edges of a same-line twin
  • 466adf5 parser(julia): keep the module as the target of a combined import
  • 930b9ac parser(julia): limit @doc recognition to the documentation macros
  • facc57b parser(julia): make an import alias reach the call it renames
  • 16b164e parser(julia): name an external receiver's member_of target unresolved::
  • 0803d0a parser(julia): normalise CRLF before splitting a docstring
  • 0afa2df parser(julia): record macro and operator exports
  • bec32a4 parser(julia): record the module's public list
  • d04bda3 parser(julia): recover definitions whose head is not a bare call
  • 32666da parser(julia): replace the regex extractor with a bespoke tree-sitter extractor
  • 408f965 parser(julia): separate colliding definitions and model constructors
  • 3828c00 parser(julia): stop mistaking two things for constructors
  • 7bdec1c parser: emit read/write edges for C# field identifiers
  • cf78eb4 perf(analysis): batch unresolved dead-code evidence
  • da869ab query: exclude_tests falls back to path classification for unstamped kinds
  • 35331b0 query: find_usages serves value-side reads/writes of variables and fields
  • 8f33b35 query: one stable global order for capped usage pages
  • a2da816 query: post-fetch filters take the per-node BFS path
  • ee1b77a release: stop running go mod tidy at release time, assert tidiness in CI
  • 9ad0b97 resolver: EF Core fluent tier rewires and shadows
  • ffcb120 resolver: EF Core models pass, DbSet convention leg
  • fd5923a resolver: EF table IDs carry the entity's repo prefix
  • dfc7823 resolver: document the EF pass scoped-run contract; analyze doc gains efcore
  • 7851c6e resolver: enumerate all four stub forms through one candidate-ID contract
  • ad53dd4 resolver: names pass hands the probe read to the resolution helper
  • cdbe3b2 resolver: never fan interface dispatch back onto the caller
  • 025792d resolver: probe the pending buckets before building the names-pass indexes
  • c606f59 resolver: rebind evicted names' pending references on the receipt-exact path
  • 5aef4fb resolver: the batched file frontier enumerates all four stub forms
  • 0797758 review: harden the round-three fixes across shapes, budgets, and caveats
  • 504d9c0 review: harden the round-two fixes across merge metadata and views
  • b2a4550 store_sqlite: bound the coverage purge against a wrong repository verdict
  • e5cea45 store_sqlite: decide staleness by ownership, not by path shape
  • c8f210b store_sqlite: purge only rows whose natively spelled twin is present
  • 616f94e store_sqlite: scope the coverage purge per repository, not per store
  • 2af9c4e streamable: own and advertise the MCP session idle TTL
  • ccac42e telemetry: drive the consent-cache TTL test off a stepped clock
  • fc56f87 test(agents): bind both Windows fixes on a runner that can fail
  • 91bef01 test(agents): root the EOL guard in the module, and bind the binary scrub
  • d233f8e test(mcp): keep the separator fixtures' claims inside their platform
  • 4873acd test(resolver): cover mixed ambiguous candidates
  • 7977725 test(store_sqlite): close the plan-lock fixture store so TempDir cleanup works on Windows