What does it do¶
trac simplifies the model lifecycle through three capabilities. See key concepts for how each is achieved.
Portable execution¶
Models are built once using the trac runtime and run without modification in any environment — local IDE, notebook, or production platform. The runtime abstracts the model logic from the execution environment so the same code that a developer tests on their laptop runs in production. See Portable execution for how this works in practice.
Intrinsic governance¶
Using the Calculation-as-Contract execution method, lineage, auditability, and repeatability are intrinsic system capabilities — not enforced through separate documentation or manual controls. Governance is a consequence of how the platform works, not an overhead applied on top.
In-situ analytics¶
Teams can safely experiment using production models and data — varying inputs, parameters, or model versions without risk to production outputs. Exploratory work and production runs share the same governed execution model, eliminating the need for parallel production and analytic environments.
See also
For the full architectural rationale behind Calculation-as-Contract, including why prevailing execution patterns fall short for regulated analytics, see the Calculation-as-Contract white paper.
Documentation v0.10