Skip to content

feat(relay): adopt RELAY spec v1.11 (§17.7 CLI waiver removal)#36

Open
SoundMatt wants to merge 1 commit into
mainfrom
feat/relay-v1.11
Open

feat(relay): adopt RELAY spec v1.11 (§17.7 CLI waiver removal)#36
SoundMatt wants to merge 1 commit into
mainfrom
feat/relay-v1.11

Conversation

@SoundMatt

Copy link
Copy Markdown
Owner

RELAY v1.11 removes the §17.7 waiver that let a CLI-less C++ library have its version/capabilities/status CLI requirements assessed as not applicable, reconciling §17 with §20 (CI gating on relay conform --strict against the built CLI).

go-LIN already ships the full CLI (cmd/go-lin), so it was already conformant with the stricter rule — this is a spec-tracking uplift only.

Changes

  • github.com/SoundMatt/RELAY v1.10.0 → v1.11.0
  • SpecVersion auto-tracks relay.SpecVersion (now "1.11")
  • relay CLI pin bumped to v1.11.0 in the conform/interop CI jobs
  • Safety evidence regenerated (sbom/safety-case/etc. now reference spec 1.11)

Verification (local)

go build / go vet / go test -race ✅ · relay conform --strict PASS · relay interop --protocol LIN EQUIVALENT · version --format json reports spec_version: 1.11 · full gofusa lifecycle + all 7 compliance gap reports (ISO 26262 / IEC 61508 / ISO 21434 / IEC 62443 / DO-178C / UN R.155 / SLSA) 0 GAP

RELAY v1.11 removes the §17.7 waiver that let a CLI-less C++ library have its
version/capabilities/status CLI requirements assessed as "not applicable",
reconciling §17 with §20 (which gates CI on `relay conform --strict` against the
built CLI). go-LIN already ships the full CLI (cmd/go-lin), so it was already
conformant with the stricter rule — this is a spec-tracking uplift only.

- Bump github.com/SoundMatt/RELAY v1.10.0 -> v1.11.0
- SpecVersion auto-tracks relay.SpecVersion (now "1.11")
- Bump the relay CLI pin in the conform/interop CI jobs to v1.11.0
- Regenerate safety evidence (sbom/safety-case/etc. now reference spec 1.11)

Verified: build, go vet, go test -race, relay conform --strict PASS, relay
interop --protocol LIN EQUIVALENT, full gofusa lifecycle and all 7 compliance
gap reports (ISO/IEC/DO/UNECE/SLSA) green at 0 GAP.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Matt Jones <47545907+SoundMatt@users.noreply.github.com>
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