Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Canonical parse-to-lowering phase DAG

Platform spec ADR

Canonical parse-to-lowering phase DAG

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Reference compiler must emit stable beskid_pipeline phase events from parse through lower.ready without reordering semantic gates relative to mod boundaries.

Phase literals are defined in compiler/crates/beskid_pipeline/src/phases.rs and asserted by conformance tests; CLI/LSP observers rely on the same ids.

Reordering phases requires an ADR and registry updates.

  • compiler/crates/beskid_pipeline/
  • compiler/crates/beskid_analysis/src/services.rs.