v3.18.0

ruvnet/ruflov3.18.0Jul 3, 2026by ruvnet

AI Summary

A major performance and security overhaul featuring 5-10x faster CLI startup, supply-chain hardening, and the introduction of the GAIA integrity family for audit and attestation.

Key Highlights

  • 5-10x faster CLI startup with lazy ONNX embedder init
  • Supply-chain hardening: removed third-party npx metaharness@latest
  • GAIA integrity family (ADR-167, 168, 169) for audit and attestation
  • A2A Agent Cards support (spec 1.0.0)
  • Temporal validity on hierarchical memory

New Features

  • hooks_model-verify capability
  • Temporal validity on hierarchical memory (validFrom/validUntil)
  • A2A Agent Cards federation discovery
  • Execution-state-tree trajectory retrieval prototype
  • metaharness evolve --diagnose command

Full Release Notes

Two merged feature trains, driven by a 4-review audit (SOTA research + performance + architecture + security) implemented by six concurrent agents.

## Performance
- **CLI startup 5–10x faster** — lazy ONNX embedder init removed a 450–2,800ms tax from every command (`--help` 0.50s → 0.09s, whole CLI back under the <500ms target)
- Batch embeddings in memory import (200-entry import: 1220ms → 115ms), local-first ruvector resolution, metaharness skills now resolve from a pinned versioned cache (`score` 0.35s, zero registry traffic)

## Security
- Killed third-party `npx metaharness@latest` (supply-chain HIGH) — pinned versioned-cache resolution with graceful degradation intact
- OTel floor-became-ceiling overrides lifted (root `npm audit --omit=dev`: 30 → **0**); grpc-js / hono / brace-expansion GHSAs cleared
- CodeQL high fixed: polynomial ReDoS in A2A card slugify (remote input) → linear scan

## GAIA integrity family (ADR-167 / 168 / 169)
- **ADR-167**: pre-submission exploit audit (AUD-1..10) + signed earning-integrity attestation — signing proves bytes; the audit proves the score was earned. Honest `harness_gap` skips where the harness can't yet supply evidence
- **ADR-168**: harness evidence recording (trajectories, tool names+args, split provenance, signed judge cache) — the forward contract that turns those skips enforceable (#2548)
- **ADR-169**: benchmark reporting integrity standard — strict-EM headlines, view-labeled scaling arms, disclosed no-work/empty rates, mandatory reproducibility blocks

## New capabilities
- `hooks_model-verify` — confidence-gated tier escalation ($0 structural verifier; route → generate → verify → escalate; feeds the routing bandit)
- Temporal validity on hierarchical memory (validFrom/validUntil + supersede-on-conflict, Zep/Graphiti-style)
- A2A Agent Cards (spec 1.0.0) — federation discovery interop at `/.well-known/agent-card.json`, ADR-166 bind posture preserved
- Execution-state-tree trajectory retrieval prototype (MAGE-style) behind `strategy: "state-tree"`
- `metaharness evolve --diagnose` — GEPA failure-class diagnosis
- Browser session recording fixed end-to-end (trajectory flags were invalid on every prior ruvector version)

## Validation
tsc clean · MCP contract 171/171 (15 metaharness tools) · plugin smoke 122/122 · memory 442/442 · federation 600/600 · root audit 0 vulnerabilities · CI fully green on merged main (incl. the #2552 lockfile hotfix that had 25 main jobs red)

PRs: #2543, #2547, #2552 · Issues: #2542, #2548 · Previous: v3.17.0 (metaharness learn + gepa)