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 whenRUFLO_AGNTCY_SLIM_ENDPOINTis 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-agntcymirrors the TS enforcement logic (real
in-processLocalTransport,SlimTransportstub behind a non-defaultslimCargo feature). - Companion package
@metaharness/agntcy
(build-time half β identity, OASF export, Directory publish, semantic observability) published
for the first time from the siblingmetaharnessrepo. - See it in action: AGNTCY showcase β a real trace
and the presentation deck.
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-bindingspinned to the confirmed-working alpha (2.0.0-alpha.5) β the SLIM
maintainers moved offuniffi-bindgen-react-native(incompatible with plain Node) onto
@ubjs/core/@ubjs/node; verified live end-to-end.security scanfailed open on unvalidated--depth/--type/--targetβ all three now fail
closed before anything is scanned or written.
Changed / Removed
security scan --depth fulldeprecated (normalises todeepwith a warning).security scan --type containernow rejected instead of silently reporting clean (breaking
for pipelines passing--type container).
Full changelog: CHANGELOG.md
Install: npx ruflo@latest doctor Β· npx ruflo@latest agent publish --help