mirror of
https://github.com/safishamsi/graphify.git
synced 2026-10-18 09:59:27 +00:00
graph_diff keyed undirected edges by their sorted endpoints, so a call that reversed (a->b became b->a) dropped out of the --update summary. When both snapshots carry _src/_tgt and they differ, the edge is now reported as one removed and one new edge, with source/target taken from the markers. Graphs without the markers diff as before. The skill's diff step loaded the old graph.json with a plain node_link_graph call, which drops the stored direction, so it now uses paths.load_node_link_graph (#4066/#4088). Skills regenerated with skillgen, and the aider/devin monolith round-trip allows the changed lines. Closes #4067 Co-Authored-By: Grok Bot <noreply@x.ai>