Protocol History

Changelog

Every meaningful change to the RCAN specification and official SDKs.

v1.2

Latest 2025-11-15
  • feat AuditChain with HMAC-linked CommitmentRecords (ยง16)
  • feat HiTL gates โ€” human-in-the-loop safety approval flow (ยง8)
  • feat Federation protocol โ€” cross-registry robot discovery (ยง12)
  • feat Commitment chain log verification + castor compliance command
  • feat Registry auto-registration endpoint (ยง10)
  • fix ConfidenceGate now rejects exactly-at-threshold values (strict <)
  • fix RobotURI canonicalization โ€” trailing slashes normalized
  • chore Spec published at rcan.dev/spec (Astro-based site)

v1.1

Stable 2025-06-03
  • feat ConfidenceGate โ€” threshold-based command gating (ยง7)
  • feat MessageSigner โ€” Ed25519 payload signing (ยง9)
  • feat RCANResponse envelope with receipt_hash field
  • feat Offline-resilient fallback behaviour specification (ยง11)
  • feat Conformance levels L1 / L2 / L3 introduced
  • fix RobotURI โ€” disallow empty segment names
  • chore JSON Schema published for rcan.yaml and RCANMessage

v1.0

Initial 2025-01-20
  • feat RobotURI โ€” hierarchical robot addressing (rcan://<registry>/<org>/<model>/<version>/<unit>)
  • feat RCANMessage โ€” structured command envelope with params + target URI
  • feat CommitmentRecord โ€” per-action audit record with HMAC seal
  • feat Registry HTTP API โ€” robot registration + lookup endpoints
  • feat Python SDK (rcan-py) initial release
  • feat TypeScript SDK (rcan-ts) initial release
  • chore MIT license; spec under CC BY 4.0

The RCAN spec is versioned independently of the SDKs.
SDK-specific changelogs live in their respective GitHub repositories.