Skip to content

Releases: zzet/gortex

v0.47.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 22:58

Changelog

  • 775d8bb Bump version to v0.47.0
  • 7eafbe3 Clarify zero external dependencies in README
  • 3073e0d Merge pull request #103 from zzet/fix/lsp-enrich-open-each-file-once
  • e89514c Merge pull request #104 from zzet/feat/mcp-tool-presets-and-find-files
  • 67f83de Merge pull request #106 from zzet/fix/service-xdg-env-propagation
  • cc20a51 daemon: carry XDG_* overrides into the installed service unit
  • fec994e lsp: open each enriched file exactly once per pass
  • e6da8b9 mcp: accept an explicit tool list and expose a ToolSurface predicate
  • 9e451f2 mcp: add find_files tool for search by file name
  • 4c37872 mcp: configurable tool-surface presets for a minimal harness
  • e8c137a mcp: group tools into functional categories in tool_profile
  • 98976a7 mcp: per-connection tool scoping via the stdio proxy

v0.46.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 08:07

Changelog

  • 0007df9 Bump version to v0.46.0
  • 84e38a5 Merge pull request #102 from zzet/feat/savings-broader-model-pricing
  • e6dea62 savings: attribute token savings to the real model and client
  • b4e5059 savings: cover OpenAI, Gemini and DeepSeek pricing; refresh model table
  • 6c2ae11 savings: update gain/bench USD-card tests for the refreshed pricing table
  • f444d90 savings: update model pricing to current rates; default headline to Opus 4.8

v0.45.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 22:25

