What's changed
Bug fixes:
- JS/TS phantom god-nodes —
const/letinside arrow-function callbacks no longer emit graph nodes._js_extra_walknow restricts node emission to program-level declarations only. Applies uniformly to JS, TS, and TSX. (#1077) - Markdown orphan nodes — fenced code blocks no longer emit
codeblock_Nnodes. They had onlycontainsedges and no semantic meaning; fence-toggle still prevents inner content from being mis-parsed as headings. (#1077) - Lua imports —
require("pkg.sub")now resolves to the correct file node ID. Dots are converted to path separators and the filesystem is probed for.lua/.luau/init.luavariants. (#1075) - Windows claude-cli —
WinError 2on Windows is fixed by preferringclaude.cmdover bareclaudeto avoid PATHEXT.ps1resolution failure. (#1072) - Post-commit hook silent drop — rapid commits no longer silently lose
changed_pathswhen another rebuild holds the lock. Lock-losers queue paths to a pending file; the lock-holder drains and merges on acquire. (#1059) - Antigravity install path —
graphify install antigravitynow correctly writes to~/.gemini/config/skills/(per Antigravity docs) instead of~/.agents/. Uninstall, version-stamp refresh, and project-scope install all updated to match. (#1079)
Docs:
- README warns against
pip installon Mac/Windows due to Python env mismatch causingModuleNotFoundError;uv tool installrecommended as primary method. (#1074)
Upgrade
uv tool upgrade graphifyy
# or
pipx upgrade graphifyy