Repository navigation
Release and test the Rust and C guest SDKs against the host ABI #9
Copy link
Copy link
Open
Labels
DeferredIntentionally deferred; see the issue for its activation condition.Intentionally deferred; see the issue for its activation condition.FeatureA specific missing product behavior.A specific missing product behavior.In progressImplementation is active.Implementation is active.OptionalAn optional product expansion, not required for the local team alpha.An optional product expansion, not required for the local team alpha.P2Follow-on improvement or optional expansion after core requirements.Follow-on improvement or optional expansion after core requirements.SDK and APIVersioned interfaces, usable clients and reproducible examples.Versioned interfaces, usable clients and reproducible examples.Source reviewedCurrent source evidence checked; no new runtime reproduction claimed by backlog creation.Current source evidence checked; no new runtime reproduction claimed by backlog creation.
Milestone
Description
Activity
- addedDeferredIntentionally deferred; see the issue for its activation condition.Intentionally deferred; see the issue for its activation condition.FeatureA specific missing product behavior.A specific missing product behavior.OptionalAn optional product expansion, not required for the local team alpha.An optional product expansion, not required for the local team alpha.P2Follow-on improvement or optional expansion after core requirements.Follow-on improvement or optional expansion after core requirements.SDK and APIVersioned interfaces, usable clients and reproducible examples.Versioned interfaces, usable clients and reproducible examples.Source reviewedCurrent source evidence checked; no new runtime reproduction claimed by backlog creation.Current source evidence checked; no new runtime reproduction claimed by backlog creation.
on Sep 24, 2026 PR #408 merged as aa3ac6d. The pinned compiler gate rebuilds the current C and Rust sources, checks retained artifact/source digests, and builds empty consumers from the copied C header and packaged Rust crate. Real host TCP read/EOF, listener and refusal cases pass; package license notices and installation commands are included.
The candidate CI, guest source gate and corresponding merged-main gates passed. Guest language documentation records the tested matrix and remaining ABI limits. This stays open for accountable maintenance ownership and release/support acceptance; experimental source packaging does not imply full Go parity or a supported registry release.
Metadata
Metadata
Assignees
Labels
DeferredIntentionally deferred; see the issue for its activation condition.Intentionally deferred; see the issue for its activation condition.FeatureA specific missing product behavior.A specific missing product behavior.In progressImplementation is active.Implementation is active.OptionalAn optional product expansion, not required for the local team alpha.An optional product expansion, not required for the local team alpha.P2Follow-on improvement or optional expansion after core requirements.Follow-on improvement or optional expansion after core requirements.SDK and APIVersioned interfaces, usable clients and reproducible examples.Versioned interfaces, usable clients and reproducible examples.Source reviewedCurrent source evidence checked; no new runtime reproduction claimed by backlog creation.Current source evidence checked; no new runtime reproduction claimed by backlog creation.
Problem
Rust wrappers and a C header exist as local samples. Their published packaging, ownership and ABI feature parity have not been established.
Proposed change
Package the existing Rust/C guest interfaces with a supported toolchain matrix; specify missing operations instead of assuming Go parity.
Acceptance criteria
Current evidence
unimplemented requirement. Backlog classification is based on source inspection; this issue does not claim a new runtime reproduction.
Dependencies
Priority
Optional expansion. This does not block the working local team alpha; select it after the required contracts and maintenance ownership are established.
Validation must use owned local fixtures on supported Linux environments. Record the implementing merge request and relevant test results before closing this issue.
Imported from GitLab issue 8. Originally opened 2026-09-10. Historical GitLab links may require access to the original project.