Repository navigation
build: Intel macOS engine, and npm descriptions for v0.1.0 - #1328
Merged
Merged
Conversation
macOS shipped for Apple Silicon only, so on an Intel Mac npm installed no engine and the driver fell back to a local compile that needs Souffle and a C++ toolchain. build-engines' macOS job is now a matrix: darwin-arm64 on macos-15 and darwin-x64 on macos-15-intel, each on its own architecture so the smoke step runs the binary natively. package.json pins the new package, and publish-npm already requires every pinned platform before a real publish. run-souffle.sh already maps Darwin/x86_64 to darwin-x64. Also records in protect-main.sh the ruleset settings applied by hand while merging the release PR.
swapnilpaliwal-sd
requested review from
JaredHLZhang,
Whua689 and
suyashpaliwal26
as code owners
September 25, 2026 05:49
The npm one-liner read like an internal note ("parser (IR extraction) +
type-directed reasoning engine ..."). It now leads with the product name
and says what it does, as esbuild, Biome and Turborepo do. Each engine
package names its platform in words, e.g. "The macOS (Intel) engine for
AxiomCode Graph (@axiomcode/code-graph)", and its README links back to the
main package and says it installs automatically.
swapnilpaliwal-sd
enabled auto-merge (squash)
September 25, 2026 06:55
swapnilpaliwal-sd
disabled auto-merge
September 25, 2026 06:55
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.
Ships v0.1.0 for every Mac, not just Apple Silicon, and gives the npm packages descriptions people can read.
Intel macOS engine
build-engines.yml: the macOS job is now a matrix.darwin-arm64builds onmacos-15anddarwin-x64onmacos-15-intel. Each builds on its own architecture, so the smoke step runs the binary natively.package.json: adds@axiomcode/engine-darwin-x64tooptionalDependencies.publish-npmrefuses a real publish unless every platform pinned there was built.run-souffle.shalready maps Darwin/x86_64 todarwin-x64.npm descriptions
@axiomcode/code-graph: "AxiomCode Graph: a resolved call graph of your codebase grounded in formal methods, so you and your coding agents can see who calls what, what a change breaks, and which tests it reaches."Also
protect-main.shnow records the ruleset settings that were applied by hand while merging #1318.Release
The unpublished v0.1.0 draft and tag from #1318 were removed. Merging this tags v0.1.0 on this commit and opens a fresh draft. Publishing that draft ships five engine packages plus
@axiomcode/code-graph.