Changelog

  • 514993a Bump version to v0.45.0
  • 578838a Merge main into pr/temporal-env-helper
  • 6260fb4 Merge main into pr/temporal-java-crosslang
  • 25fe474 Merge main into pr/temporal-vartrace
  • 683beb0 Merge main into pr/temporal-verify
  • 25ddedb Merge pull request #100 from avfirsov/pr/lsp-enrichment-hardening
  • 0ca697f Merge pull request #101 from zzet/harden/untrusted-repo-indexing-safety
  • d05f85e Merge pull request #83 from zzet/feat/improvements
  • 04e2c4b Merge pull request #85 from avfirsov/feat/temporal-wrapper-dispatch
  • f731ba7 Merge pull request #86 from avfirsov/feat/temporal-executor-dispatch
  • 5353164 Merge pull request #87 from avfirsov/feat/temporal-funcconst-dispatch
  • ba83b8e Merge pull request #88 from avfirsov/pr/temporal-orphan-detection
  • 5811fa7 Merge pull request #89 from avfirsov/pr/temporal-unregistered-activities
  • 6cc12ec Merge pull request #90 from avfirsov/pr/temporal-env-helper
  • cd6ad17 Merge pull request #91 from zzet/feat/index-freshness-provenance
  • 51d976b Merge pull request #92 from avfirsov/pr/lsp-windows-file-uri
  • c5dd389 Merge pull request #93 from zzet/feat/change-contract-pipeline
  • 2c3530e Merge pull request #95 from zzet/dependabot/go_modules/go-minor-patch-d351fac4aa
  • 260f9d5 Merge pull request #96 from avfirsov/pr/temporal-verify
  • c8c1cac Merge pull request #97 from avfirsov/pr/temporal-java-crosslang
  • 758226b Merge pull request #98 from avfirsov/pr/temporal-vartrace
  • 1cff257 Merge pull request #99 from avfirsov/pr/lsp-jdtls-enrichment
  • c516ec2 [OM-4373] [OM-4725] исправление бага #5: HoverResult.Contents не парсил массив от jdtls
  • e9e5205 deps(deps): bump the go-minor-patch group with 2 updates
  • f6a2b98 feat(analysis): RuleFamily interface with per-rule severity and except globs
  • db648c7 feat(analysis): config-driven event-boundary rule family
  • 3dee478 feat(cfg): per-function control-flow graphs + reaching-definitions fixpoint
  • 5f9d69e feat(config): force-include paths excluded by .gitignore via index include
  • 67336d5 feat(config): harden .gitignore parsing against non-UTF-8 and oversized lines
  • 87329ec feat(contracts): persisted cross-service contract-bridge subgraph
  • c5e3bbd feat(daemon): surface DB and WAL on-disk sizes in daemon_health
  • 8bb2a93 feat(graph): classify return-value consumption on call edges
  • cfa014f feat(indexer): WSL2 / slow-mount watch degradation
  • d14ebaf feat(indexer): affected-by re-resolution on incremental sync
  • 53afb82 feat(indexer): extractor-version salt in the merkle leaf
  • bc31f30 feat(indexer): notify-file reconcile trigger + post-checkout git hook
  • 520a699 feat(indexer): record every skipped/failed file with a uniform skip_reason
  • 877fa2d feat(indexer): record per-repo freshness provenance at index time
  • c39e1b1 feat(indexer): skip capability and dispatch synthesis on doc-only reconciles
  • 5b26efd feat(lsp): gate jdtls Maven/Gradle build behind an explicit trust opt-in
  • 6133584 feat(lsp): harden enrichment — bounded concurrency, per-doc lifecycle, reconnect
  • f53809c feat(mcp): add analyze kind=temporal_verify handler
  • 9b57e97 feat(mcp): add change_contract verdict pipeline
  • ab05d21 feat(mcp): add symbols_for_ranges lowering tool
  • fbae604 feat(mcp): co-change omissions and an API-drift lens for change_contract
  • 6acb73b feat(mcp): guarded edit_file replace with an expected-occurrences assert
  • 26bfc13 feat(mcp): hand back a refactor strategy in the change_contract envelope
  • 3115e5f feat(mcp): inline freshness rider on file-read tools
  • bd59b14 feat(mcp): opt-in zero-config background auto-index of an untracked cwd
  • 59ba381 feat(mcp): propagate-delete that patches surviving call sites
  • 8f34b37 feat(mcp): refuse edits that introduce new parse errors before the write
  • 7c5eeeb feat(mcp): risk gate with an ack-TTL ledger backed by development memories
  • 81fbb68 feat(mcp): roll up skipped files by reason in index_health
  • afd5017 feat(mcp): seed architecture boundaries from detected communities
  • 12c4df6 feat(mcp): summarise and page the blast-radius output
  • ac9cbaf feat(mcp): warn on a borrowed git worktree in the freshness rider
  • 5460859 feat(progress): typed index sub-phases + throughput and ETA
  • 68edf88 feat(semantic): in-process tree-sitter type resolvers for six languages
  • 9946760 feat(temporal): #21 — Java name= parsing + Java->Go cross-language bridge
  • ea44871 feat(temporal): #22 — orphan detection + analyze temporal_orphans MCP tool
  • ce0bf93 feat(temporal): Java invoker @value("${key:Default}") field dispatch
  • 6f7245c feat(temporal): Java invoker dispatch detection (cross-language)
  • 9146335 feat(temporal): LLM cleaning pass — analyze kind=temporal_verify
  • fef01ac feat(temporal): P2 — resolve unregistered activities by func-name convention
  • 167c2cb feat(temporal): config-driven git-ignored env-helper allow-list
  • 2834527 feat(temporal): env-helper recall + source-tiered env-default, plus dispatch fixes
  • d020399 feat(temporal): exclude test-file dispatchers from broken_dispatch
  • 68dc675 feat(temporal): resolve Java const-ref dispatch via Java string constants
  • 38c8f1a feat(temporal): resolve dispatch via variable tracing, const-to-const, exact-name signature match
  • cb6de90 feat(temporal): resolve env-helper constant-reference defaults (Go)
  • 5c524a2 feat(temporal): resolve executor struct-field dispatch
  • 9884c0c feat(temporal): resolve func-returning-constant dispatch names
  • d15fa72 feat(temporal): resolve wrapper-forwarded activity/workflow dispatch
  • 18419ca fix(analyzer): clamp temporal-verify source reads to the indexed repo root
  • 8bf293c fix(indexer): emit parse-failed skip nodes only on the full-index path
  • 7a38b73 fix(lsp): Java LSP enrichment — три корневых бага
  • 9ef5484 fix(lsp): Windows-correct file:// URI conversion (jdtls did nothing on Windows)
  • 7c1ff54 fix(lsp): clear golangci-lint findings in enrichment hardening
  • 130899f fix(lsp): re-open docs on the fresh server after mid-flight reconnect
  • 716825e fix(temporal): index-match var-trace RHS to the matched LHS target
  • f65c2b0 fix(temporal): suppress cross-repo test stubs in convention fallback
  • 543cedf test(lsp): fix provider_test for HoverContents type

v0.44.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 21:37

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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 18:57

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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:27

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

Choose a tag to compare

@github-actions github-actions released this 10 Jun 22:45

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

Choose a tag to compare

@github-actions github-actions released this 07 Jun 21:39

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

Choose a tag to compare

@github-actions github-actions released this 06 Jun 16:30

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

Choose a tag to compare

@github-actions github-actions released this 05 Jun 22:27

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