Skip to content

WCAB 0.5.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 02 Aug 14:04

Dynamic references can change without a formula diff

WCAB 0.5.0 adds two scoreable cases where formula text stays unchanged while a dynamic selector moves the effective reference:

  • INDIRECT: an input changes address text from Revenue!B8 to Revenue!C8.
  • OFFSET: an input changes the selected column displacement.

The stable schema-v3 truth contract now has dynamic_reference_driver_changed, which pairs the changed literal driver with the unchanged dynamic formula and its declared function. The optional FormulaFence adapter requires both its native value_changed evidence and the candidate profile dynamic-reference feature before it declares that boundary.

The corpus now contains 20 deterministic cases, 22 observable facts, and three scoreable coverage expectations. CI passed on Python 3.10 and 3.13; a fresh Python 3.12 wheel installation also validated the full fixture tree and byte-identical manifest.