Concepts

Invariants

What the compiler will not do — regardless of target, profile or convenience.

IDMeaning
INV-001Source / Typed / Semantic layers do not branch on TargetId.
INV-002A target may only perform equivalent materialization; otherwise it must refuse.
INV-005A failure must never turn into a success or a legacy fallback.
INV-008build has no network or key side effects; deploy / prove / verify are explicit commands only.
INV-010Clean-room build does not depend on active/ or legacy v1 paths.

Full invariants list on GitHub

Opens on GitHub