The API reference states the exact public contracts. Prose elsewhere in this documentation links here rather than restating a rule; when pages disagree, the reference is normative.
| Page | Scope |
|---|---|
| swage | Package exports: jit, kernel objects, emit_mlir, launch, exceptions, swage.env |
| swage.language | The symbolic kernel-language exports |
| Kernel Language | The accepted Python source grammar |
| Runtime and Environment | Launch validation, targets, cache, streams, and diagnostics |
Compiler-facing references, including the MLIR dialects and registered passes, live under Internals; they are not public API.
Continue with swage.