Repository navigation
v0.64.9
Changelog
- af3935b Bump version to v0.64.9
- 3edb141 Merge branch 'main' into fix/watcher-agent-config-rules
- e08a48a Merge pull request #884 from zzet/dependabot/github_actions/actions-minor-patch-bd92c26e68
- d1e0cf8 Merge pull request #886 from zzet/dependabot/go_modules/github.com/toon-format/toon-go-1.0.1
- a8280af Merge pull request #889 from peterkc/fix/status-warmup-loading
- 76dd627 Merge pull request #890 from peterkc/fix/daemon-log-size-cap
- 707766d Merge pull request #892 from protereus/fix/antigravity-mcp-2026-support
- 76c080e Merge pull request #894 from peterkc/feat/seed-timing
- 6e48588 Merge pull request #895 from peterkc/fix/rooted-negation-prune
- 4459d04 Merge pull request #904 from peterkc/refactor/shared-disk-walk
- 7a61d9c Merge pull request #905 from peterkc/fix/watcher-agent-config-rules
- 90bc393 Merge pull request #907 from zzet/dependabot/github_actions/actions-minor-patch-a85227357e
- 389d802 Merge pull request #908 from zzet/dependabot/go_modules/go-minor-patch-5a16ed0404
- c23907b Merge pull request #909 from zzet/fix/codex-stop-hook-output-779
- ff4dce0 Merge pull request #910 from zzet/fix/hooks-bypass-permissions-841
- ff90bd7 Merge pull request #911 from zzet/fix/claudecode-drop-precompact-hook-814
- d056eae Merge pull request #912 from zzet/fix/hooks-tests-hermetic-595
- 87b4efe Merge pull request #913 from zzet/fix/legacy-tool-annotations-883
- 01b4121 Merge pull request #914 from zzet/fix/nudge-untracked-hard-stop-900
- fe45a36 Merge pull request #915 from zzet/fix/localization-answer-ready-task-scope-772
- 1a3188f Merge pull request #916 from zzet/fix/census-noop-extractor-staleness-695
- 9579bf3 Merge pull request #917 from peterkc/fix/census-timing-panic-stub
- 5ad8b4e Merge pull request #918 from zzet/fix/windows-ci-flakes
- 33fefe7 Merge pull request #919 from zzet/fix/doctor-stop-hook-remedy-766
- 822f7d8 Merge pull request #920 from zzet/fix/codex-posttooluse-telemetry-832
- d4101db Merge pull request #921 from zzet/fix/hooks-worktree-aware-remedy-820
- 8673643 Merge pull request #922 from zzet/fix/hooks-grep-path-operands-893
- 7da63ff Merge pull request #923 from zzet/fix/config-exclude-scope-761
- 386617a Merge pull request #924 from zzet/fix/lsp-position-aware-owner-763
- d3a56db Merge pull request #925 from zzet/fix/sql-plpgsql-functions-847
- 674c510 Merge pull request #926 from zzet/fix/pdf-extraction-memory-676
- 5e10180 Merge pull request #927 from zzet/fix/mcp-unnamed-client-surface-661
- a266c4c Merge pull request #928 from aiapienthusiast/cheaperinference-provider
- 91a5c95 Merge pull request #929 from zzet/feat/llm-gateway-presets
- b20ea44 Merge pull request #930 from zzet/fix/main-ci-green-2
- a3d9682 Merge pull request #944 from peterkc/fix/repo-name-lookup
- a8f37ef ci(deps): bump the actions-minor-patch group with 2 updates
- 573aa7e ci(deps): bump the actions-minor-patch group with 3 updates
- a37d238 deps(deps): bump github.com/toon-format/toon-go
- c8d9c9d deps(deps): bump the go-minor-patch group across 1 directory with 12 updates
- baf609a docs(agents): describe the installed Codex Stop hook
- 8f5f9fb docs(llm): document gateway presets and custom prompt profiles
- 65dc4b1 feat(daemon): classify destructive tools in the effect registry
- 5be123d feat(daemon): log Seed stage timings and the origin of full indexes
- 9fb94fd feat(indexer): label the remaining full-index entry points
- cf2b114 feat(llm): add OpenAI-compatible gateway presets
- 151fc86 feat(llm): add cheaperinference gateway preset
- b83a183 feat(llm): let custom providers choose their prompt profile
- 47405f1 fix(agents): let the MCP integration-failure stop yield outside tracked repos
- 62a8d47 fix(agents/antigravity, daemon): support Antigravity CLI and MCP 2026-07-28 protocol
- 219ef76 fix(agents/claudecode): stop installing the dead PreCompact hook
- a72ec11 fix(config): edit only the exclude keys when writing .gortex.yaml
- 32aa381 fix(config): stop the workspace .gortex.yaml search at the git root
- 9b2acd0 fix(daemon): rotate daemon.log through zap and lumberjack
- 974a933 fix(daemon): show tracked repos as loading during warmup
- f287805 fix(doctor): classify session-end hook events per agent
- a0ea9d5 fix(doctor): stop prescribing the trust remedy for one silent hook
- 00b4930 fix(embedding): build the hugot pipeline through Session.NewPipeline
- 2a38f15 fix(excludes): bound the bracket-expression cache
- efbb07a fix(excludes): count escaped-wildcard negations as anchored in the watcher
- 7283af2 fix(excludes): decode escapes in the negation anchor
- 8995cdb fix(excludes): decode only escapes the compiled matcher reads as literal
- 4d5ffc0 fix(excludes): ignore negations a later exclusion always overrides when pruning
- 20471d9 fix(excludes): keep folders open for any escaped negation with a slash
- bfc6e5e fix(excludes): tell the Builtin agent-config line from a user copy by position
- 4790c13 fix(excludes): treat a segment ending in a backslash as non-literal
- f3f9444 fix(excludes): treat an unclosed "[" in a negation as a literal
- 640f6f4 fix(excludes): treat root-anchored negations as root-only when pruning
- b71d0ff fix(graph): use name index for repo language lookups
- e220098 fix(hooks): drop the MCP-required rule from untracked-cwd session briefings
- 0092a71 fix(hooks): emit Codex Stop briefing as systemMessage
- 970623a fix(hooks): judge Bash grep/rg by the paths they search
- 917c5b3 fix(hooks): name the worktree view in Read/Grep remedies for foreign worktrees
- e603faa fix(hooks): record consult-unlock marker on auto-approved gortex calls
- 1ebfc78 fix(hooks): record every dispatched Codex PostToolUse run
- 88bb17b fix(hooks): serialize localization state commits per directory
- cbf06ed fix(hooks): treat bypassPermissions as a permissive permission mode
- 61862b1 fix(indexer): admit files through the shared gate in the census, probe and intake
- 37e90fb fix(indexer): bump sql extractor version so indexed SQL files restage
- b4d8ac7 fix(indexer): check exclusions before sniffing in the census, mtime probe and intake
- 99c7120 fix(indexer): keep every walk and the per-file check out of .git folders
- 40c09e4 fix(indexer): never walk into .git folders
- c236160 fix(indexer): open only the agent-config folders that hold an MCP config
- 6c06bed fix(indexer): restage stale extractor versions on a quiet non-Merkle warmup
- b91e2b6 fix(lsp): attribute calls by position, not line, when members share a line
- 75a0ccc fix(mcp): derive legacy tool annotations from the effect registry
- d7a3149 fix(mcp): do not replay answer_ready evidence for an unrelated task
- 7bf302c fix(mcp): give unnamed MCP clients the same default tool surface
- 7c162f4 fix(mcp): name the new_user_task release on answer_ready pages
- 6515762 fix(parser): bound PDF text extraction memory and work
- 5f0c8be fix(sql): index CREATE FUNCTION whatever its plpgsql body contains
- 8d88450 fix(sqlite): let the bulk durability checkpoint finish slow I/O
- 9f2dfca fix(watcher): apply the agent-config and per-folder exclusion rules to events
- 6cdc608 fix(watcher): count only anchored negations when keeping ignored folders open
- 530a99a fix(watcher): keep ignore-rule invalidation and the MCP exception exact
- 8c1077a fix(watcher): reread a folder's ignore rules when its ignore file changes
- a495a36 fix(watcher): use the indexer's per-folder ignore rules and one Lstat per event
- ae96957 perf(excludes): cache the bracket-expression check
- e3bb282 perf(excludes): match MCP config paths against a list without the agent-root lines
- 0612513 perf(excludes): parse each negation once when the matcher is built
- 228d3de perf(excludes): skip the descendant check when no negation can apply
- dbc07ce refactor(indexer): evaluate exclusion rules from given matchers
- 137cf99 refactor(indexer): report root manifests from the shared walk gate
- 0eaa1e8 refactor(indexer): walk the disk through one shared function
- a986433 refactor(llm): serve requesty from the gateway preset
- ff57424 test(hooks): default the symbol probes to no-daemon in TestMain
- d5d54db test(hooks): sandbox the daemon socket for the whole package
- 6812bcb test(indexer): check that the census, mtime probe and intake never sniff an escaping symlink
- d795ddb test(indexer): check that the cold walk keeps folders open for unanchored negations
- 52981e0 test(indexer): park ref probe in missed HEAD advance recovery test
- b77abec test(mcp): compare narrowed rows, not read stamp, in RepoNarrows
- bd0718d test(mcp): retry pending checkout discovery in unbindable-cwd removal test
- cdb521b test(mcp): retry pending discovery before asserting foreign selector denial
- 8db8065 test(store_sqlite): give the complete passive checkpoint room to finish
- 50a65af test(store_sqlite): keep racing mask writer alive across publish
- b17cc87 test(watcher): benchmark the watcher exclusion checks