Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Verification and traceability

Platform spec article

Verification and traceability

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki
FileContract
compiler/crates/beskid_abi/src/builtins.rsBUILTIN_SPECS, AbiParamKind, AbiReturnKind
compiler/crates/beskid_abi/src/symbols.rsRUNTIME_EXPORT_SYMBOLS
compiler/crates/beskid_runtime/src/builtins/mod.rsModule routing to alloc/gc/fiber/…
compiler/crates/beskid_codegen (host helpers)declare_builtin_imports
compiler/crates/beskid_engine/src/jit_module.rsFunction pointer table for JIT
LocationCovers
compiler/crates/beskid_tests/src/runtime/jit.rsBuiltin calls through JIT
compiler/crates/beskid_e2e_tests/src/tests/runtime_cases.rsPanic, IO, runtime smoke
compiler/crates/beskid_runtime benchesMicrobenchmarks for alloc/GC hot paths
IDCheck
BLT-001Grep BUILTIN_SPECS symbols against pub extern exports in builtins/
BLT-002RUNTIME_EXPORT_SYMBOLS contains every BUILTIN_SPECS.symbol
BLT-005–006Symbol rename tests in fiber/channel integration tests
  1. Update builtins.rs, symbols.rs, runtime impl, and platform-spec together.
  2. Decide if ABI versioning bump is required.
  3. Run cargo test -p beskid_tests runtime and relevant beskid_e2e_tests targets.