chore(antithesis): banded-Frechet differential visual-equivalence oracle - #2190
chore(antithesis): banded-Frechet differential visual-equivalence oracle#2190blt wants to merge 1 commit into
Conversation
The count oracle was retired as unfixable. Its replacement compares the two lanes per-context aggregation CURVES against a human-visual "same line, small time-slide, nothing else" test, so an operator reading two dashboards sees what the assertion sees. This commit builds the one oracle end to end: value-bearing per- (context, wire bucket-start) capture with jitter-safe keying and conflict-not-overwrite; a per-kind Dallachiesa hard-interval ground distance with bands derived from the ddsketch public API and sketches compared by sup-over-quantiles, not the dilution-prone 1-Wasserstein; a banded discrete-Frechet sup aligner with the J1 matched-jump envelope guard; and a decision layer whose clipped signed CUSUM subsumes the debounce and catches sustained sub-band bias, with per-quantile and count channels and per-lane absolute-law detectors, all unioned into one defect_count behind a single always-assertion. The v2 and sketch paths no longer route through stele, so both lanes decode the same way. The old contexts assertion bins are gone: this is the only differential check. Constants are provisional pending calibration.
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
|
Binary Size Analysis (Agent Data Plane)Baseline: e4cba81 · Comparison: 0fd3977 · diff ✅ Binary size difference within thresholdChanges by Module
Detailed Symbol Changes |
Regression Detector (Agent Data Plane)Run ID: Optimization Goals: ✅ No significant changes detectedFine details of change detection per experiment (3)Experiments configured
Bounds Checks: ✅ Passed (3)
ExplanationA change is flagged as a regression when |Δ mean %| > 5.00% in the regressing direction for its optimization goal AND SMP marks the experiment as a regression ( |

Summary
Change Type
How did you test this PR?
References