Skip to content

[rust-LIN-03] Declared RELAY spec version is v1.11; current governing spec is v2.0 #29

Description

@SoundMatt

Location

src/lib.rs (SPEC_VERSION / RELAY_SPEC_VERSION constants), src/relay.rs module doc, README.md, ARCHITECTURE.md, CONTRIBUTING.md, ROADMAP.md — all currently reference "RELAY spec v1.11".

Problem

rust-LIN's SPEC_VERSION/RELAY_SPEC_VERSION constants are both set to "1.11", and the README, ARCHITECTURE.md, CONTRIBUTING.md, and the relay.rs module doc all describe the crate as targeting "RELAY v1.11". The governing RELAY spec is currently at v2.0, which requires the exported constant to read "2.0". Since the crate's own capabilities CLI output echoes SPEC_VERSION directly, every conformance/version check run against this crate (e.g. relay conform, relay versions) will see it self-report as two full major versions behind, and any interop tooling that gates on spec-version match will flag it.

Suggested fix

Update SPEC_VERSION/RELAY_SPEC_VERSION to "2.0", re-verify the crate's behavior against the current spec's clauses (some field/type names and rules changed between v1.11 and v2.0), and update the version references in README.md, ARCHITECTURE.md, CONTRIBUTING.md, and ROADMAP.md to match.


Filed from the 2026-07-29 ecosystem audit register; independently re-verified against current HEAD before filing.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions