Architecture learning path
Use the smallest depth that answers your question. The Wist compiler pipeline and the generic Language Authoring route are related but not identical.
30-minute orientation
- Mental Model
- Physical Project Map
- Lowering and Route Walkthrough
- Current Architecture Status
- Limitations
Outcome: you should be able to explain the difference between Wist, Wist dialect composition and the generic Language Authoring SDK.
Two-hour compiler/runtime path
- Wist Pipeline
- Bytecode and AIR
- Runtime Composition
- Backends and Semantic Parity
- Composition Explainability
- Debug Trace v2
Outcome: you should be able to follow one Wist program from source through frontend artifacts, runtime selection and execution.
Generic SDK path
- External Language Authoring Quickstart
- Packages and Contributions
- Typed Artifact Routing
- Runtime Lifecycle and Policy
- Deep SDK Architecture
Outcome: you should be able to describe how a non-Wist package contributes transformations and exact backend executors without passing through Wist AST, Bytecode or AIR.
Optimizer and SSA path
Outcome: you should understand the verifier-gated AIR -> SSA -> passes -> AIR route, its supported subset and its failure/fallback policies.
Code-reading anchors
Use Physical Project Map to map each concept to projects and tests. Read implementation in this order:
public API or sample
-> orchestration/builder
-> immutable plan or artifact contract
-> runtime implementation
-> focused tests
-> evidence/release recordDo not begin with the largest solution-wide service-registration file; it hides ownership boundaries that are clearer in package builders, contracts and focused tests.