Feature hub owns normative contract
Platform spec ADR
Feature hub owns normative contract
Spec standingStandard
- Rust ABI profile — Boundary and stability What is stable at the Rust runtime ↔ generated code boundary versus implementation-private Rust types.
- Rust ABI profile — Shims and compatibility strategy How future Rust-native interop would layer on top of C ABI exports without breaking the stable runtime contract.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”Rust runtime exports were documented beside user C extern rules.
Decision
Section titled “Decision”This feature hub must own normative MUST/SHOULD for Rust-hosted runtime interop distinct from user C ABI profile libraries.
Consequences
Section titled “Consequences”Builtin table and ABI version policy stay here; user Extern stays on C profile.
Verification anchors
Section titled “Verification anchors”/platform-spec/language-meta/interop/rust-abi-profile/