Foundation
State windows, the temporal model, and direct history queries establish the evidence vocabulary before any cross-source comparison happens.
Concepts
Learn the model in order: record state as windows, understand the time axes, inspect one history, compare two histories, then move into segments, live finality, cohorts, matrices, roll-ups, hierarchy, and advanced analytics.
Problem
A latest-value table can say a device is healthy now, but not when it was unhealthy, which provider saw the state first, whether another provider missed it, or whether that evidence was available at a decision point. Spanfold's concepts build a vocabulary for those questions.
Learning path
Solution
Spanfold does not ask every comparator to re-derive state. The runtime records the time ranges where predicates were active. Analysis then works over those ranges: normalization, alignment, comparison, export, and explanation.
That split keeps the concepts composable. A roll-up can produce parent windows that are compared later. A cohort can become the comparison side. A source matrix can run the same plan across every provider pair.
How we get there
Every page in this section keeps returning to the same primitive: a named window over a key, source, partition, range, segments, and tags. The advanced features are built by selecting, aligning, deriving, and summarizing those windows rather than replacing the model.
State windows, the temporal model, and direct history queries establish the evidence vocabulary before any cross-source comparison happens.
Comparing histories introduces target and against lanes, scope, normalization, alignment, and row families such as overlap, residual, and missing.
Segments, tags, and live finality explain when evidence should split, when it should only be labeled, and when it is provisional.
Cohorts, matrices, roll-ups, hierarchy explanation, and advanced analytics reuse the same rows to answer larger operational questions.