| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| graphify-self-graph.tar.gz | < 13 hours ago | 271.1 kB | |
| README.md | < 13 hours ago | 2.2 kB | |
| v0.9.34 source code.tar.gz | < 13 hours ago | 3.9 MB | |
| v0.9.34 source code.zip | < 13 hours ago | 4.4 MB | |
| Totals: 4 Items | 8.6 MB | 0 | |
Correctness release: a C# receiver-typing regression fix, direction-respecting shortest paths, and a set of hyperedge merge/load integrity fixes.
- Fix: C# receiver typing no longer drops a true call when a same-named variable is declared untypeably elsewhere in the method (#2472, thanks @JensD-git). Receiver types are now tracked per lexical declaration scope and resolved by the call's position, so a typed
staticlocal-function parameter keeps resolving even when anout varreuses the name in the enclosing body. This fixes a regression from 0.9.32 (#2346). Cross-method independence (#2299) and field-conflict poisoning are unchanged; anout varreceiver itself remains untyped. - Fix:
graphify path(and the MCPshortest_pathtool) now respect edge direction by default instead of running on an undirected view, so a returned path no longer traverses edges backwards (#2487, thanks @luliaz0601). Direction is recovered from the stored_src/_tgtmarkers. Pass--undirected(CLI) orundirected=true(MCP) to search ignoring direction; when no directed path exists the command says so instead of silently returning a reversed one. - Fix: semantic extraction no longer aborts at merge with a
TypeErrorwhen a hyperedge carries dict-shaped members (#2486, thanks @adminwat). Members are normalized to ids (or dropped with a warning) so a malformed hyperedge can no longer destroy a completed extraction. - Fix:
graphify merge-graphsno longer drops hyperedges (#2484, thanks @sortakool, and @oleksii-tumanov for the approach in [#1691]). Hyperedge member ids and ids are now relabeled with the per-repo prefix, both inputs' hyperedges are unioned instead of one clobbering the other, and they are written to both the top-level and nested slots. - Fix:
build_from_jsonnow reads hyperedges from both the top-level and nestedgraphslots, so label and re-cluster runs no longer silently empty a graph's hyperedge set (#2485, thanks @sortakool); a full validation wipeout is now reported loudly. - Fix: the skill flow now passes the curated community labels to
to_json, sograph.jsonships withcommunity_nameon nodes instead of dropping it (#2490, thanks @PapiScholz).