Repository navigation
v0.12.0-rc.4
Pre-release
Pre-release
Release candidate for 0.12.0 on npm next. latest stays 0.11.0 until the Windows verification passes.
Network note: as of 2026-09-17 extension.ryugraph.io is not accepting connections, so on 0.11.0 the algorithm commands fail even with internet access. rc.4 installs the extension with the package on Windows x64, Linux x64 and macOS.
Added
- The algorithm extension installs with the package (rc.4).
god-nodes,communitiesandrelatedneed ryugraph's ALGO extension, which until now was downloaded fromextension.ryugraph.ioon first use — so on a network that cannot reach it they did not work at all. It now ships prebuilt as@asiaostrich/engramgraph-algo-<platform>, an optional dependency npm installs only on the matching platform, and loads from there with no network and nothing written to your home directory. Platforms: Windows x64, Linux x64, macOS arm64 and x64. Linux arm64 is not included: ryugraph's ownlinux-arm64engine file is currently an x86-64 binary (predictable-labs/ryugraph#48), so there is nothing correct to build against. Everywhere else, the download still works as before. egr indexnames what it skipped (rc.4). Files with an extension no grammar handles are counted and reported by extension in the summary and in--json(unindexedCode), instead of silently lowering the file count.egr indexsays what to do next (rc.4) when most calls did not resolve (points at--scip) and when documents were found but none were recognised as specs or none are implemented in code (states the naming rule and the// implementscomment).
Fixed
- An existing graph could stop opening at all after the extension file moved (rc.4). Loading the extension writes its absolute path into the graph's write-ahead log, which is replayed on every open; egr exits without a checkpoint, so the record stayed. After a Node version switch, a reinstall, or a cleared
~/.ryu, every command on that graph — including ones that never use the extension — failed withFailed to load library. 0.11.0's download path had the same defect. egr now checkpoints right after loading. A graph already in that state opens again once the file is back at the path in the error. - MCP
index_codeparsed files with no grammar as JavaScript (rc.4), producing plausible and wrong nodes. They are now skipped and reported. - Git-branch isolation followed the caller's
GIT_DIR(rc.4) instead of the directory it was given, whenever one was set in the environment — as it is inside every git hook. --helpand the CLI docs state that the skip list is fixed and.gitignoreis not read (rc.4); the help text is generated from the list itself.
Full changelog for the 0.12.0 cycle: CHANGELOG.md