v1.1.0 — RELAY spec v1.10 uplift (crossbar send sink + continuous conformance)
Uplifts cpp-RCP to RELAY spec v1.10. Closes #21, #25, #26.
Highlights
- Crossbar send sink (#21, §11.2):
cpp-rcp send --format jsonreadsrelay.MessageNDJSON on stdin and publishes each — cpp-RCP can now be arelay crossbardestination, 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::INodecross-language node-interface alias; bumpedkRelaySpecVersion1.0 → 1.10. - Continuous conformance (#26, §20.1): CI
cpfusa tracegate tightened to 100% requirement coverage;relay conform --strictgate (added in v1.0.2) continues to gate every PR.
Verification
- 332/332 requirements traced (100%); 41 ctest suites green;
relay conform --strictPASS 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.