Mahaboob pasha
9d3ccfc99c
fix(analyze): keep edge direction in graph_diff
...
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 >
(cherry picked from commit 917fab9fbb )
2026-10-06 20:55:02 +01:00
..
2026-06-29 10:01:06 +01:00
2026-10-05 20:12:34 +01:00
2026-10-06 20:55:02 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-06 20:55:02 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-10-05 20:12:34 +01:00
2026-09-25 16:07:51 +01:00
2026-06-23 17:26:49 +01:00
2026-06-28 16:57:00 +01:00
2026-06-23 17:26:49 +01:00
2026-06-23 17:26:49 +01:00
2026-07-03 11:37:22 +01:00
2026-06-23 17:26:49 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00
2026-09-25 16:07:51 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-10-06 20:55:02 +01:00