Skip to content

Releases: zzet/gortex

v0.44.1

12 Jun 21:37

Choose a tag to compare

Changelog

  • 3fad906 Bump version to v0.44.0
  • 2d15535 Bump version to v0.44.1
  • 0e00c0a Merge branch 'pr78-review' into feat/temporal-cluster
  • c7e0597 Merge branch 'pr79-review' into feat/temporal-cluster
  • 586af38 Merge branch 'pr81-review' into feat/temporal-cluster
  • 6ce81d4 Merge pull request #82 from zzet/feat/temporal-cluster
  • 25d13f7 docs(temporal): document the via=temporal.* edge taxonomy
  • 4e28372 feat(temporal): Java consumer-side signal-send / query-call edges
  • 87c4baf feat(temporal): also detect SetQueryHandlerWithOptions / GetSignalChannelWithOptions
  • c32c9c7 feat(temporal): compute Java canonical Temporal names (G2)
  • 7e451a1 feat(temporal): cross-language Java->Go workflow join (G1)
  • 9198ded feat(temporal): detect Go in-workflow query/signal/update handler declarations
  • 59086ea feat(temporal): detect and resolve the service-side workflow-start family
  • 83ef21e feat(temporal): detect dispatch wrappers, suppress parameter-named stubs
  • 82e3140 feat(temporal): detect outbound signal-send / query-call against running workflows
  • 3a73c1d feat(temporal): honor RegisterActivityWithOptions Name override
  • fec4346 feat(temporal): promote RegisterActivities struct methods to activities
  • f063d90 feat(temporal): recognise an aliased workflow-package import
  • 2fc888f feat(temporal): resolve activity/workflow names from env-var-with-default vars
  • 89e7aa4 feat(temporal): retain constant values + dereference const-named dispatch
  • e88a864 fix(temporal): correct env-default name resolution data-flow
  • 1434e2a fix(temporal): gate stub-call resolution by caller language
  • da00bb9 perf(temporal): single-scan resolve, early-out, conditional role write-back
  • 770d0ac test(temporal): add indexer e2e for outbound signal-send / query-call

v0.44.0

12 Jun 18:57

Choose a tag to compare

Changelog

  • 3c4e63f Bump version to v0.44.0
  • 0e00c0a Merge branch 'pr78-review' into feat/temporal-cluster
  • c7e0597 Merge branch 'pr79-review' into feat/temporal-cluster
  • 586af38 Merge branch 'pr81-review' into feat/temporal-cluster
  • 25d13f7 docs(temporal): document the via=temporal.* edge taxonomy
  • 4e28372 feat(temporal): Java consumer-side signal-send / query-call edges
  • 87c4baf feat(temporal): also detect SetQueryHandlerWithOptions / GetSignalChannelWithOptions
  • c32c9c7 feat(temporal): compute Java canonical Temporal names (G2)
  • 7e451a1 feat(temporal): cross-language Java->Go workflow join (G1)
  • 9198ded feat(temporal): detect Go in-workflow query/signal/update handler declarations
  • 59086ea feat(temporal): detect and resolve the service-side workflow-start family
  • 83ef21e feat(temporal): detect dispatch wrappers, suppress parameter-named stubs
  • 82e3140 feat(temporal): detect outbound signal-send / query-call against running workflows
  • 3a73c1d feat(temporal): honor RegisterActivityWithOptions Name override
  • fec4346 feat(temporal): promote RegisterActivities struct methods to activities
  • f063d90 feat(temporal): recognise an aliased workflow-package import
  • 2fc888f feat(temporal): resolve activity/workflow names from env-var-with-default vars
  • 89e7aa4 feat(temporal): retain constant values + dereference const-named dispatch
  • e88a864 fix(temporal): correct env-default name resolution data-flow
  • 1434e2a fix(temporal): gate stub-call resolution by caller language
  • da00bb9 perf(temporal): single-scan resolve, early-out, conditional role write-back
  • 770d0ac test(temporal): add indexer e2e for outbound signal-send / query-call

v0.43.0

12 Jun 07:27

Choose a tag to compare

