mirror of
https://github.com/safishamsi/graphify.git
synced 2026-07-12 10:27:11 +00:00
b70a6d7126
#1586: the skill's interpreter-detection allowlist rejected any shebath path with a char outside [a-zA-Z0-9/_.-], so Homebrew's versioned python@3.13 path was skipped and detection fell through to a bare python3 without graphify. Allow @ in the skillgen source fragments (core/devin/aider/posix), regenerate all skill artifacts, and register the change as a sanctioned monolith diff. Injection chars (; $ ( etc.) are still rejected. #1606: graphify merge-graphs crashed with an unhandled NetworkXError when inputs disagreed on directed/multigraph. _to_simple only converted MultiGraph, leaving a DiGraph to fail compose. Normalize every input to a plain undirected Graph (the merged cross-repo view is undirected anyway). Also confirmed on v8: `graphify kilo install` (#1605) works (reporter was on an older version), and `pip3 install graphifyy` failing on macOS (#1585) is a broken Homebrew Python 3.14 / pyexpat env, not a graphify issue — pip crashes in its own vendored distlib before graphify is touched. skillgen --check / --monolith-roundtrip / --schema-singleton all green; shell smoke accepts python@3.13 and still rejects `; rm -rf /` and `$(evil)`. Full suite 2789. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>