What's changed
- Fix: context-window retry — API calls that fail with
context_length_exceedednow automatically bisect the file chunk and retry, up to 6 levels deep. No more hard failures on large files. (#789) - Fix: Windows pipeline — three fixes shipped together:
print_benchmark()falls back to ASCII on cp1252 consoles;BrokenProcessPool(spawn mode without__main__guard) now falls back to sequential extraction instead of crashing; Windows skill file rewrites allpython -c "..."blocks as PowerShell heredocs to fix quote-escaping failures. (#788) - Fix: reversed
callsedges after--update—build_merge()now reads saved JSON directly instead of round-tripping through NetworkX, which was silently reversing edge direction on reload. (#760) - Fix: atomic SKILL.md install — temp-file +
os.replace()prevents half-installed empty skill directories; version-stamp guard and warning added for missing installs. (#725) - Feat:
graphify uninstall— removes skill files from all platforms in one shot;--purgealso deletesgraphify-out/. - Feat: SQL
ALTER TABLEFK extraction —ADD CONSTRAINT ... FOREIGN KEYandADD FOREIGN KEYDDL now emitreferencesedges; schema-qualified table names resolved correctly. (#779)
Upgrading
uv tool upgrade graphifyy
# or
pip install --upgrade graphifyy