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
Adds FF116 (high): reports a saved dynamic-array spill outcome only when a typed saved error, dynamic-array cell metadata, value metadata, and the canonical SpreadsheetML metadata declarations agree.
The rule is observational and redacted: it does not calculate the workbook, infer blockers or spill ranges, or expose formula/cache text. A fully classified FF116 finding suppresses duplicate generic saved-value-error FF109 reporting.
Corrects rich-data handling for harmless xl/richData/ ZIP directory markers.
Verification
1,551 tests passed locally; the main CI test and action-contract jobs passed.
Wheel and source distribution are byte-for-byte reproducible from the release commit, pass package metadata validation, and were clean-installed for CLI smoke checks.
Replayed the private SpreadsheetBench corpus: 63 complete markers across 3 workbooks produced FF116 without generic FF109 duplication or rich-data warnings.