Property axes
An axis is one reading taken at every position of the input: a token has a scale, a nesting depth and a texture at once, and each axis reads one of them.
Byte-class mix, entropy, byte period and novelty at every byte, and where they change.
Cuts where the bytes before a point stop predicting the bytes after it.
Each token’s silhouette, the period it repeats at, and the regions that repeat like a table.
Each token as its representative under case, notation or word-shape folding.
Each token’s order of magnitude, its change, the window’s energy, and the outliers.
Bracket depth at each token, how long it has been held open, and where it falls.
The slope, direction and momentum of a per-token signal, and where it reverses.
Byte-class entropy of the past, the future and both, and where past and future disagree.
Whether each token’s content recurs, how often, how far away and how regularly.
The graph of enclosure, binding, adjacency and reuse between tokens, and its loops.
Every axis folded over the window, column, scope or key history a token is read against.
The taxonomy
| Family | Question | Axes |
|---|---|---|
| boundary | where to cut? | seam |
| character | what is here? | spectral (bytes), shape (tokens) |
| identity | what is the same? | orbit |
| scale | how much? | magnitude |
| load | how deep? | stress |
| dynamics | which way, how fast? | flow |
| vantage | do the past and the future agree? | observation |
| recurrence | does it return? | echo |
| arrangement | how do two positions stand to one another? | relation |
| context | against what? | context |
Where each axis is read
| Axis | Command | Cmdlet | Rust | In a pattern |
|---|---|---|---|---|
| spectral | trex spectral | Measure-TrexSpectral | trex::spectral | \F{...} |
| seam | trex seam | Measure-TrexSeam | trex::seam | @seam |
| shape | trex shape | Measure-TrexShape | trex::shape | |
| orbit | trex orbit | Measure-TrexOrbit | trex::orbit | (?orbit:G ...) |
| magnitude | trex magnitude | Measure-TrexMagnitude | trex::magnitude | \M{>k} |
| stress | trex stress | Measure-TrexStress | trex::stress | @nested>k |
| flow | trex flow | Measure-TrexFlow | trex::flow | |
| observation | trex observe | Measure-TrexObservation | trex::observation | @ambiguous |
| echo | trex echo | Measure-TrexEcho | trex::echo | @novel, @echoed, @echo |
| relation | trex relation | Measure-TrexRelation | trex::relation | |
| context | trex::context | \N{>+1:...}, @phase |
Python reads the axes through the pattern forms.