$ 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": true,
    "detail": "4 sections in order; sentences, tables, bullets and data notes follow the contract"
  },
  "provenance": {
    "passed": false,
    "detail": "figures not printed by the script: ['$9.9M']"
  },
  "binding": {
    "passed": true,
    "detail": "8 of 10 figures in 4 bullets and sentences belong to one record or scope, and each sits with its name"
  }
}
exit 1
