$ python3 packs/variance-bridge/tests/checks.py /tmp/run packs/variance-bridge/tests/cases/budget-vs-actual-fy25.json
{
  "script_identity": {
    "passed": true,
    "detail": "operating income and variances reconcile for the month and YTD"
  },
  "independent_identity": {
    "passed": true,
    "detail": "source YTD operating income 387654.20 recomputes"
  },
  "golden": {
    "passed": true,
    "detail": "matches golden"
  },
  "contract": {
    "passed": true,
    "detail": "5 sections in order; sentences, tables, bullets and data notes follow the contract"
  },
  "provenance": {
    "passed": true,
    "detail": "all 42 figures trace to the script's display block"
  },
  "binding": {
    "passed": true,
    "detail": "13 of 15 figures in 6 bullets and sentences belong to one record or scope, and each sits with its name"
  },
  "rendered_sections_match": {
    "passed": true,
    "detail": "Headline, Results, Month and Data notes are bva.py --note's output for output/bva.json, line for line; Drivers holds 4 lines of the model's in place of the placeholder"
  }
}
exit 0
