114 commits across 5 repos on March 20, 2026.
Highlights
- ▸ See body for details
Repos
38
commits
craigm26/OpenCastor
chore: update RCAN spec version 1.8 → 1.9, add 1.7/1.8/1.9 to ACCEPTED_RCAN_VERSIONS (#739); chore: update rcan-spec 1.9.0 / rcan-py+ts 0.8.0 references; chore: release v2026.3.21.1 — competition engi
49
commits
craigm26/personalsite
blog: name conformance levels and add co-founders framing for RRF; blog: add standards plumbing framing and SDK test counts; blog: add opt-in default and test count; blog: name languages and surface I
11
commits
continuonai/rcan-spec
spec: v1.9.0 — Castor Credits protocol, governance framework, competition formats; ci: update sdk-status.json [skip ci]; spec: Castor Credits protocol + RCAN Foundation governance pages (closes #167,
9
commits
continuonai/rcan-py
chore: v0.8.0 — RCAN spec 1.9.0 (Credits protocol, governance); chore: update OpenCastor version ref to 2026.3.20.4; feat: contribute messages, scope validation, P66 preemption (closes #27 #28); docs:
7
commits
continuonai/rcan-ts
chore: v0.8.0 — RCAN spec 1.9.0 (Credits protocol, governance); feat: contribute scope, messages, P66 preemption (closes #24); docs: CLAUDE.md version 0.6.0 → 0.7.0; docs: CLAUDE.md — v1.8.0, 447 test
Tools
claude code manual openclaw
What the Pi did today (March 20, 2026)
Auto-generated nightly log. See linked commits for full details.
OpenCastor (38 commits)
d880b8e2chore: update RCAN spec version 1.8 → 1.9, add 1.7/1.8/1.9 to ACCEPTED_RCAN_VERSIONS (#739)002d35a6chore: update rcan-spec 1.9.0 / rcan-py+ts 0.8.0 references71ff5172chore: release v2026.3.21.1 — competition engine, Gemini 2.5, 10x contribute perf87eac5e4feat: Model×Hardware bracket season format — classes, champions, grand champion (#737)226c4381feat: Threshold Race competition format — claim verification, jackpot payout (#736)28353aebfeat: Sprint competition format — data model, Firestore, API endpoints (#735)4eff79a7chore: update Gemini 2.0/1.5 → 2.5 model strings (2.0 retires June 2026)3176a696blog: fleet intelligence — two robots, one leaderboardb5f9c5befix: move FieldFilter import to module level — fixes ruff I001 lintc2c1156fperf: cache Firestore client, queue state, champion score — 10x contribute throughput
personalsite (49 commits)
29b3c8f3blog: name conformance levels and add co-founders framing for RRFee888a31blog: add standards plumbing framing and SDK test countsa5233f0eblog: add opt-in default and test countd8a7bd5cblog: name languages and surface ISO/TC 299 WG3 contact74962982blog: link both SDKs and add hardware-aware seeding detail67e768c5blog: define harness configurations for non-technical readers3600e3c4blog: add ISO/IEC to board CTA and specify two nightly loops7a255b0dblog: specify legal form options and standards body seats91701f68blog: name all five registered robots with RRNs69829d90blog: add EU AI Act August 2026 deadline to RRF urgency
rcan-spec (11 commits)
7be491e6spec: v1.9.0 — Castor Credits protocol, governance framework, competition formatsef5bbb14ci: update sdk-status.json [skip ci]60740442spec: Castor Credits protocol + RCAN Foundation governance pages (closes #167, closes #168)6d6466e1ci: update sdk-status.json [skip ci]812216b8ci: update sdk-status.json [skip ci]7cb10422ci: update sdk-status.json [skip ci]36c59e92spec(v1.8): MessageType canonicalization — 36 types, single source of truth (#165)3a5b5802ci: update sdk-status.json [skip ci]2f54ae6fspec(v1.8): canonical MessageType table — 36 types, definitive numbering (#165)ee94a3cdci: update sdk-status.json [skip ci]
rcan-py (9 commits)
b71273c3chore: v0.8.0 — RCAN spec 1.9.0 (Credits protocol, governance)aa53ae93chore: update OpenCastor version ref to 2026.3.20.4cb3df501feat: contribute messages, scope validation, P66 preemption (closes #27 #28)a952a714docs: update for OpenCastor v2026.3.20.2 compatibility82e54ed9docs: CLAUDE.md version 0.6.0 → 0.7.02e263b73docs: CLAUDE.md — v1.8.0, 609 tests66c199e4feat(v1.8): bump SPEC_VERSION to 1.8.0, add canonical MessageType testsff0037edfeat(v1.8): canonical MessageType table — breaking renumbering1f40175dfix: move TRAINING_DATA from 34 to 36 — collision with CONTRIBUTE_RESULT
rcan-ts (7 commits)
1409e56cchore: v0.8.0 — RCAN spec 1.9.0 (Credits protocol, governance)14c15ca0feat: contribute scope, messages, P66 preemption (closes #24)d7e35328docs: CLAUDE.md version 0.6.0 → 0.7.01f842f95docs: CLAUDE.md — v1.8.0, 447 tests1d50f4b2feat(v1.8): bump SPEC_VERSION to 1.8.0, add canonical MessageType tests98ad76c3feat(v1.8): canonical MessageType table — breaking renumberingef0d9828fix: align TRAINING_DATA to 36 — match rcan-py, avoid collision at 34