Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

ABI versioning and compatibility

Platform spec feature

ABI versioning and compatibility

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

What this feature specifies

ABI versioning and compatibility defines one operational contract that a newcomer can follow end-to-end: first the model, then execution flow, then strict guarantees, concrete examples, and verification guidance.

Implementation anchors

  • AbiVersion and compatibility definitions in compiler/crates/beskid_abi/src/lib.rs
  • RUNTIME_EXPORT_SYMBOLS in compiler/crates/beskid_abi/src/symbols.rs
  • JIT/runtime symbol loading in compiler/crates/beskid_engine/src/jit_module.rs
  • Runtime exports in compiler/crates/beskid_runtime/src/lib.rs

No open decisions. Closed choices are normative ADRs under adr/ (D-EXEC-ABI-0001, D-EXEC-ABI-0002); use the reader ADRs tab for expandable detail.

Articles