Changelog

  • 60771bb Bump version to v0.43.0
  • 1e10c87 Merge pull request #66 from zzet/feat/pr-review-end-to-end
  • 636b630 Merge pull request #73 from zzet/fix/daemon-churn-hotpath
  • 85db7cb Merge pull request #74 from zzet/fix/pr-impact-multirepo-paths
  • a77bc64 Merge pull request #76 from zzet/fix/issue-67-savings
  • 7677cba agent: three-zone rolling-summary compaction
  • 8a30c55 analysis: ScorePRRisk composite + pr_risk MCP tool
  • f75532c analysis: export ParseDiffHunks + LineGrounder snippet grounding
  • 0891ac8 analysis: pin git-diff header prefixes against mnemonicPrefix/noprefix
  • cf626bd analysis: privacy-safe BuildReviewReceipt projection
  • 4c04ab3 analysis: repo-prefix-aware diff→symbol join
  • 8c5e6f5 astquery: review category + graph-grounded post-pass (Go+Python)
  • 0eb9bce bump deps
  • 06ebe8e cmd: gortex prs --triage / --conflicts dashboard sections
  • 6976415 cmd: gortex prs bundle + GitHub Action template
  • b246068 cmd: gortex prs dashboard + deep-dive CLI
  • 9432314 daemon: start the overlay idle-TTL janitor
  • 28783fd docs+agents: surface PR review in CLAUDE.md, agent instructions, and reference docs
  • 9233619 fix ci timeout
  • 1dfd69b gitcmd: route remaining diff/citation git shell-outs through the sem-gated chokepoint
  • 1b02b4a indexer, mcp: provenance-guard the lone-repo fallback; survive repo-count transitions
  • 7a21db0 indexer, mcp: resolve unprefixed paths against the lone tracked repo
  • 52645d0 indexer: scope watcher patch edge telemetry to the touched file
  • 58c312b indexer: single-flight git-watcher reconciles
  • 757084e internal/forge: go-github PR client (list/view/diff/files/review) + worktree resolution
  • e6333a3 internal/gitcmd: sem-gated git chokepoint + migrate daemon callsites
  • 4e8d0df internal/review: single Finding type + verdict envelope + adapters
  • cca2264 linter
  • 18f485a llm: token usage through provider boundary + review CostBreakdown
  • 15a17fe mcp+cmd: gortex review verb + line-anchored MCP tool
  • 994ba78 mcp: AI-ranked triage_prs (use_llm re-rank)
  • bd42791 mcp: conflicts_prs merge-order community-overlap
  • 141cd68 mcp: critique_review 2nd-pass self-critique
  • 7cbed84 mcp: list_prs / get_pr_impact / triage_prs data surface
  • 97f9fd9 mcp: pr_review_context 5-section aggregator
  • fa61b85 mcp: record token savings on the read-family tools
  • f391e8f mcp: resolve diff-handler repo scope from selector, lone repo, or session cwd
  • 3bfed01 mcp: review_pack 10-gate packaged envelope
  • c41d5e7 mcp: sibling_diff_context tool + registerReviewTools
  • 463c2d0 mcp: suggest_reviewers (codeowners + ownership + co-change)
  • 464e720 mcp: suggested_review_questions + shared collectSurprisingEdges
  • a514d3a mcp: truthful savings accounting on conditional fetches; cached calibration
  • 4e88743 mcp: wire prCache read into triage/conflicts file resolution
  • fb8b1f2 persistence+review: durable FP suppression store
  • a9a48a9 persistence: check and set the savings import mark inside the import tx
  • ed477c8 readme: add end-to-end PR review to highlights
  • 7406d44 resolver: build per-pass indexes once for the per-save resolve pair
  • dff2a4f review: BuildReviewPack diff-hunk tiering
  • 59b44da review: ChangeView + LocateSnippet four-tier resolver + LLM fallback
  • 1f5c182 review: adaptive ClassifyDepth + planner catalogue
  • 94bef83 review: audience renderer + agent-review skill
  • 33c7c63 review: clear golangci-lint findings (dead append, De Morgan, ineffassign, Fprintf)
  • 4fecad7 review: confidence/severity Gate over the L0 Finding
  • 45e3d4a review: coverage blindness is "unknown", not "untested"
  • ea327a8 review: file-risk rows carry their evidence; coverage tempers the verdict
  • bdd6d7d review: forge comment-posting + secret redaction + post_review tool
  • c70dd4e review: hybrid PLAN/MAIN/RELOCATE/COMPRESS flow + verdict
  • 166a7d9 review: layered path-glob rule resolver + config.ReviewConfig (all fields)
  • 39be03a review: one file-risk row per file, and a headline that explains BLOCK
  • e51136d review: thread repo review config + rule resolver + usage into the live review path
  • 762a42d savings: harden the ledger against the review's failure modes
  • dab9304 savings: honest dashboard text for the ledger era
  • f05aa9a savings: move the ledger into the sidecar database
  • f38a6c7 savings: one machine-global ledger for every entry point; non-destructive reads
  • 6137aba server+llm: conversation JSONL sink + WebUI + route-scoped guard
  • 51b4cfc serverstack: the savings ledger always defaults machine-global
  • 2f61858 store_sqlite: index edges(kind) for the by-kind streamers
  • d5e9786 tokens: age-sweep the disk token-count cache

