What's changed
- Fix: MultiGraph crash in explain/path —
G.edges[u, v]crashed on graphs withmultigraph: true. Newedge_data()/edge_datas()helpers inbuild.pyhandle all graph types; all 8 production call sites and 30 skill-file heredocs updated (#796) - Fix: hollow Ollama response drops chunk — when a local model is overwhelmed and returns empty/null content, chunks were silently dropped instead of retrying. Now rerouted into the existing bisection path via
_response_is_hollow()(#792) - Fix: hook OOM on concurrent commits — per-repo
fcntl.flocklock prevents unbounded parallel rebuilds;changed_pathswired through so only modified files re-extract; stale nodes evicted on deletion;GRAPHIFY_REBUILD_TIMEOUTwatchdog (#791) - Fix: Antigravity
.agent→.agents— corrected folder name in platform config, paths, workflow body, and help text (#453) - Fix: Antigravity rules frontmatter —
trigger: always_onYAML frontmatter added so Antigravity recognises the rules file (#785) - Feat:
graphify extracttuning flags —--max-workers,--token-budget,--max-concurrency,--api-timeout; hard 8-worker cap removed; ollama API key gate skipped for loopback URLs (#792) - Feat: Pascal/Delphi/Lazarus — regex fallback extractor works without
tree-sitter-pascal; covers.pas .pp .dpr .dpk .lpr .inc .dfm .lfm .lpk(#781) - Feat:
/graphify --help— all 12 skill files now print the Usage block and stop instead of running the pipeline (#795) - README: 35 languages — updated language count and extension list
Upgrading
uv tool upgrade graphifyy
# or
pip install --upgrade graphifyy