WCAB 0.6.0
Refresh-on-open is workbook behavior
WCAB 0.6.0 adds a deterministic external-data connection case where only a relationship-backed connection’s refreshOnLoad setting switches from false to true. The worksheet cells and formulas do not change, but opening the workbook can now attempt to refresh external data.
The fixture uses a non-routable example.invalid endpoint. WCAB never opens it, retrieves data, tests credentials, or claims a calculated output. Its raw-OOXML validator proves the exact connection ID and transition, and the optional FormulaFence adapter requires the matching private external_data_connections_changed detail plus FF023.
The corpus now contains 21 deterministic cases, 23 observable facts, and three scoreable coverage expectations. CI passed on Python 3.10 and 3.13; a fresh Python 3.12 wheel installation validated the fixture tree and byte-identical manifest.