Spanfold comparison debug
Multi-lane thermal excursion
Inspect which windows were active, where sources overlapped or diverged, and whether live rows are final or provisional.
Valid result
Live horizon pos 34
processing position
Selected windows
6
Normalized windows
6
Aligned segments
9
Result rows
20
Diagnostics
0
Provisional rows
5
Comparators
5
Excluded windows
0
Window Timeline
Each lane shows normalized windows after selector, scope, known-at, and open-window policy have been applied.
Scroll horizontally to inspect dense or long-running lane histories.
Target / gateway-a
Against / gateway-b
Against / gateway-c
Against / gateway-d
pos 5pos 34
Target window
Comparison window
| Side | Selector | Window | Key | Range | Segments | Tags | Boundary |
|---|---|---|---|---|---|---|---|
| Target | gateway-a | ThermalExcursion | pump-7 | [pos 5, pos 10) Closed | ActivePredicateEnded | ||
| Target | gateway-a | ThermalExcursion | pump-7 | [pos 13, pos 34) OpenAtHorizon | |||
| Against | gateway-b | ThermalExcursion | pump-7 | [pos 6, pos 8) Closed | ActivePredicateEnded | ||
| Against | gateway-b | ThermalExcursion | pump-7 | [pos 14, pos 34) OpenAtHorizon | |||
| Against | gateway-c | ThermalExcursion | pump-7 | [pos 7, pos 11) Closed | ActivePredicateEnded | ||
| Against | gateway-d | ThermalExcursion | pump-7 | [pos 9, pos 12) Closed | ActivePredicateEnded |
Aligned Segments
Segments are the comparison-ready temporal pieces. Their colour shows whether target and comparison windows were both active, target-only, comparison-only, or empty.
Scroll horizontally to inspect dense or long-running lane histories.
ThermalExcursion
pos 5pos 34
Target window
Comparison window
Overlap
Target only
Comparison only
Gap
| Kind | Window | Key | Segments | Range | Target IDs | Against IDs |
|---|---|---|---|---|---|---|
| target only | ThermalExcursion | pump-7 | [pos 5, pos 6) Closed | ab8b1ecb4b2d | - | |
| overlap | ThermalExcursion | pump-7 | [pos 6, pos 7) Closed | ab8b1ecb4b2d | 87f1121ecb91 | |
| overlap | ThermalExcursion | pump-7 | [pos 7, pos 8) Closed | ab8b1ecb4b2d | 87f1121ecb91, 1cde54158d36 | |
| overlap | ThermalExcursion | pump-7 | [pos 8, pos 9) Closed | ab8b1ecb4b2d | 1cde54158d36 | |
| overlap | ThermalExcursion | pump-7 | [pos 9, pos 10) Closed | ab8b1ecb4b2d | 1cde54158d36, 4c2a8ded0662 | |
| comparison only | ThermalExcursion | pump-7 | [pos 10, pos 11) Closed | - | 1cde54158d36, 4c2a8ded0662 | |
| comparison only | ThermalExcursion | pump-7 | [pos 11, pos 12) Closed | - | 4c2a8ded0662 | |
| target only | ThermalExcursion | pump-7 | [pos 13, pos 14) Closed | 6c2ae3c2b030 | - | |
| overlap | ThermalExcursion | pump-7 | [pos 14, pos 34) Closed | 6c2ae3c2b030 | 3dbd6fc024eb |
Diagnostics
Diagnostics explain validation and execution concerns that affect whether the result can be trusted.
No diagnostics were emitted.
Metadata
Compact extension metadata explains derived artifacts such as cohort activity evidence.
No extension metadata was emitted.
Rows And Finality
Comparator row counts show which analytical questions emitted evidence. Finality rows explain which live results may change after open windows close.
| Row family | Count |
|---|---|
| overlap | 5 |
| residual | 2 |
| missing | 2 |
| coverage | 7 |
| gap | 0 |
| symmetric-difference | 4 |
| containment | 0 |
| lead-lag | 0 |
| as-of | 0 |
| Row | Finality | Reason | Version |
|---|---|---|---|
| overlap:overlap[0] | Final | All contributing windows were closed when the row was produced. | 1 |
| overlap:overlap[1] | Final | All contributing windows were closed when the row was produced. | 1 |
| overlap:overlap[2] | Final | All contributing windows were closed when the row was produced. | 1 |
| overlap:overlap[3] | Final | All contributing windows were closed when the row was produced. | 1 |
| overlap:overlap[4] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| residual:residual[0] | Final | All contributing windows were closed when the row was produced. | 1 |
| residual:residual[1] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| missing:missing[0] | Final | All contributing windows were closed when the row was produced. | 1 |
| missing:missing[1] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[0] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[1] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[2] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[3] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[4] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[5] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| coverage:coverage[6] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| symmetricDifference:symmetricDifference[0] | Final | All contributing windows were closed when the row was produced. | 1 |
| symmetricDifference:symmetricDifference[1] | Final | All contributing windows were closed when the row was produced. | 1 |
| symmetricDifference:symmetricDifference[2] | Final | All contributing windows were closed when the row was produced. | 1 |
| symmetricDifference:symmetricDifference[3] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |