Skip to content

ci: rename "RELAY interop gate" step to name what it runs (INTEROP-07) - #53

Merged
SoundMatt merged 1 commit into
mainfrom
fix/interop-naming
Aug 21, 2026
Merged

ci: rename "RELAY interop gate" step to name what it runs (INTEROP-07)#53
SoundMatt merged 1 commit into
mainfrom
fix/interop-naming

Conversation

@SoundMatt

Copy link
Copy Markdown
Owner

What

The "RELAY interop gate" step only drives relay interop --protocol LIN against RELAY's own embedded LIN golden vectors — self-consistency, not third-party interoperability. Renamed to name the actual invocation per docs/INTEROP-ARCHITECTURE.md's naming discipline. The enclosing job (relay-conform) was already correctly named; only this step's display name was misleading.

Not previously flagged: the design doc's own inventory only called out rust-RCP/rust-LIN as naming violators (at the job level) and missed this repo's step-level mislabeling.

Verification

Pure rename, no behavior change: built cpp-lin-cli from a clean configure, confirmed relay conform --strict and relay interop --protocol LIN both still PASS against pinned relay v2.0.4. Manual duplicate-job-ID scan: 9 job ids, 9 unique.

SoundMatt/RELAY THEME-K (#125), docs/INTEROP-ARCHITECTURE.md shipping order item 2. Companion fix: SoundMatt/go-LIN#77.

Sign-off: DCO

The step only drives `relay interop --protocol LIN` against RELAY's own
embedded LIN golden vectors -- self-consistency against RELAY's own
reference conversion, not third-party interoperability against an
independent LIN peer. Per SoundMatt/RELAY docs/INTEROP-ARCHITECTURE.md's
naming discipline, `*-interop` is reserved for a check against a peer this
repo did not build; a step invoking only RELAY's own CLI should say so.

Not previously flagged: the design doc's own current-state inventory only
called out rust-RCP and rust-LIN as naming violators (at the job level)
and missed this repo's step-level mislabeling entirely -- re-verified
directly against this repo's real ci.yml rather than trusting that
inventory. The enclosing job (`relay-conform`) was already correctly
named; only this one step's display name was misleading.

Pure rename, no behavior change: the underlying `run:` command is
unchanged. Manual duplicate-job-ID scan (9 job ids, 9 unique) since
`yaml.safe_load` alone can't be trusted to catch that class of bug.
Verified locally against the pinned relay v2.0.4 build this job installs:
built cpp-lin-cli from a clean cmake+ninja configure, then confirmed
`relay conform --strict` and `relay interop --protocol LIN` both still
PASS.

SoundMatt/RELAY THEME-K (#125), docs/INTEROP-ARCHITECTURE.md shipping
order item 2. Companion fix: SoundMatt/go-LIN#77.

Sign-off: DCO
Signed-off-by: Matt Jones <47545907+SoundMatt@users.noreply.github.com>
@SoundMatt
SoundMatt merged commit c025cd9 into main Aug 21, 2026
15 checks passed
@SoundMatt
SoundMatt deleted the fix/interop-naming branch August 21, 2026 15:16
@SoundMatt

Copy link
Copy Markdown
Owner Author

Merged. Fresh-clone re-verify: built cpp-lin-cli from a clean cmake+ninja configure of the merged commit, confirmed relay conform --strict and relay interop --protocol LIN both still PASS against pinned relay v2.0.4. Pure rename, no behavior change, as expected.

Companion fix: SoundMatt/go-LIN#77.

SoundMatt/RELAY THEME-K (#125), docs/INTEROP-ARCHITECTURE.md shipping order item 2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant