Specification
Normative specifications — source of truth for trait signatures, op semantics, and backend contracts. Each fact has exactly one owner document. Other documents link here rather than re-stating.
| Document | Owns |
|---|---|
| primitive-catalog.md | Tenferro IR op vocabulary, per-op semantics, and core primitive catalog boundary |
| backend-contract.md | Backend pipeline, Execution IR dispatch, backend trait signatures |
| ad-contract.md | Primitive trait signature, linearize/transpose_rule requirements |
| optimizer-passes.md | Optimization pass algorithms and ordering |
| tensor-semantics.md | Tensor type semantics, stride model, contiguity rules |
| extension-op.md | ExtensionOp trait contract (identity, AD, dispatch, registry) |
| api-conventions.md | Public API naming, module shape, feature naming, documentation-surface checks, and checker mapping |
| operation-categories.md | User-facing operation categories and the Eager/Traced surface-parity contract |