Architecture
See How tidu Works for diagrams of the layers, the transform pipeline, and the primitive contract.
tidu sits between downstream primitive sets and graph runtimes.
downstream primitive set
-> Primitive, JVP rules, transpose rules
tidu
-> linearize, linear_transpose, eager trace walking
downstream runtime
-> concrete execution, metadata, storage, gradient slots
The public boundary is intentionally expressed in AD terms: primitive operation, primitive computation graph, linearization, linear transpose, JVP rule, and transpose rule.
Lower-level graph storage details are documented only for implementers who need advanced integration points.