v3.34.0

ruvnet/ruflov3.34.0Jul 31, 2026by ruvnet

AI Summary

Integrates AGNTCY/Outshift runtime with optional augmentation, introduces CASA authorization with Ed25519 receipts, and establishes an npm Trusted Publishing release workflow.

Key Highlights

  • New CLI verbs including `ruflo transport use slim`, `ruflo agent publish`, and `ruflo swarm join`.
  • CASA (Continuous Agentic Semantic Authorization) for deterministic free-text-objective to bounded envelope compilation.
  • Companion Rust crate `v3/crates/ruflo-agntcy` and npm package `@metaharness/agntcy`.
  • npm Trusted Publishing workflow for immutable, tag-pinned package releases.

Breaking Changes

  • `security scan --type container` is now rejected instead of silently reporting clean.

New Features

  • AGNTCY OTel span attributes for coordination and authorization.
  • Fail-closed security scan validation for `--depth` and `--target` flags.
  • Deprecation of `--depth full` in favor of `--depth deep`.

Full Release Notes

## AGNTCY/Outshift runtime integration (ADR-378/379/380)

Optional, removable augmentation per ADR-150's pattern — the kernel stays fully
operational with these packages absent.

- **New CLI verbs**: `ruflo transport use slim`, `ruflo agent publish`, `ruflo swarm join <namespace>`.
  All exit 0 with a clear message when `RUFLO_AGNTCY_SLIM_ENDPOINT` is unset — no fake success paths.
- **CASA** (Continuous Agentic Semantic Authorization) — deterministic free-text-objective →
  bounded allow/deny/budget/expiry envelope compiler, deny-by-default enforcement gate,
  Ed25519-signed decision receipts (`.swarm/casa-receipts.jsonl`).
- **AGNTCY OTel span attributes** — `coordination.episode`, `authorization.decision`.
- Companion Rust crate `v3/crates/ruflo-agntcy` mirrors the TS enforcement logic (real
  in-process `LocalTransport`, `SlimTransport` stub behind a non-default `slim` Cargo feature).
- Companion package **[`@metaharness/agntcy`](https://www.npmjs.com/package/@metaharness/agntcy)**
  (build-time half — identity, OASF export, Directory publish, semantic observability) published
  for the first time from the sibling `metaharness` repo.
- See it in action: [AGNTCY showcase — a real trace](https://claude.ai/code/artifact/98702103-d881-4d2e-85a0-7ac8189933a5)
  and the [presentation deck](https://claude.ai/code/artifact/d5361d99-4aaa-4d34-a25d-5ff9af294d53).

## npm Trusted Publishing release workflow (ADR-378)

`.github/workflows/stable-npm-release.yml` publishes the three-package stable train
(`@claude-flow/cli`, `claude-flow`, `ruflo`) from an immutable, tag-pinned checkout with a full
test/build/pack/install smoke-test gate before any registry write, verifies published-package
integrity against the locally-built archive, and rolls out `latest`/`alpha`/`v3alpha` dist-tags
together. This release is the first real run of that workflow.

## Fixed

- **`@agntcy/slim-bindings` pinned to the confirmed-working alpha** (`2.0.0-alpha.5`) — the SLIM
  maintainers moved off `uniffi-bindgen-react-native` (incompatible with plain Node) onto
  `@ubjs/core`/`@ubjs/node`; verified live end-to-end.
- **`security scan` failed open** on unvalidated `--depth`/`--type`/`--target` — all three now fail
  closed before anything is scanned or written.

## Changed / Removed

- `security scan --depth full` deprecated (normalises to `deep` with a warning).
- `security scan --type container` now rejected instead of silently reporting clean (**breaking**
  for pipelines passing `--type container`).

Full changelog: [CHANGELOG.md](https://github.com/ruvnet/ruflo/blob/main/CHANGELOG.md#3340---2026-07-31)

---

Install: `npx ruflo@latest doctor` · `npx ruflo@latest agent publish --help`