Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Lowering contract

Platform spec feature

Lowering contract

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

What this feature specifies

This feature explains how source text becomes a backend-ready artifact without changing language semantics late in the pipeline. It is organized into newcomer-friendly articles that move from model, to flow, to contracts, then practical verification and debugging guidance.

Implementation anchors

  • beskid_codegen::lower_source in compiler/crates/beskid_codegen
  • CodegenArtifact construction in compiler/crates/beskid_codegen
  • JitModule consumption in compiler/crates/beskid_engine/src/jit_module.rs
  • Runtime execution coverage in compiler/crates/beskid_tests/src/runtime/jit.rs

No open decisions. Closed choices are normative ADRs under adr/ (D-COMP-IR-0007D-COMP-IR-0009); use the reader ADRs tab for expandable detail.

Articles