Key concepts

trac is built around an execution model called Calculation-as-Contract, in which each calculation is represented as a single metadata object (the calculation contract) which drives execution and persists as the authoritative record of what was run.

trac architecture showing immutable foundations, metadata-driven orchestration, the calculation contract, and runtime resolution

The following sections explain the technical concepts that underpin the platform: immutability and versioning, the metadata model, virtualised deployment, and the job and resource model.

For a full exposition of the architecture, see the Calculation-as-Contract white paper.