DD-001 vocabulary (D2): byte→known, line/layer→inferred, percent→approximated, none→unavailable.
Structured degradation reasons (capped at MAX_PROGRESS_NOTES).
Last segment at-or-before the observed position; null when unavailable (or before the first segment).
True once tick(now) observes now - timestampMs > staleAfterMs.
Inclusive uncertainty band [loSeg, hiSeg]; a point (lo === hi) for the byte tier.