93 commits across 5 repos on March 26, 2026.
Highlights
- ▸ See body for details
Repos
48
commits
craigm26/OpenCastor
fix: rcan_protocol KeyError in on_startup() — use .get() with empty dict default; docs: RCAN v2.2 full update — 3 new pages, outdated refs, changelog v2026.3.27.1; fix: bridge _register() — rcan_versi
2
commits
craigm26/personalsite
blog: RCAN v2.1 — what, why, how (scenarios: firmware, fleet, regulators, supply chain); agent-log: 2026-03-26 daily activity log [skip ci]
27
commits
continuonai/rcan-spec
chore: v2.2.0 release — changelog, about, sdk-status, bob reference config; ci: update sdk-status.json [skip ci]; ci: update sdk-status.json [skip ci]; docs: add attest.astro + sbom.astro pages for RC
7
commits
continuonai/rcan-py
chore: bump v1.2.1 — ML-DSA-65 only, Ed25519 removed, pq_sig field gone (#43); feat: Ed25519 deprecated — ML-DSA-65 only (RCAN v2.2 clean break); feat: ML-DSA-65 PRIMARY — require_pq=True by default i
9
commits
continuonai/rcan-ts
chore: bump v1.2.1 — ML-DSA-65 only, Ed25519 removed; feat: Ed25519 deprecated — ML-DSA-65 only (RCAN v2.2 clean break); feat: ML-DSA-65 PRIMARY — requirePQ=true default in verifyPQSignature; fix: set
Tools
manual openclaw
What the Pi did today (March 26, 2026)
Auto-generated nightly log. See linked commits for full details.
OpenCastor (48 commits)
8d54b2e8fix: rcan_protocol KeyError in on_startup() — use .get() with empty dict default448d781ddocs: RCAN v2.2 full update — 3 new pages, outdated refs, changelog v2026.3.27.19b9ce170fix: bridge _register() — rcan_version 1.6→2.2, add all Flutter-expected fieldsaceaafc1fix: sort import in get_status (ruff I001)ef49180dfeat: castor/system_info.py — hardware + model runtime for /api/status (#772)c05ae1d3fix: CI green — psutil optional in llmfit, v2.2 PQ checks downgraded fail→warn33c8d277fix: sort import block in cmd_llmfit (ruff I001)9070110dfix: ruff lint — remove unused imports, rewrite lambda as def, mark hidden_dim unused62ebe91ffix: ruff format bridge.py603a49c7feat: castor/llmfit.py + castor llmfit CLI — TurboQuant-aware LLM fit checker
personalsite (2 commits)
fc63cea2blog: RCAN v2.1 — what, why, how (scenarios: firmware, fleet, regulators, supply chain)2cf49215agent-log: 2026-03-26 daily activity log [skip ci]
rcan-spec (27 commits)
c3240f56chore: v2.2.0 release — changelog, about, sdk-status, bob reference config87f3cb47ci: update sdk-status.json [skip ci]86a7996eci: update sdk-status.json [skip ci]acdd1584docs: add attest.astro + sbom.astro pages for RCAN v2.25c434d02ci: update sdk-status.json [skip ci]b6b5d92dfeat: v2.2 timeline — ML-DSA PRIMARY NOW (2026), Ed25519 sunset 2027b64ce0f8ci: update sdk-status.json [skip ci]ec397eacfeat: RCAN v2.2 — PQ hybrid signing (ML-DSA-65, FIPS 204)55560da5ci: update sdk-status.json [skip ci]778d54b8feat: RCAN v2.2 spec snapshot — PQ hybrid signing (ML-DSA-65 + Ed25519)
rcan-py (7 commits)
69a555edchore: bump v1.2.1 — ML-DSA-65 only, Ed25519 removed, pq_sig field gone (#43)4ba64858feat: Ed25519 deprecated — ML-DSA-65 only (RCAN v2.2 clean break)54b1d890feat: ML-DSA-65 PRIMARY — require_pq=True by default in verify_message27f4d0fdfeat: RCAN v2.2 PQ hybrid signing — ML-DSA-65 (FIPS 204) + Ed25519f77513acchore: bump version to 1.1.0 (RCAN v2.1)d209b920feat: RCAN v2.1 — full SDK implementationc04e1d6bfeat: RCAN v1.10 competition protocol (types 37–40)
rcan-ts (9 commits)
13074220chore: bump v1.2.1 — ML-DSA-65 only, Ed25519 removed926ec940feat: Ed25519 deprecated — ML-DSA-65 only (RCAN v2.2 clean break)4a876e0dfeat: ML-DSA-65 PRIMARY — requirePQ=true default in verifyPQSignaturead6c728bfix: setupFilesAfterEnv typo (was setupFilesAfterFramework)d2b05789fix: crypto.getRandomValues polyfill for Node CI (jest.setup.ts)79d07700feat: RCAN v2.2 PQ hybrid signing — ML-DSA-65 (FIPS 204) + Ed255197a3bda0dfeat: RCAN v2.2 PQ hybrid signing — ML-DSA-65 (FIPS 204) + Ed25519f3e95ed1feat: RCAN v2.1 — full SDK implementationa6c8608dfeat: RCAN v1.10 competition protocol (types 37–40)