Skip to content

Adopt runtime contract major 2 and verify package compatibility - #36

Merged
davidalucas merged 2 commits into
mainfrom
35-runtime-contract
Sep 29, 2026
Merged

davidalucas merged 2 commits into
mainfrom
35-runtime-contract

Conversation

@davidalucas

@davidalucas davidalucas commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Both exact-target clients require runtime contract major 2, use collection/instrument identifiers for the three corrected robot Machine ID parameters, and decode typed overload rejection. Standard protocol imports remain pinned to the verified 0.9.0-dev.1 server artifact because the 0.9.0-dev.2 server has identical public descriptors and compatibility coordinates.

The unpublished 0.4.0 package candidates and migration notes coordinate the server break. Package conformance distinguishes expected installation rejection from operation compatibility and records package identity separately from fixture source.

Validation: 93 unit tests, builds and static checks, verified protocol imports and package identity. Both actual 0.4.0 packages passed all 12 fake-SDK conformance scenarios against the new 0.9.0-dev.2 packaged server for their exact targets. The retained 0.2.0 and 0.3.0 packages rejected the new server at compatibility major 2. The six current and twelve older pair results are retained in the server candidate evidence. No packages have been published and no licensed-SA client coverage is claimed.

Refs #35
Refs spatialanalyzer/briosa#220

@davidalucas
davidalucas marked this pull request as ready for review September 29, 2026 09:05
@davidalucas
davidalucas merged commit 6289610 into main Sep 29, 2026
4 checks passed
@davidalucas
davidalucas deleted the 35-runtime-contract branch September 29, 2026 09:05
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