v0.42.0

10 Jun 22:45

Choose a tag to compare

Changelog

  • 9aa02fb Bump version to v0.42.0
  • c6ad37e Merge pull request #61 from zzet/dependabot/github_actions/actions-minor-patch-882fedbe01
  • c82f2b4 Merge pull request #62 from zzet/dependabot/github_actions/codecov/codecov-action-7.0.0
  • 7256918 Merge pull request #63 from zzet/dependabot/go_modules/go-minor-patch-c2b4730916
  • f4fe59e Merge pull request #64 from zzet/feat/improve_parsing
  • c0f3edc Merge pull request #71 from zzet/fix/daemon-stop-respawn-68
  • f5cc2df Merge pull request #72 from zzet/fix/edit-file-crlf-69
  • 6620d8a callpath: add trace_path shortest call-path tool + gortex trace CLI
  • 5a91889 ci(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0
  • 718a1d1 ci(deps): bump the actions-minor-patch group with 2 updates
  • 5d1dc59 contracts: config-driven event-bus / SSE boundary table
  • 0dad2d9 contracts: synthesize flask-restful add_resource + add_url_rule routes
  • bed60aa daemon: drive daemon stop/restart through the OS service supervisor
  • 41d68eb daemon: harden stop-intent against install leak and autostart races
  • ee9f926 daemon: make daemon stop sticky against autostart respawn
  • 2befaf1 deps(deps): bump the go-minor-patch group across 1 directory with 5 updates
  • 05b03ef graph: epistemic lower-bound on impact + call-graph traversals
  • 620e10f graph: persisted reference-facts sidecar (CG-18)
  • 6755f14 indexer: scope global inference passes to the changed-affected set
  • d18758e indexer: transitive indirect field-mutation edges + analyze kind
  • 04a363d linter
  • f766d05 mcp: add EOL-tolerant fragment matching for the string-replacement edit tools
  • a0b4d6b mcp: api_impact — fused pre-change route-handler impact report
  • d41f80d mcp: bring batch_edit's edit_symbol op to parity with edit_symbol
  • 241e324 mcp: make batch_edit ops line-ending tolerant
  • f2662da mcp: make edit_file matching line-ending tolerant
  • c82f7d6 mcp: make edit_symbol matching line-ending tolerant
  • 03d3f27 mcp: property-test the EOL-tolerant matcher
  • 7f165a3 resolver: in-engine C++ overload resolution (no compiler)
  • 017e674 resolver: opt-in speculative dynamic-dispatch synthesizer
  • f9709c4 resolver: store-factory call resolution (Zustand/Redux/Pinia/MobX)

v0.41.0

07 Jun 21:39

Choose a tag to compare

Changelog

  • 29a0849 Bump version to v0.41.0
  • 7b08933 Merge pull request #58 from zzet/fix/typeassertion-edge-and-combo-bugs
  • 964e3b3 Merge pull request #60 from zzet/feat/daemon-centric-architecture
  • 80756b3 Update readme and docs
  • 1165cc8 add pic
  • 206ccaa add pic
  • 24c6261 agents: converge every MCP config emit site on canonical ["mcp"]
  • 4bc21d3 agents: regenerate render goldens for canonical ["mcp"] args
  • d6cd27f analysis: exclude federation proxy nodes from centrality
  • 4a56330 audit: add audit_health daemon tool; route gortex audit through it
  • 7a91c38 cli: add canonical 'gortex proxy' roster command group
  • 1864048 cli: daemon-first gortex mcp + offline-safe gortex track
  • dd4240f cli: group gortex --help by intent; retarget docs off the removed server command
  • 74e0d24 cli: hot-apply roster add/remove to the running daemon
  • f4b5758 cli: name the hardcoded colour literals
  • ea8e1d2 cli: serve query symbol/stats from the warm daemon over ModeMCP
  • 5c909f5 cmd: drop the transitional helper wrappers left dead by the collapse
  • d29a99c comments: drop internal planning-doc references from federation code
  • e84270c config: add federation.edges flag (default off)
  • 8ea866b daemon: add cancellable ProxyToolCtx and thread ctx through the remote hop
  • 7a541c3 daemon: add per-remote enabled/read-only/namespace fields to roster
  • ad273a6 daemon: add per-session remote-override substrate
  • 4f8148b daemon: carry session_id + cwd on federation fan-out audit lines
  • 9ebf00e daemon: collapse the three peek-and-proxy shims into ProxyDecision
  • 28f101f daemon: consolidate write-tool lists into canonical MutatingTools
  • 755c3c1 daemon: correct the --backend-path flag help
  • 5947ff1 daemon: delegate construction to serverstack.NewSharedServer
  • 06d5cb5 daemon: evict cached proxies on a remote graph change
  • 3f81563 daemon: fix loopback bind detection + test the non-localhost token gate
  • e3a2454 daemon: implement the remote-declaration prober
  • fa28c3f daemon: lazy proxy-node hydrator over /v1/subgraph
  • b6c136a daemon: live roster reload + per-call enabled-set and write gates
  • d7f5459 daemon: log + audit federation fan-out calls and failures
  • 08ab203 daemon: make local identity a reserved sentinel, not the default server
  • 987f098 daemon: mount the /v1 REST surface (+ CORS) on the HTTP listener
  • c35d159 daemon: opt-in name-keyed federation fallback (off by default)
  • 3700cb7 daemon: read-only cross-daemon federation Federator
  • af45513 daemon: satisfy Controller in the hooks test fake; drop dead shouldTryProxy
  • 2398c84 daemon: single-flighted auto-start primitive (GORTEX_AUTOSTART)
  • 513ff79 daemon: stream graph-change events on /v1/events
  • d3dfa09 daemon: wire .gortex.yaml federation: block + multi-remote concurrency test
  • 60878f4 daemon: wire proxy-edge mint + hydrator live behind the flag
  • 2251e6c export: add export_graph daemon tool; route gortex export through it
  • 2a9bf58 fix typo
  • e536384 fix(mcp/combo): prune stale shells, add keyword MRU, linearize coverage boost
  • 6e49790 fix(parser/go): emit reference edges for type-assertion target types
  • e39d921 graph: add federation proxy-node substrate (fields + id helpers)
  • ef376a6 graph: bump Node wire-contract fingerprint for the additive proxy fields
  • e18c116 graph: exclude federation proxy nodes from stats/search/communities
  • 8673d92 indexer: fix fswatcher teardown send-on-closed-channel race
  • 0c5e3e0 mcp: accept repo-relative symbol ids (auto-prefix from the session cwd)
  • c39fbaa mcp: delegate the embedded server to serverstack.NewSharedServer
  • 454b1fb mcp: drop the .gortex/workspace.toml marker handshake
  • 692a90a mcp: make the legacy --no-daemon flag an inert no-op
  • 985ed77 mcp: read-path hook hydrates proxy targets before traversal
  • c001d25 mcp: remove the dead workspace marker/bind machinery
  • d539b8d mcp: session proxy_enable/disable/status tools over a daemon-backed sink
  • 2dac8d4 mcp: surface last_synced freshness when a read crosses a proxy node
  • 67c7425 query/context: require the daemon, drop the in-process fallback
  • 736dfa0 query: read start_line in the symbol printer; clearer not-found caveat
  • 53836db query: restore dot/mermaid diagram export via the daemon
  • 4ae3c2e remove double gortex
  • d86559f resolver: gated remote-stitch proxy-edge mint path
  • 78ec35c server: add GET /v1/subgraph full-node ring endpoint
  • 976d301 server: advertise federation capabilities on /v1/health; daemon FetchHealth
  • 74db9c5 server: delete 'gortex server'; folded into 'gortex daemon --http'
  • 36ffc09 server: resolve the HTTP auth token per request (rotatable)
  • 6e55c6f serverstack: cross-process store lock for writable lifecycles
  • f7845a4 serverstack: implement NewSharedServer, the single construction path
  • ccb3e37 serverstack: introduce the package; relocate backend dispatch
  • 65d0a7c serverstack: parameterize semantic mode, active project, savings, single-repo LSP
  • 4a1e223 serverstack: parameterize side-store keying per entry point
  • d2e7462 serverstack: relocate embedder resolution
  • b2c8b44 serverstack: relocate the LSP/semantic helper utilities
  • b45c0fb status, wakeup: require the daemon, drop local indexing
  • ff42ee1 store_sqlite: drop federation proxy nodes at the write boundary
  • f130686 upd pic
  • f7186ff update image
  • e521bb0 wiki: make the generation timestamp injectable to fix idempotency flake
  • 47738b4 wiki: require the daemon; add LLM enhance to generate_wiki

v0.40.0

06 Jun 16:30

Choose a tag to compare

Changelog

  • 8a024c0 Bump version to v0.40.0
  • 3b2ec28 Merge pull request #53 from zzet/feat/hermes-hooks
  • 284a74c Merge pull request #56 from zzet/feat/retrieval-improvements
  • 71ac405 Merge pull request #57 from zzet/feat/llm-provider-agent-parity
  • 92b5e06 docs(llm): document the new providers, Anthropic tuning, and custom registry
  • 260b1aa feat(agents): all-platform skill-render drift fence
  • b109d73 feat(agents): lifecycle hooks for Gemini CLI and Antigravity
  • 25efe36 feat(agents): wire gortex into Hermes pre_tool_call + pre_llm_call hooks
  • 8f71406 feat(eval): P@K/R@K/MRR pack-strategy eval harness + pluggable strategies
  • e83c124 feat(feedback): implicit feedback Phase 2 — cluster scoping, force-inject, negatives
  • 8499e73 feat(llm): Claude model sentinels + reasoning-effort control
  • 936b9b6 feat(llm): add Azure OpenAI Service provider
  • 414cd61 feat(llm): add Copilot, Cursor, and opencode CLI providers
  • 532221f feat(llm): custom OpenAI-compatible provider registry + CLI
  • c14be26 feat(llm): opt-in Anthropic prompt caching + extended thinking
  • 63a86fe feat(mcp): make generate_skill graph-aware
  • 6b782c5 feat(rerank): Merkle-keyed incremental RWR walk cache
  • eee1f7a feat(rerank): wire RWR/PPR centrality into the rerank pipeline
  • 0106f7e feat(retrieval): add append-only query log + zero-result mining
  • 2363530 feat(smart_context): delta context packing via delta_from
  • 5711434 fix(agents): MergeJSON must not write a .bak backup under dry-run
  • 122d1d6 fix(agents): make skill-render goldens OS-portable
  • c196718 fix(agents): normalize the gortex binary path in render manifests
  • 42fbeee fix(ci): make skill-drift gate CGO-free and drop the vacuous claude-plugin check
  • 56bce3e fix(lint): check error returns flagged by errcheck
  • 35fbe44 fix(lint): satisfy typecheck + errcheck in the new provider/agents code
  • e5929fa refactor(llm): extract shared OpenAI-compatible chat client

v0.39.0

05 Jun 22:27

Choose a tag to compare

Changelog

  • c2427f3 Bump version to v0.39.0
  • 39d09c9 Merge pull request #52 from zzet/feat/worktree-multi-workspace
  • c0b0adc Merge pull request #55 from zzet/fix/java-issue-54-parity
  • d6a2ccb chore(indexer): harden path resolution and document the dedup landmine
  • 5880978 feat(analysis): bring Java dead-code, entry-point and process analysis to parity
  • ef1d72f feat(indexer): track git worktrees as independent repo instances
  • b693d5a feat(track): surface worktree instancing through CLI, daemon, and MCP
  • 2de729f fix(daemon): key warm-restart reconcile by the worktree instance prefix
  • c895b24 fix(daemon): match reload diff to tracked instances by root path
  • 5a627d6 fix(java): prevent nested-class panic and isolate extractor crashes (#54)
  • 635082c fix(resolver): bind imports to the caller's workspace instance

v0.38.0

04 Jun 23:39

Choose a tag to compare

Changelog

  • c4a0ccc Bump version to v0.38.0
  • 4d24093 Merge pull request #42 from zzet/feat/hermes-adapter
  • 50ba2e8 Merge pull request #50 from zzet/feat/mcp-tool-ergonomics
  • ac6f76d feat(agents): add NousResearch Hermes adapter
  • 7c3a090 feat(agents): document + test subagent MCP-tool propagation
  • 5f8501e feat(agents): mirror Claude Code routing skills for Hermes
  • e76968a feat(hooks): UserPromptSubmit pre-turn context injection
  • 193b897 feat(mcp): accept pattern as a param alias for query on search tools
  • 579a9ca feat(mcp): discriminated-union schema for batch_edit + heterogeneous ops
  • 3db31df feat(mcp): dry_run on edit_symbol + unified-diff previews on edit tools
  • 6f48eb6 feat(mcp): multi-agent coordination registry (agent_registry tool + KindAgent)
  • 2fda785 feat(mcp): post-edit syntax-health + lint_file external-linter bridge
  • ad6a579 feat(proxy): orphan watchdog closes the MCP proxy when its parent dies
  • a760643 fix(agents): make the YAML merge layer dry-run-safe and shape-strict
  • 99767a0 fix(agents): polish the Hermes adapter per QA feedback (#42)

v0.37.0

04 Jun 21:09

Choose a tag to compare

Changelog

  • 532afae Bump version to v0.37.0
  • fc29b60 Merge pull request #34 from zzet/dependabot/github_actions/actions-minor-patch-cadd9cfeda
  • bf9b456 Merge pull request #43 from zzet/fix/issue-40-context-read-nudge
  • 9909379 Merge pull request #44 from zzet/feat/retrieval-ranking-quality
  • 14b1e8a Merge pull request #46 from zzet/feat/resolution-cross-language-gaps
  • 016862c Merge pull request #48 from zzet/feat/gap-cluster-coverage
  • ccc0120 Merge pull request #49 from zzet/fix/gap-cluster-followups
  • a9feddd chore: satisfy golangci-lint unused — wire the classification cache, drop dead Kotlin helper
  • c32a36f chore: satisfy golangci-lint — errcheck on db schema summary, drop unused ansiblePlayKeys
  • c704401 ci(deps): bump the actions-minor-patch group with 3 updates
  • d6b5bee docs(graph): document KindImage's dual role (container image + image asset)
  • 38cc782 feat(analysis): precomputed adjacency snapshot and seeded random walk
  • efa6087 feat(analyze): interprocedural complexity & bottleneck metrics (cognitive, loop depth, hidden-O(n^k), unguarded recursion)
  • 2dc3631 feat(cli): live database DSN connector for schema ingestion (gortex db schema --postgres)
  • 46ba53c feat(contracts): configurable HTTP client wrapper aliases as consumers
  • 7687366 feat(contracts): join router mount prefixes into HTTP contract paths
  • 8cfe092 feat(elide): per-glob full/compress/omit fidelity tiers
  • 1d158e4 feat(embedding): AST sub-chunking for ruby, php, kotlin, and swift
  • 71e9bb2 feat(embedding): add offline download guard, fixing variant test race
  • 570a390 feat(embedding): launch-time embedding model variant selection
  • 3fb449b feat(graph): content-addressed package-scoped bundle cache
  • f11bb4f feat(graph): first-class capability edges reads_env / executes_process / accesses_field
  • 631f789 feat(hooks): nudge full-body Gortex reads toward compress_bodies (#40)
  • b283a1f feat(indexer): annotation-driven test classification for Rust #[test] and JVM @test
  • 4e82f48 feat(indexer): resolve Svelte default re-exports and package.json exports subpaths
  • 7be794c feat(mcp): add regexp mode to search_text and document enclosing-symbol hits
  • 3d99e9d feat(mcp): bias smart_context source embedding toward production over tests
  • d1b5fdd feat(mcp): cluster smart_context working set by file and scale budget to project size
  • fec368c feat(mcp): dependency-closure context selection tool
  • e460e90 feat(mcp): fuse a blast-radius block (callers by file + covering tests) into smart_context
  • 4d64dac feat(mcp): give the docs corpus its own retrieval channel
  • c30479a feat(mcp): per-reference context labels and find_usages context filter
  • 1177011 feat(mcp): rank smart_context working set through the full rerank pipeline
  • d20d35a feat(mcp): rescue zero-result identifier queries by decomposing into leaf terms
  • 0c96f20 feat(mcp): scale smart_context seed count to graph size
  • 16d977a feat(mcp): skeletonize large interchangeable symbol families in graded context
  • 3ce8d26 feat(mcp): structured resolver-suppression outcome taxonomy
  • adceb27 feat(parser): .NET solution/project ingestion (.sln project graph, .csproj/.fsproj/.vbproj ProjectReference + PackageReference + TargetFramework)
  • 1c67efa feat(parser): Ansible playbook/role/task/handler extraction with module-call edges
  • a949a6e feat(parser): C/C++ preprocessor macros as KindMacro nodes + hidden-call recovery
  • ba730da feat(parser): COBOL paragraphs + PERFORM call graph and JCL job-stream extractor
  • 6d680b4 feat(parser): HTML inline-script delegation to JS + id-anchored DocSection nodes
  • d3e43a5 feat(parser): Helm semantic layer (named templates, include/template calls, Chart.yaml dependencies)
  • ab217a1 feat(parser): Quarto .qmd extractor (frontmatter keys, prose sections, executable code chunks)
  • f99cb0f feat(parser): Symfony/Spring DI container interface-to-impl bindings
  • 8d6df78 feat(parser): Terraform/HCL cross-block REFERENCES edges + addressable blocks
  • 8b42648 feat(parser): WebSocket upgrade and SSE stream edge extraction
  • 7a61fcd feat(parser): declarative fallback-chunker SPI for grammar-less languages (index.fallback_chunkers)
  • 37bae6e feat(parser): dedicated Luau extractor (typed functions, type aliases, exports)
  • 7f5c29d feat(parser): index MyBatis mapper XML and link DAO methods to SQL
  • 67781e8 feat(parser): ingest MCP server configs as graph nodes (servers, packages, requires-env edges)
  • a96d370 feat(parser): multimodal ingest — image assets + PDF documents as graph nodes
  • 8137d62 feat(parser): subprocess extractor-plugin SPI for custom post-parse passes (index.extractor_plugins)
  • 1fac51e feat(parser/csharp): discriminate interface vs base class for external bases
  • 0e6b1ab feat(parser/kotlin): resolve companion-object dispatch and bind lambda params
  • 5dedf87 feat(query): constrain graph walks to a detected community
  • 67aea29 feat(rerank): add batch-relative source-over-test rank signal
  • 71bf095 feat(rerank): continuous per-query alpha tuning for bm25/semantic blend
  • 148ffed feat(rerank): down-rank generated files that shadow a real impl
  • 9ca7bdb feat(rerank,analysis): attenuate edge provenance in ranking and centrality
  • fea18f9 feat(resolver): Expo Modules cross-language bridge synthesizer
  • cf9cfd6 feat(resolver): Fabric / Codegen view-component bridge synthesizer
  • 66c6215 feat(resolver): React Native bridge synthesizer (JS to native)
  • 6fe18e5 feat(resolver): Rust impl-block, self-receiver and module-path resolution
  • bcf8dae feat(resolver): Swift to Objective-C bridge synthesizer
  • 4f32f45 feat(resolver): default-on external-package call qualification
  • 1166afc feat(resolver): framework dynamic-dispatch synthesizer engine
  • 58f979f feat(resolver): link cross-language SQL function call sites to SQL functions
  • 2f90655 feat(search): add a concept-relatedness thesaurus layer to equivalence expansion
  • 3e18d39 feat(search): detect operator-free keyword-soup queries and split them
  • 99b4d5e feat(search): learned sub-word boundary table built at index time
  • 32a31c5 feat(search): optional sparse sub-word n-gram tokenization
  • bbbe872 feat(search): prose-tuned reranking for documentation queries
  • 9c4073c feat(search): recover exact cosine in a post-rerank refinement stage
  • 50af9d1 feat(search): vocabulary-anchored query expansion option
  • 1bf4994 feat(sql): ingest live-DB/migration schema as table+column nodes by default
  • e5ac6f2 fix issue with the sqlite wal log explode
  • 2809a16 fix(graph): refresh capability edges on incremental reindex + match resolved exec calls
  • 0600fd3 fix(indexer): index MCP configs under .claude/ and .kiro/
  • a85d24a fix(indexer): keep Quarto frontmatter keys when the configs domain is off
  • 4b9dbe2 fix(parser): scope Symfony services detection to FQCN service keys
  • 0e92e50 fix(parser): stamp complexity metrics in the JavaScript extractor
  • 4520b9b fix(parser/ts): guard union/intersection type-text overflow and split intersections
  • 607425b perf(indexer): keep external-call synthesis opt-in by default
  • 2c5b0ca perf(resolver): incremental + pushdown external-call synthesis, restore default-on
  • 98f91a1 test(indexer): cover the concurren...
Read more

v0.36.1

02 Jun 18:46

Choose a tag to compare

Changelog