TL;DR — The deterministic error bound carries a global magnitude factor
T★— a single worst-case constant over the entire stream. One large spike pins it at a uselessly large value for every tick that follows, even though the actual error stays tiny. The fix is a windowed factor that heals once the spike ages out: on the printed synthetic run the post-exit ratio between the two envelopes averages ~3.2×10⁵. The capstone scoreboard covers the main empirical legs of both papers: zero violations.
The last article ended on a warning: a certificate is only as good as the data you throw at it. So here is the data. The bound's magnitude factor T★ is a single global constant — the largest product magnitude anywhere in the entire stream. One large spike anywhere fixes it for the whole bound. Feed the kernel that spike early, and T★ sits at the spike's scale for every remaining tick. The error itself stays tiny; the envelope around it stays enormous. The theorem is true, and on exactly the high-dynamic-range data that motivates streaming in the first place — seismic data — its global form tells you almost nothing.
Global pins, local heals
My answer is locality. The first patch I reached for — a prefix maximum T_t that grows as the stream does — repaired nothing: it is non-decreasing, so after the spike it equals T★ at every later tick.
The prefix-max patch also forfeits the bound's defining property — uniformity in stream length — which is the whole point of the re-anchoring topology.
The patch that works: window the magnitude factor on the re-anchoring topology itself. Under aPeriodic{k}reseed, only a bounded window of recent ticks can still influence the carry, so the magnitude factor can be taken over that window alone. Call itT_local(t). Once the spike exits the window,T_localcollapses back to the pre-spike level — on the printed run, the global-only envelope I would otherwise have shipped runs five orders of magnitude looser for the entire post-exit stream. The global bound remembers forever; the local one is allowed to forget.
The printed synthetic run makes the gap concrete. Stream of 20,000 ticks, window 50, reseed every 200, fp32, worst-case carry lag 199. A spike of scale 10³ enters at tick 300 and leaves the data 21 ticks later. The global envelope jumps from about 0.23 to about 8.1×10⁴ and never returns. The local envelope rides at the same inflated level only while the spike sits inside its window — then, at tick ≈621, it heals back to roughly where it started. (In the chart below the drop lands at the t = 600 re-anchor boundary, where the envelope is next re-evaluated, just ahead of the printed window-exit tick of ≈621.) Post-exit ratio between the two: a mean of ~3.2×10⁵. Same theorem, same stream, five orders of magnitude of difference in what the bound is worth.

Top comments (0)