Skip to content

v1.1.0 — RELAY spec v1.10 uplift (crossbar send sink + continuous conformance)

Choose a tag to compare

@SoundMatt SoundMatt released this 19 Jun 18:24
· 140 commits to main since this release

Uplifts cpp-RCP to RELAY spec v1.10. Closes #21, #25, #26.

Highlights

  • Crossbar send sink (#21, §11.2): cpp-rcp send --format json reads relay.Message NDJSON on stdin and publishes each — cpp-RCP can now be a relay crossbar destination, not only a source. Malformed/undeliverable lines are skipped non-fatally. Self-contained JSON reader + base64 decode, no new dependency. New REQ-CLI-005 (traced + tested).
  • Library architecture (#25, §13.7): added the relay::INode cross-language node-interface alias; bumped kRelaySpecVersion 1.0 → 1.10.
  • Continuous conformance (#26, §20.1): CI cpfusa trace gate tightened to 100% requirement coverage; relay conform --strict gate (added in v1.0.2) continues to gate every PR.

Verification

  • 332/332 requirements traced (100%); 41 ctest suites green; relay conform --strict PASS at spec 1.10.
  • kVersion → 1.1.0.

Remaining open: #23 (feature-parity ports — deferred architectural decision). convert/interop tooling-conformance (§20.3) intentionally not declared.