Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Typed emitter and transforms - Verification and traceability

Platform spec article

Typed emitter and transforms - Verification and traceability

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

This article documents verification and traceability for Typed emitter and transforms.

  • Anchor: compiler/crates/beskid_analysis/src/syntax/items/ — patterns for well-formed item emission.
  • Anchor: compiler/crates/beskid_codegen/ — downstream expectations after merge.
  • Merge conflicts — Tests assert two generator contributors targeting the same declaration identity emit deterministic E1836–E1850 diagnostics and leave the syntax tree unchanged (see Diagnostic code registry).
  • Lowering guard — Tests ensure lower.ready (or equivalent sequencing) never fires between partial emit and rollback.
  • Golden traces (optional) — Same as Incremental scheduling / verification when emit drives invalidation.
  • Update this bundle whenever public Beskid.Compiler.* shapes or host policies change.