Repository navigation
Conversation
Grail a78e8c0 -> 172ad87 (13 commits, 4 PRs), main as of 2026-10-18. Not main: from #1721 (db885a6) Grail is a Rowan project -- install.sh refuses an engine without extent0.rowan3.dbf, loads with Rowan instead of filing in install.gs, and kernel_class_extensions.gs is gone. Following that is a migration of how GemDB creates its database, not a pin move. Up to 172ad87, nothing the installer reads changed. #1716 moves the bundled third-party packages from src/python/stdlib to src/python/bundled, searched after sys.path, so a user's own copy wins; GemDB stages src/python whole and names no path inside it. Also #1718, #1719, #1720 (CPython-compatibility and numpy census fixes). mcp_server is held at d836520, with a note saying why: 0.9.0 is a Rowan project too, and its Grail toolset loads only through Rowan. GemDB Stats and the engine (4.0.0.a5) are already at their latest. Verified on arm64.Darwin against 4.0.0.a5: bundle:grail (1351 referenced files present), bundle:mcp, bundle:stats, test:extent; npm test 1061 passed; test:integration 12 files, 148 passed plus the existing expected-fail and todo; package.sh passed check-vsix.sh. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 20, 2026
Closed
Member
Author
|
Replaced by #166. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves
PINNED_GRAIL_REFfroma78e8c0(shipped in 1.8.0) to172ad87, Grailmainas of 2026-10-18: 13 commits, 4 PRs. Grail's CI passed on it.Why not Grail
main, and why mcp_server staysBoth upstreams became Rowan projects in the last two days, and following either one is a migration, not a pin move.
db885a6, 2026-10-19) changed how Grail installs:install.shrefuses any engine withoutbin/extent0.rowan3.dbf.scripts/install_rowan.gs) instead of filing insrc/smalltalk/install.gs.kernel_class_extensions.gs, whichbundle-grail.shrequires, is deleted.7ab1067) changed the same way:load.gsfiles are gone;bundle:mcpfails onsrc/core/load.gs.Following them means creating GemDB's database from
extent0.rowan3.dbfand rewritinginstall-grail.shand the MCP install to match. That is its own piece of work and its own release.172ad87is the last Grail commit before #1721, and mcp_server stays atd836520. Notes invendor-pins.shsay why for both, so the next bump doesn't rediscover this.Installer compatibility up to
172ad87install-grail.shdrives is byte-identical.install.gsadds six lines.gemdbpackage are untouched.src/python/stdlibtosrc/python/bundled, searched aftersys.path, so a user's own copy now wins. GemDB stagessrc/pythonwhole and names no path inside it.What users get
sys.pathcopy of a bundled package is imported in preference to the bundled one.__defaults__/__kwdefaults__assignment that adds or removes a default rebinds calls.loadtxt,np.save/np.loadandnp.char.numpy.randomitself still needs a kernel with 64 user actions.Verified locally
On arm64.Darwin against 4.0.0.a5:
bundle:grail(1351 referenced files present),bundle:mcp,bundle:stats,test:extentnpm test: 1061 passedtest:integration: 12 files, 148 passed, plus the existing expected-fail and todopackage.sh: passedcheck-vsix.shThe changelog entry goes in the 1.8.1 release PR.
🤖 Generated with Claude Code