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.