Skip to content

v2.0.0 — Sovereign Mesh Core & Native FFI

Choose a tag to compare

@theworker02 theworker02 released this 07 Aug 23:12
· 21 commits to main since this release

Summary

Major release: sovereign mesh with optional Rust chimera_core FFI, strategy-based execute(), real cloud failover, plus optional semantic cache and peer health.

Highlights

  • Native FFI core (ext/chimera_core/) — start_node, node_alive, execute_wasm_payload with pure-Ruby fallback when uncompiled
  • AiAgentRouter.execute(intent:, strategy:) — :auto, :p2p_mesh, :cloud, and per-provider strategies
  • Cloud paths remain real HTTP (OpenAI / Anthropic / local_node), not stubs
  • Optional semantic cache (memory / Redis) and local peer health monitoring
  • Trusted publishing workflow consolidated to .github/workflows/release.yml

Breaking changes (0.1.0 → 2.0.0)

  • Major version bump — pins of ~> 0.1 will not upgrade automatically
  • New defaults: auto_boot_mesh: true, mesh_port: 4233 (affect :auto / :p2p_mesh only)
  • complete API shape preserved; semantic cache remains off by default
  • Trusted publisher workflow filename is now release.yml (was push_gem.yml)

Install

gem install ruby_llm_mesh
# optional native core:
bundle exec rake compile   # requires Rust/cargo

Official gem: https://rubygems.org/gems/ruby_llm_mesh

RubyGems trusted publishing

If the release workflow fails on RubyGems, configure a pending trusted publisher:

Field Value
Gem name ruby_llm_mesh
Owner theworker02
Repository ruby_llm_mesh
Workflow release.yml
Environment release

Also ensure a GitHub Environment named release exists on the repo.