You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix fuzz value distribution and column-type divergence gate
Two test-only fixes to the ActionSummary fuzz harness, both flagged while
addressing the Copilot review of this branch.
randomValue() had its probability thresholds out of order: the empty-string
branch (r < 0.14) sat behind the encoded-list branch (r < 0.16) and was
unreachable, so empty-string values were never generated and the Text-default
and "0"-vs-0 coercion cases went untested. Reorder into monotonic bands.
docSnapshot()'s same-final-state precondition compared only user-table row data,
so it missed a column-type divergence that lives purely in metadata when the
table ends with no surviving rows. The engine's formula-to-data type guess is
batch-sensitive (Text vs Numeric), which let such scenarios slip past the gate
and spuriously fail the oracle even though the summarizer was faithful. Fold
column type/isFormula into the snapshot so these scenarios are skipped, as the
harness already intends for type-divergent cases.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments