Skip to content

rcan-py 3.3.0

Choose a tag to compare

@craigm26 craigm26 released this 24 Apr 05:55
· 43 commits to main since this release

Tracks rcan-spec v3.2 (shipped 2026-04-23).

Added

  • ManifestInfo.agent_runtimes — normalized agent.runtimes[] on ROBOT.md frontmatter
  • _normalize_agent + _validate_agent_runtimes helpers in rcan.manifest

Changed

  • SPEC_VERSION 3.1 → 3.2, SDK_VERSION 3.2.0 → 3.3.0
  • from_manifest() validates the agent: block; invalid runtimes[] raise ValueError

Deprecated

  • Flat agent.provider / agent.model ROBOT.md form. Emits DeprecationWarning; wrapped into single-entry runtimes[]. Removal scheduled for rcan-spec v4.0.

Links

  • rcan-spec v3.2: https://rcan.dev/spec/section-8/#multi-runtime
  • Design spec: opencastor-ops/docs/superpowers/specs/2026-04-23-peer-runtimes.md
  • Plan: opencastor-ops/docs/superpowers/plans/2026-04-23-r2-rcan-py-3.3.0-agent-runtimes.md