Skip to main content

Module classification

Module classification 

Source
Expand description

The six classification dimensions — CRD-facing with JsonSchema, From/Into bridges to tatara_core::domain::classification.

Structs§

Classification
Lattice position of a Process — six orthogonal axes.
Horizon
How long the point runs. Flattened struct-of-optionals so the OpenAPI schema carries a single kind discriminator without per-variant merge.
UnknownArity
UnknownCalmClassification
UnknownConvergencePointType
UnknownDataClassification
UnknownHorizonKind
UnknownOptimizationDirection
UnknownSubstrateType

Enums§

Arity
Edge cardinality of a ConvergencePointType’s input or output.
CalmClassification
CALM theorem classification — determines whether coordination is required.
ConvergencePointType
Structural type — how data flows through the point.
DataClassification
Data sensitivity, drives compliance baseline selection.
HorizonKind
The shape of a convergence horizon’s lifetime — does the point run toward a fixed point and terminate, or run in perpetuity with a rate signal?
OptimizationDirection
Direction of asymptotic optimization — does the metric trend downward (cost / latency / error rate) or upward (throughput / coverage / revenue)?
SubstrateType
Operational substrate.

Traits§

ClassificationAxis
Test/audit helper — a closed-set variant that can overlay its classification-axis slot onto a base Classification. Unifies the five per-axis assignments (horizon = Horizon { kind: self, .. default() }, calm = self, data_classification = self, point_type = self, substrate = self) under ONE substrate shape so Classification::gate_compute_with_axis can compose the workspace baseline with a single-axis mutation generically over any of the five classification axes.