Fixes
- Watch + .graphifyignore:
--watch mode now respects .graphifyignore — _rebuild_code was calling collect_files() directly instead of detect(), bypassing ignore patterns (#120)
- Codex PreToolUse hook: now uses
systemMessage instead of additionalContext — Codex does not support additionalContext and was returning an error (#121)
- Trae link: corrected from
trae.com to trae.ai across all READMEs (#122)
- HTML graph click detection: hover-tracking (
hoveredNodeId) replaces unreliable vis.js click params — small/dense nodes now reliably selectable (#82)
.graphify_python persistence: mkdir -p graphify-out runs before writing .graphify_python; file no longer deleted in Step 9 cleanup — pipx users no longer hit ModuleNotFoundError on follow-up commands (#93)
- Trae skill packaging:
skill-trae.md added to pyproject.toml package-data — Trae users were getting ModuleNotFoundError after pip install (#102)
- Extension drift:
analyze.py and watch.py now import extension sets from detect.py instead of local copies — Swift, Lua, Zig, PowerShell, Elixir, JSX, Julia, Objective-C files were being misclassified as documents (#109)
Additions
graphify save-result CLI subcommand — saves Q&A results to memory dir; replaces inline Python blocks in all 6 skill files (#114)
- Korean README added (README.ko-KR.md) (#112)
- Interpreter guard section in
skill.md for when graphify-out/ is deleted before follow-up commands (#93)
Refactors
- Dead
build_graph() function removed from cluster.py (#109)
Install
pip install graphifyy==0.3.18 && graphify install