Skip to content

@ruvector/gnn-darwin-arm64 missing prebuilt binary (darwin-arm64) #195

@ryaker

Description

@ryaker

Bug Report

Package: @ruvector/gnn v0.1.23
Platform: macOS darwin-arm64 (Apple Silicon)

Problem

The @ruvector/gnn-darwin-arm64 optional dependency is published to npm but contains only a package.json — the prebuilt native binary ruvector-gnn.darwin-arm64.node is missing.

Steps to Reproduce

```bash
npm install @ruvector/gnn
node -e "require('@ruvector/gnn')"
```

Error

```
Error: Cannot find module '/path/to/node_modules/@ruvector/gnn-darwin-arm64/ruvector-gnn.darwin-arm64.node'.
Please verify that the package.json has a valid "main" entry
```

Verification

```bash
ls node_modules/@ruvector/gnn-darwin-arm64/

Output: package.json

Expected: package.json ruvector-gnn.darwin-arm64.node

```

The package.json declares "main": "ruvector-gnn.darwin-arm64.node" and "files": ["ruvector-gnn.darwin-arm64.node"] but the .node file was not included in the published package.

Impact

  • npx ruvector hooks pretrain Phase 8 always skips GNN: ⏭️ @ruvector/gnn not installed
  • Graph relationship analysis (Phase 9) is also degraded

Expected

The darwin-arm64 prebuilt binary should be included in the npm publish, similar to how @ruvector/attention-darwin-arm64 correctly ships its .node file.

Environment

  • Node.js: $(node --version)
  • npm: $(npm --version)
  • OS: macOS $(sw_vers -productVersion) (Apple Silicon M4)
  • ruvector: $(npx ruvector --version 2>/dev/null)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions