Expand description
Normative axis-role taxonomy for the .10d container header.
Each of the ten tensor axes [q, v, w, x, y, z, t, alpha, mu, sigma] is
declared in the header with one of the roles below. The taxonomy is the
prerequisite for honest queryability: a COORDINATE participates in
distance, a SELECTOR is excluded from every distance sum, and a CARRIER
is the in-band provenance lane. mu carries a dual role (it is both a
measured coordinate and the provenance carrier) and so gets its own variant
CoordinateCarrier.
Status: PROPOSED, not yet frozen. Timothy Charles Holborn confirmed the
Option A assignment on 2026-07-04 as the baseline to encode, but the
taxonomy is not normatively frozen in the .10d v1 spec until the P0.7
conformance vectors land. The parser in crate::container_10d::header
accepts any non-Undefined assignment today; a future task can tighten it
to reject deviations from the frozen table once blessed.
Reference: docs/plans/native-computational-geometry.md §4.1, and the
execution plan’s ⚑ “Axis-role taxonomy sign-off” curation datum.
Enums§
- Axis
Role - The role a single tensor axis plays in the
.10ddistance/query model.
Constants§
- AXIS_
ORDER - Canonical axis order — matches the
Tensor10Dfield order exactly so aTensor10Dcan be reinterpreted as tenf32lanes in this order without re-shuffling. Indexihere is indexiintoaxis_rolesin the header and into thefolded_axesbitmask ofsuper::metric_check. - COORDINATE_
AXES - Axis indices for the seven COORDINATE lanes (the ones that may participate
in distance).
μis included here because it is a coordinate in addition to being the carrier. - MU_AXIS
- Index of
μ— the dual-role coordinate + provenance carrier. - PROPOSED_
AXIS_ ROLES - The proposed (not-yet-frozen) normative axis-role table, indexed by
AXIS_ORDER. This is the Option A assignment Timothy confirmed on 2026-07-04: - SELECTOR_
AXES - Axis indices for the three SELECTOR lanes (excluded from every distance sum).