Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Composition graph resolved at compile time

Platform spec ADR

Composition graph resolved at compile time

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Runtime DI containers hide wiring and conflict with the project’s explicit composition goals (distinct from Rust pipeline IoC in D-INC-0002).

The reference compiler must fully resolve the app composition graph at compile time. Backends must not perform runtime service lookup for host / registry / scope wiring.

Lowering emits ctor wiring and scope enter/leave; execution hosts activate frozen graphs only.

compiler/crates/beskid_analysis (planned composition module); compiler/crates/beskid_codegen; Flow and algorithm.