You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The RELAY specification has been updated. This issue summarises what changed and what, if anything, requires attention in this repo.
What changed in spec v0.2 (commit a08b1fc)
Fixes relevant to all x-Nets:
§17.12 / §19.4: SpecVersion conformance requirement no longer hardcodes a string — implementations MUST export the value declared in spec/version.json (currently "0.2").
§4.3: Two RCP meta keys added: rcp.healthy (true/false) and rcp.status (decimal uint8).
§5.2: Reference C++ boilerplate for std::error_condition equivalence added.
§5.4: RCP::ErrAlreadyExists no longer wraps ErrClosed — it is now standalone (not a relay sentinel). This corrects a semantic inconsistency.
Applied in PR #9 (merged). ErrAlreadyExists mapping removed from rcp_category()::equivalent(); test added to assert it matches no relay sentinel. CI green on all 5 platforms.
Activity
fix: apply RELAY spec v0.2 update — ErrAlreadyExists standalone, no r…
SoundMatt commentedon Jun 17, 2026
Applied in PR #9 (merged). ErrAlreadyExists mapping removed from rcp_category()::equivalent(); test added to assert it matches no relay sentinel. CI green on all 5 platforms.