Skip to content

feat: proof-gated graph transformer with 8 verified modules#212

Merged
ruvnet merged 1 commit intomainfrom
feat/graph-transformer-crates
Feb 25, 2026
Merged

feat: proof-gated graph transformer with 8 verified modules#212
ruvnet merged 1 commit intomainfrom
feat/graph-transformer-crates

Conversation

@ruvnet
Copy link
Copy Markdown
Owner

@ruvnet ruvnet commented Feb 25, 2026

Summary

  • New crate: ruvector-graph-transformer — unified graph transformer with proof-gated mutation substrate
  • 8 feature-gated modules, each backed by an Architecture Decision Record (ADR-046 through ADR-055):
    • Proof-gated mutation (ProofGate, MutationLedger, attestation chains)
    • Sublinear O(n log n) attention (LSH, PPR, spectral sparsification)
    • Physics-informed (Hamiltonian, gauge equivariant, Lagrangian, PDE)
    • Biological (spiking networks, Hebbian/STDP, dendritic branching)
    • Self-organizing (morphogenetic fields, developmental programs)
    • Verified training (certificates, delta-apply rollback, fail-closed)
    • Manifold (product S^n × H^m × R^k, Riemannian Adam, Lie groups)
    • Temporal-causal (causal masking, Granger causality, ODE)
    • Economic (Nash equilibrium, Shapley attribution, incentive-aligned MPNN)
  • WASM bindings: ruvector-graph-transformer-wasm (published to crates.io)
  • Node.js NAPI-RS bindings: @ruvector/graph-transformer (22+ methods, published to npm)
  • 186 tests (163 unit + 23 integration + 20 Node.js), all passing
  • CI workflow: build-graph-transformer.yml for cross-platform binary builds (7 platforms)
  • 10 ADRs (046-055) + 22 research documents
  • Fix for @ruvector/gnn-darwin-arm64 missing prebuilt binary (darwin-arm64) #195: Added commit-binaries job to build-gnn.yml
  • Updated root README with graph transformer section and plain-language explanations

Published

Registry Package Version
crates.io ruvector-graph-transformer 2.0.4
crates.io ruvector-graph-transformer-wasm 2.0.4
npm @ruvector/graph-transformer 2.0.4
npm @ruvector/graph-transformer-linux-x64-gnu 2.0.4

Test plan

  • cargo test -p ruvector-graph-transformer --all-features — 186 tests pass
  • cargo test -p ruvector-graph-transformer-node — 20 tests pass
  • cargo check -p ruvector-graph-transformer-wasm — compiles clean
  • cargo build --release — all 3 crates build in release mode
  • cargo publish --dry-run — WASM verified, core published with --no-verify
  • CI builds platform binaries for darwin-arm64, darwin-x64, win32, linux-arm64 (via workflow_dispatch)

Closes #195

🤖 Generated with claude-flow

Add ruvector-graph-transformer crate with 8 feature-gated modules,
each backed by an Architecture Decision Record (ADR-046 through ADR-055):

- Proof-gated mutation: ProofGate<T>, MutationLedger, ProofScope, EpochBoundary
- Sublinear attention: O(n log n) via LSH buckets, PPR sampling, spectral sparsification
- Physics-informed: Hamiltonian dynamics, gauge equivariant MP, Lagrangian attention
- Biological: Spiking networks, Hebbian/STDP learning, dendritic branching
- Self-organizing: Morphogenetic fields, developmental programs, graph coarsening
- Verified training: Certificates, delta-apply rollback, fail-closed invariants
- Manifold: Product manifolds S^n x H^m x R^k, Riemannian Adam, Lie groups
- Temporal-causal: Causal masking, Granger causality, continuous-time ODE
- Economic: Nash equilibrium attention, Shapley attribution, incentive-aligned MPNN

Includes:
- 186 tests (163 unit + 23 integration), all passing
- WASM bindings (ruvector-graph-transformer-wasm) - published to crates.io
- Node.js NAPI-RS bindings (@ruvector/graph-transformer) - published to npm
- CI workflow for cross-platform binary builds (7 platforms)
- 10 ADRs (046-055) + 22 research documents
- Fix for #195: add commit-binaries job to build-gnn.yml
- Updated root README with graph transformer section

Published:
- crates.io: ruvector-graph-transformer v2.0.4
- crates.io: ruvector-graph-transformer-wasm v2.0.4
- npm: @ruvector/graph-transformer v2.0.4
- npm: @ruvector/graph-transformer-linux-x64-gnu v2.0.4

Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet ruvnet merged commit 3c15f67 into main Feb 25, 2026
21 of 25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

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

1 participant