SDK Compatibility Matrix

Which SDK version implements which RCAN spec version. Always pin your SDK to a version that supports your target spec.

Live SDK Status

rcan-py ✓ pass

Version: 3.3.3

PyPI →
rcan-ts ✓ pass

Version: 3.4.2

npm →

SDK status last updated: 2026-05-03T21:29:58Z

Version Compatibility

Spec Status rcan-py rcan-ts OpenCastor Notes
v1.10 current >=0.9.0 >=0.9.0 >=2026.3.24.0 Competition protocol: COMPETITION_ENTER (37), COMPETITION_SCORE (38), SEASON_STANDING (39), PERSONAL_RESEARCH_RESULT (40). Canonical MessageType table extended to 40 entries.
v1.6 maintained >=0.6.0 >=0.6.0 >=2026.3.17.1 4 gaps addressed from v1.6 backlog: §5.4 Multi-Modal Payloads (GAP-18) — media_chunks[], inline/ref modes, streaming, TRAINING_DATA migration; §8.7 Identity Verification (GAP-14) — LoA 1/2/3, registry tiers, FIDO2/WebAuthn, P66 min_loa_for_control; §18 Registry Federation Protocol (GAP-16) — FEDERATION_SYNC full payload, cross-registry JWT trust chains, DNSSEC trust anchor discovery, federated consent portability; §19 Constrained Transport Encoding (GAP-17) — RCAN-Compact (CBOR), RCAN-Minimal (32-byte LoRa/BLE ESTOP), BLE L2CAP framing, transport negotiation.
v1.5 maintained >=0.5.0 >=0.5.0 >=2026.3.17.0 18 gaps addressed (12 MUST + 6 SHOULD); canonical MessageType integer table; replay prevention §8.3; time sync §8.4; cloud relay identity §8.5; key rotation §8.6; observer mode §8.8; physical presence §8.9; QoS §5.3; CONFIG_UPDATE §9.2; consent wire protocol §11.2; third-party control §11.3; delegation chain §12; revocation §13; offline mode §14; fleet ops §15; fault reporting §16; training consent §17; audit export §20. SPEC_VERSION drift fixed in rcan-py registry.py.
v1.4 archived >=0.4.1 >=0.4.1 >=2026.3.14.6 57-page spec; §1–§16 fully expanded; REGISTRY_REGISTER_RESULT (§21.6) MessageType=16; REGISTRY_RESOLVE_RESULT (§21.7) MessageType=17; structured RRN URI rrn://[org]/[category]/[model]/[id]; Appendix F
v1.3 archived >=0.3.0 >=0.3.0 >=2026.3.13.0 §18-20 + Appendix B stable; §21 Registry Integration; conformance L4; INVOKE_CANCEL (§19.4) MessageType=15; REGISTRY_REGISTER (§21.4) MessageType=13; REGISTRY_RESOLVE (§21.5) MessageType=14; OpenCastor ref impl v2026.3.13.x
v1.2 archived >=0.2.0 >=0.2.0 >=2026.3.7.0 Adds §17–§20 + Appendix B (Distributed Registry, Capability Advertisement, INVOKE, Telemetry Fields, WebSocket)
v1.1 archived 0.1.x 0.1.x 2026.2.x AI Accountability Layer (§16)
v1.0 archived 2026.2.19.x Initial release

Machine-readable

Fetch /compatibility.json or /sdk-status.json to query programmatically.

curl https://rcan.dev/compatibility.json
curl https://rcan.dev/sdk-status.json

Compatibility matrix updated: 2026-03-24