Spanfold comparison debug
Provider monitoring comparison
Inspect which windows were active, where sources overlapped or diverged, and whether live rows are final or provisional.
Valid result
Live horizon pos 40
processing position
Selected windows
8
Normalized windows
8
Aligned segments
13
Result rows
27
Diagnostics
0
Provisional rows
12
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 / provider-a
Against / provider-b
Against / provider-c
Against / provider-d
Against / provider-e
Against / provider-f
pos 7pos 40
Target window
Comparison window
| Side | Selector | Window | Key | Range | Segments | Tags | Boundary |
|---|---|---|---|---|---|---|---|
| Target | provider-a | DeviceOffline | device-17 | [pos 7, pos 15) Closed | ActivePredicateEnded | ||
| Target | provider-a | DeviceOffline | device-17 | [pos 18, pos 40) OpenAtHorizon | |||
| Against | provider-b | DeviceOffline | device-17 | [pos 8, pos 12) Closed | ActivePredicateEnded | ||
| Against | provider-c | DeviceOffline | device-17 | [pos 9, pos 13) Closed | ActivePredicateEnded | ||
| Against | provider-c | DeviceOffline | device-17 | [pos 19, pos 40) OpenAtHorizon | |||
| Against | provider-d | DeviceOffline | device-17 | [pos 10, pos 16) Closed | ActivePredicateEnded | ||
| Against | provider-e | DeviceOffline | device-17 | [pos 11, pos 17) Closed | ActivePredicateEnded | ||
| Against | provider-f | DeviceOffline | device-17 | [pos 14, pos 40) OpenAtHorizon |
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.
DeviceOffline
pos 7pos 40
Target window
Comparison window
Overlap
Target only
Comparison only
Gap
| Kind | Window | Key | Segments | Range | Target IDs | Against IDs |
|---|---|---|---|---|---|---|
| target only | DeviceOffline | device-17 | [pos 7, pos 8) Closed | 6949af6daacc | - | |
| overlap | DeviceOffline | device-17 | [pos 8, pos 9) Closed | 6949af6daacc | 55bc023af815 | |
| overlap | DeviceOffline | device-17 | [pos 9, pos 10) Closed | 6949af6daacc | 55bc023af815, 29f522725bf2 | |
| overlap | DeviceOffline | device-17 | [pos 10, pos 11) Closed | 6949af6daacc | 55bc023af815, 29f522725bf2, f151e568ead1 | |
| overlap | DeviceOffline | device-17 | [pos 11, pos 12) Closed | 6949af6daacc | 55bc023af815, 29f522725bf2, f151e568ead1, 83460ca90fb1 | |
| overlap | DeviceOffline | device-17 | [pos 12, pos 13) Closed | 6949af6daacc | 29f522725bf2, f151e568ead1, 83460ca90fb1 | |
| overlap | DeviceOffline | device-17 | [pos 13, pos 14) Closed | 6949af6daacc | f151e568ead1, 83460ca90fb1 | |
| overlap | DeviceOffline | device-17 | [pos 14, pos 15) Closed | 6949af6daacc | f151e568ead1, 83460ca90fb1, cd817237238f | |
| comparison only | DeviceOffline | device-17 | [pos 15, pos 16) Closed | - | f151e568ead1, 83460ca90fb1, cd817237238f | |
| comparison only | DeviceOffline | device-17 | [pos 16, pos 17) Closed | - | 83460ca90fb1, cd817237238f | |
| comparison only | DeviceOffline | device-17 | [pos 17, pos 18) Closed | - | cd817237238f | |
| overlap | DeviceOffline | device-17 | [pos 18, pos 19) Closed | fa34275c9e49 | cd817237238f | |
| overlap | DeviceOffline | device-17 | [pos 19, pos 40) Closed | fa34275c9e49 | 3440d55205c8, cd817237238f |
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 | 9 |
| residual | 1 |
| missing | 3 |
| coverage | 10 |
| 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] | Final | All contributing windows were closed when the row was produced. | 1 |
| overlap:overlap[5] | Final | All contributing windows were closed when the row was produced. | 1 |
| overlap:overlap[6] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| overlap:overlap[7] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| overlap:overlap[8] | 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 |
| missing:missing[0] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| missing:missing[1] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| missing:missing[2] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 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] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[6] | Final | All contributing windows were closed when the row was produced. | 1 |
| coverage:coverage[7] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| coverage:coverage[8] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| coverage:coverage[9] | 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] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| symmetricDifference:symmetricDifference[2] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |
| symmetricDifference:symmetricDifference[3] | Provisional | Depends on at least one open window clipped to the evaluation horizon. | 1 |