$ python3 packs/variance-bridge/tests/checks.py /tmp/run packs/variance-bridge/tests/cases/revenue-bridge-fy25.json
{
  "script_identity": {
    "passed": true,
    "detail": "PY + movements = 11238378.00, CY = 11238378.00"
  },
  "independent_identity": {
    "passed": true,
    "detail": "source PY 11243300.00, CY 11238378.00; every movement recomputes"
  },
  "golden": {
    "passed": true,
    "detail": "matches golden"
  },
  "contract": {
    "passed": false,
    "detail": "sections are ['headline', 'bridge', 'why', 'data notes'], expected ['headline', 'bridge', 'drivers', 'data notes'] exactly once each"
  },
  "provenance": {
    "passed": true,
    "detail": "all 22 figures trace to the script's display block"
  },
  "binding": {
    "passed": true,
    "detail": "8 of 9 figures in 3 bullets and sentences belong to one record or scope, and each sits with its name"
  }
}
exit 1
