diff --git a/changelog.d/626.changed.md b/changelog.d/626.changed.md new file mode 100644 index 00000000..d8401f99 --- /dev/null +++ b/changelog.d/626.changed.md @@ -0,0 +1 @@ +Contract 2.0.0 of the UK Budget reform contract resolves cos d1344: after a freeze ends, the personal allowance, basic rate limit and aligned NICs thresholds are checked against indexation from the frozen amount (ITA 2007 ss21 and 57), and the six pending checks become gating ones; the sampled property uses the same statutory oracle for the allowance. diff --git a/src/policyengine/tax_benefit_models/uk/budget_reform_contract.py b/src/policyengine/tax_benefit_models/uk/budget_reform_contract.py index bd471af7..005ee40f 100644 --- a/src/policyengine/tax_benefit_models/uk/budget_reform_contract.py +++ b/src/policyengine/tax_benefit_models/uk/budget_reform_contract.py @@ -47,11 +47,30 @@ Prior law after a bounded change -------------------------------- -The contract expects prior law's projected path to resume after a bounded -change (``PRIOR_LAW_OPTION = "projected"``, since contract 1.0.0). Whether indexation should -instead resume from a changed statutory amount (Income Tax Act 2007 s57 -indexes "the amount ... for the previous tax year") is an open methodology -call (cos d1344). Checks that depend on it carry ``pending`` and never gate. +Where the timeline states no later value, what prior law is after a change +ends depends on how the parameter's future is made. Contract 2.0.0 +(``PRIOR_LAW_OPTION = "statutory"``) records the Budget CI workstream's +call under cos d1344, taken with independent review: + +- A threshold indexed from its own previous year (the personal allowance, + the basic rate limit and the NICs thresholds aligned with them) resumes + indexation from the changed amount. Income Tax Act 2007 s57(3) Step 1 + multiplies "the allowance ... for the previous tax year" and s21(3) Step 1 + increases "the basic rate limit for the previous tax year"; freezes are + legislated by fixing the amount and disapplying the indexation for named + years (Finance Act 2021 s5), so the frozen amount is indexed after them. + Returning to the path the threshold would have taken without the change, + contract 1.0.0's reading, has no statutory basis. +- An amount uprated from an index (benefit and pension rates) returns to its + uprated path, as contract 1.0.0 expected. That reading is not settled: + freezes of such amounts resumed from the frozen amount (Welfare Reform and + Work Act 2016 s11), while a period-limited modification reverts (SI + 2020/371 reg 3). It is open in policyengine-uk#2430; the contract's + checks on it stay as they were until that is decided. + +``Check.pending`` remains for open calls. No check waits on d1344 now; the +default capital gains response's checks wait on policyengine-uk#2396 (see +Behavioural responses). Behavioural responses --------------------- @@ -111,9 +130,13 @@ from typing import Any, Optional, Union CONTRACT_ID = "policyengine-uk/budget-reform-contract" -CONTRACT_VERSION = "1.1.0" -PRIOR_LAW_OPTION = "projected" +CONTRACT_VERSION = "2.0.0" +PRIOR_LAW_OPTION = "statutory" +# The cos decision under which the prior-law call was taken. PRIOR_LAW_DECISION = "d1344" +# Finance Act 2021 s5, as amended by Finance Act 2026 s10, fixes the +# personal allowance and basic rate limit for 2022-23 to 2030-31. +LAST_FROZEN_TAX_YEAR = 2030 # The capital gains response default: policyengine-uk#2396 makes it a # retention-rate elasticity of 1. Its checks gate once policyengine.py pins it. DEFAULT_RESPONSE_DECISION = "policyengine-uk#2396" @@ -335,18 +358,51 @@ def expected(context: Context) -> float: return expected -def _statutory_resumption(path: str) -> Callable[[Context], float]: +def _resumed_after_freeze(path: str, year: int) -> Callable[[Context], float]: + """A threshold frozen to 2033-34, indexed from the frozen amount after it. + + ITA 2007 s57(3) for the personal allowance and s21(3) for the basic rate + limit, each year from the year before, with current law's September CPI + rise for that year. + """ + def expected(context: Context) -> float: - increase = context.baseline(SEPTEMBER_CPI_RISE, 2034) + allowance, limit = 12_570.0, 37_700.0 + for each in range(2034, year + 1): + increase = context.baseline(SEPTEMBER_CPI_RISE, each) + allowance = s57_personal_allowance(allowance, increase) + limit = s21_basic_rate_limit(limit, increase) if path == PERSONAL_ALLOWANCE: - return s57_personal_allowance(12_570, increase) - return s21_basic_rate_limit(37_700, increase) + return allowance + if path == BASIC_RATE_LIMIT: + return limit + if path == LOWER_PROFITS_LIMIT: + return allowance + if path == UPPER_PROFITS_LIMIT: + return allowance + limit + if path == PRIMARY_THRESHOLD: + return weekly(allowance) + if path == UPPER_EARNINGS_LIMIT: + return weekly(allowance + limit) + raise ValueError(path) + + return expected + + +def _resumed_freeze_change(year: int) -> Callable[[Context], float]: + def expected(context: Context) -> float: + allowance = _resumed_after_freeze(PERSONAL_ALLOWANCE, year)(context) + frozen_out = context.baseline(PERSONAL_ALLOWANCE, year) - allowance + return context.baseline(BASIC_RATE, year) * frozen_out return expected -def _baseline_value(path: str, year: int) -> Callable[[Context], float]: - return lambda context: context.baseline(path, year) +RESUMPTION_ORACLE = ( + "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and " + "s21(3), the previous tax year's amount; cos d1344), with current law's " + "September CPI rise" +) GAINS = 10_000 @@ -635,30 +691,37 @@ def expected(context: Context) -> float: ), ) ) - + ( - Check( - "parameter", - PERSONAL_ALLOWANCE, - 2034, - _baseline_value(PERSONAL_ALLOWANCE, 2034), - "prior law's projected path resumes (PRIOR_LAW_OPTION)", - ), - Check( - "parameter", - PERSONAL_ALLOWANCE, - 2034, - _statutory_resumption(PERSONAL_ALLOWANCE), - "ITA 2007 s57 from the frozen £12,570 with 2034's September CPI rise", - pending=PRIOR_LAW_DECISION, - ), - Check( - "parameter", - BASIC_RATE_LIMIT, - 2034, - _statutory_resumption(BASIC_RATE_LIMIT), - "ITA 2007 s21 from the frozen £37,700 with 2034's September CPI rise", - pending=PRIOR_LAW_DECISION, - ), + + tuple( + check + for year in (2034, 2035) + for check in ( + *( + Check( + "parameter", + path, + year, + _resumed_after_freeze(path, year), + RESUMPTION_ORACLE, + ) + for path in ( + PERSONAL_ALLOWANCE, + BASIC_RATE_LIMIT, + LOWER_PROFITS_LIMIT, + UPPER_PROFITS_LIMIT, + PRIMARY_THRESHOLD, + UPPER_EARNINGS_LIMIT, + ) + ), + Check( + "change", + "income_tax", + year, + _resumed_freeze_change(year), + "basic rate x (current law's allowance - the allowance " + "indexed from the frozen amount)", + 0.005, + ), + ) ), ), Case( @@ -2001,16 +2064,21 @@ def _sampled_change(rng: random.Random) -> Change: def expected_annual( change: Change, year: int, baseline: Callable[[str, int], float] ) -> float: - """The annual value a single change gives, under the contract's prior-law - option (``PRIOR_LAW_OPTION``). - - Prior law is current law's annual value outside the change. Blended - parameters are sampled only from 2025 on, where current law holds one - value through each fiscal year, so each day of the year takes the - change's value inside the change and prior law's outside it. + """The annual value a single change gives, under contract 2.0.0. + + For the personal allowance, prior law is statute: tax years the change + covers take its value, years to 2030-31 take current law (Finance Act + 2021 s5 fixes them), and every later year is ITA 2007 s57(3) applied to + the year before. For the other sampled parameters prior law is current + law's annual value outside the change. Blended parameters are sampled + only from 2025 on, where current law holds one value through each fiscal + year, so each day of the year takes the change's value inside the change + and prior law's outside it. """ blend, _ = SAMPLED_PARAMETERS[change.path] stop = change.stop or FLAT_STOP + if change.path == PERSONAL_ALLOWANCE: + return _statutory_allowance(change, year, baseline) prior = baseline(change.path, year) if not blend: sample = datetime.date(year, 4, 30) @@ -2026,6 +2094,20 @@ def expected_annual( return total / days +def _statutory_allowance( + change: Change, year: int, baseline: Callable[[str, int], float] +) -> float: + sample = datetime.date(year, 4, 30) + if change.start <= sample <= (change.stop or FLAT_STOP): + return float(change.value) + if year <= LAST_FROZEN_TAX_YEAR: + return baseline(PERSONAL_ALLOWANCE, year) + return s57_personal_allowance( + _statutory_allowance(change, year - 1, baseline), + baseline(SEPTEMBER_CPI_RISE, year), + ) + + def _property_annual_values( change: Change, routes: Sequence[str], diff --git a/tests/fixtures/uk_contract/README.md b/tests/fixtures/uk_contract/README.md index 66867a1f..87719550 100644 --- a/tests/fixtures/uk_contract/README.md +++ b/tests/fixtures/uk_contract/README.md @@ -5,11 +5,11 @@ Real reports from the UK Budget reform contract runner (workstream W1, run on 11 October 2026. The qualification gate tests in `tests/test_uk_candidate_gates.py` read them. - `pinned_uk_2.125.1_defects.json`: every case on policyengine-uk 2.125.1, the pinned model at the time, with `max_examples=2` and no dataset. The 66 failures and 35 errors are the dated-reform defects the contract was written to catch. -- `full_released_uk_2.130.1.json`: the full run of contract 1.1.0 (16 October 2026), the runner at policyengine.py#574's head merged with main 8a303636, on the certified pair policyengine-uk 2.130.1 with core 3.33.0: every route and case, seed 0, `max_examples=20`, population checks on the certified `enhanced_frs_2024_25` (uk-data 1.58.1, SHA-256 `056e80fd…`). Result: 792 pass, 25 pending a methodology call (d1344 and policyengine-uk#2396), 101 unsupported with reasons, both properties passing, 19 of 19 population rows; 29.6 minutes, peak RSS 3.5 GB. Its `versions` record policyengine 6.4.0, the stale metadata of the editable install that ran it; treat them as fixture metadata. The gate tests read it through the coverage the current runner module declares, and fail rather than skip when the runner's contract version moves past it. It replaces the 1.0.0 run on policyengine-uk 2.126.12. +- `full_released_uk_2.135.0.json`: the full run of contract 2.0.0 (17 October 2026, UTC), the runner at policyengine.py#627's head f1f2431d9 (main merged in, #643 included), on policyengine-uk 2.135.0, which holds the d1344 statutory resumption (policyengine-uk#2423), with core 3.33.0. It covers every route and case, seed 0 and `max_examples=20`, with population checks on the certified `enhanced_frs_2024_25` (SHA-256 `056e80fd…`, the dataset of the certified pair). Result: 881 pass, 19 pending a methodology call (policyengine-uk#2396, the default capital gains response), 119 unsupported with reasons, both properties passing, 19 of 19 population rows. #651 changed only how the household route imports the UK model; its review found the output unchanged row for row. Its `versions` record policyengine 6.4.3, the stale metadata of the editable install that ran it; treat them as fixture metadata. The gate tests read it through the coverage the current runner module declares, and fail rather than skip when the runner's contract version moves past it. It replaces the 1.1.0 run on policyengine-uk 2.130.1, whose freeze checks contract 2.0.0 replaced. - `population_pass_max_examples_0.json`: population checks only, on the earlier certified `enhanced_frs_2024_25` (uk-data 1.58.0, SHA-256 `5ba399ea…`). It has no cases, and with `max_examples=0` its sampled properties did not run, so the gate treats it as an incomplete run. The edits: - `dataset.path` (a local Hugging Face cache path) was replaced with a placeholder in the two files that name a dataset, and every file was re-serialized with sorted keys. -- Population rows are computed on the survey dataset, so a count from 1 to 9 in their `detail` is a small cell, which the metrics tool's `privacy.py` rule never publishes. In `full_released_uk_2.130.1.json`, `2027_people_with_lower_tax` and `payments_lower` (three rows each) are replaced by `"fewer than 10"`. No gate rule reads `detail`, and the qualification ledger (`publishable_contract_report`) publishes none of a population detail's values beyond its top-level true/false findings, since rows of one check on different routes share a subsample and their differences would give a handful's figures back. Check any new fixture for such counts before committing it. +- Population rows are computed on the survey dataset, so a count from 1 to 9 in their `detail` is a small cell, which the metrics tool's `privacy.py` rule never publishes. Since policyengine.py#643 the runner suppresses them at source, so `full_released_uk_2.135.0.json` reads `"fewer than 10"` where they occur, and its population details agree across routes. No gate rule reads `detail`, and the qualification ledger (`publishable_contract_report`) publishes none of a population detail's values beyond its top-level true/false findings, since rows of one check on different routes share a subsample and their differences would give a handful's figures back. Check any new fixture for such counts before committing it. The run of contract 1.0.0 on policyengine-uk 2.126.8 (`full_allpass_uk_2.126.8.json`) was removed once no test read it. diff --git a/tests/fixtures/uk_contract/evaluate_case_rows.json b/tests/fixtures/uk_contract/evaluate_case_rows.json index 11316125..ce985cf6 100644 --- a/tests/fixtures/uk_contract/evaluate_case_rows.json +++ b/tests/fixtures/uk_contract/evaluate_case_rows.json @@ -1 +1 @@ -[{"actual": 645.913637, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 590.141163, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 44.177444, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 263.402723, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 441.346756, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 576.142235, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 219.171255, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 153.189373, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 956.790433, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 77.025182, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 476.674451, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 671.131436, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 686.806713, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 403.383625, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 820.63996, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 643.463151, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 245.362965, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 176.381387, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": "d1344", "expected": 15090.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 696.472094, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": "d1344", "expected": 45300.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 263.402723, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 441.346756, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 576.142235, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 219.171255, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 153.189373, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 956.790433, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 77.025182, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 476.674451, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 671.131436, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 686.806713, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 403.383625, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 820.63996, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 643.463151, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 245.362965, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 176.381387, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": "d1344", "expected": 15090.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 696.472094, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": "d1344", "expected": 45300.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 263.402723, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 441.346756, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 576.142235, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 219.171255, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 153.189373, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 956.790433, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 77.025182, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 476.674451, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 671.131436, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 686.806713, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 403.383625, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 820.63996, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 643.463151, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 245.362965, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 176.381387, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": "d1344", "expected": 15090.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 696.472094, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": "d1344", "expected": 45300.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 201.021203, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 169.599276, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 871.45993, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 169.599276, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 871.45993, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 169.599276, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 871.45993, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 201.021203, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 44.177444, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 853.707753, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 853.707753, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "unknown_path", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 645.913637, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": "d1344", "expected": 15090.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": "d1344", "expected": 45300.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": "d1344", "expected": 15090.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": "d1344", "expected": 45300.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": "d1344", "expected": 15090.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": "d1344", "expected": 45300.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "unknown_path", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "error"}, {"actual": null, "case_id": "unknown_path", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "matching_variable"}, {"actual": null, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "matching_variable"}, {"actual": null, "case_id": "matching_variable", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "matching_variable"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "tolerance_boundary"}, {"actual": null, "case_id": "tolerance_boundary", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "tolerance_boundary"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "missing_value"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "country.reform_dict", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "country.reform_from_dict", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "wrapper.household", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "wrapper.policy", "status": "pending", "variant": "matching_pending"}, {"actual": null, "case_id": "matching_pending", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "matching_pending"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "matching_rejection"}, {"actual": null, "case_id": "matching_rejection", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "matching_rejection"}] +[{"actual": 645.913637, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 590.141163, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -59.58982299999991, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "finite_rate_change", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 44.177444, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 263.402723, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 441.346756, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 576.142235, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 219.171255, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 153.189373, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 956.790433, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 77.025182, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 476.674451, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 671.131436, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 686.806713, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 403.383625, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 820.63996, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 643.463151, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 245.362965, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 176.381387, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 696.472094, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": 45300.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 306.423252, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 350.42131, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": 60390.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 739.810455, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": 290.19, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 795.267893, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": 1161.35, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -413.32508499999994, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 816.136515, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 640.09533, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": 54400.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 595.107721, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 676.332329, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": 72510.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 343.433981, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": 348.27, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 233.735047, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": 1394.42, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 299.10204, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 263.402723, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 441.346756, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 576.142235, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 219.171255, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 153.189373, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 956.790433, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 77.025182, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 476.674451, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 671.131436, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 686.806713, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 403.383625, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 820.63996, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 643.463151, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 245.362965, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 176.381387, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 696.472094, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": 45300.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 306.423252, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 350.42131, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": 60390.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 739.810455, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": 290.19, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 795.267893, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": 1161.35, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -413.32508499999994, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 816.136515, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 640.09533, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": 54400.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 595.107721, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 676.332329, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": 72510.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 343.433981, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": 348.27, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 233.735047, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": 1394.42, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 299.10204, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 263.402723, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 441.346756, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 576.142235, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 219.171255, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 153.189373, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 956.790433, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 77.025182, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 476.674451, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 671.131436, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 686.806713, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 403.383625, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 820.63996, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 643.463151, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 245.362965, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 176.381387, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 898.750354, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 696.472094, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": 45300.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 306.423252, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 350.42131, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": 60390.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 739.810455, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": 290.19, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 795.267893, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": 1161.35, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -413.32508499999994, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 816.136515, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 640.09533, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": 54400.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 595.107721, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 676.332329, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": 72510.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 343.433981, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": 348.27, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 233.735047, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": 1394.42, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 299.10204, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": -413.32508499999994, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 299.10204, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 136.71218800000003, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 644.567674, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 72.076954, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": -413.32508499999994, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 299.10204, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "extended_freeze", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 202.243466, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -552.657047, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 133.182723, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -229.11419100000006, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 883.417699, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -495.80258999999995, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 806.950692, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 74.665262, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": -205.02065900000002, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "new_state_pension_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 201.021203, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 169.599276, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 871.45993, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 169.599276, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 871.45993, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 169.599276, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 871.45993, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 613.976534, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 201.021203, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 201.021203, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": -175.13142100000005, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 186.2011, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 90.52372, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 649.568925, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 163.287241, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 44.177444, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 44.177444, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 117.651344, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 19.665556, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "september_cpi_moves_indexed_thresholds", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 521.369962, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 413.826244, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "structural_switch", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 869.699003, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 518.752611, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 320.54442900000004, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "baseline_vat_is_current_law", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 853.707753, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "modifier_then_parameter_changes", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 853.707753, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 853.707753, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 914.41469, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 0.4343870000000152, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 351.81676099999993, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "parameter_changes_then_modifier", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "unknown_path", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 645.913637, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 645.913637, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_bare_year_reform_from_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 590.141163, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 837.048597, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_single_day_dict", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 330.287127, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 768.927933, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "baseline_isolation:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2027", "decision_id": null, "expected": 5.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "hashed"}, {"actual": 5.0, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "hashed"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "hashed"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2027", "decision_id": null, "expected": 299.9979999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "finite_rate_change", "check": "change:income_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": 45300.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": 60390.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": 290.19, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": 1161.35, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": 54400.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": 72510.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": 348.27, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": 1394.42, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": 45300.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": 60390.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": 290.19, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": 1161.35, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": 54400.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": 72510.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": 348.27, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": 1394.42, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": 37700.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": 12570.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": 50270.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": 241.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": 966.73, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": 45300.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": 15090.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": 60390.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": 290.19, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": 1161.35, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": 54400.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": 18110.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": 72510.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": 348.27, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": 1394.42, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2031", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2032", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2033", "decision_id": null, "expected": -2513.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2034", "decision_id": null, "expected": -3017.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "extended_freeze", "check": "change:income_tax:2035", "decision_id": null, "expected": -3621.96, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "april_benefit_uprating", "check": "variable:uc_standard_allowance:2029", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "april_benefit_uprating", "check": "change:uc_standard_allowance:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "bounded_change_on_uprated_benefit", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "bounded_change_on_uprated_benefit", "check": "change:uc_standard_allowance:2030", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "variable:universal_credit:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "uc_award_follows_the_standard_allowance", "check": "change:universal_credit:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "new_state_pension_rate", "check": "variable:new_state_pension:2027", "decision_id": null, "expected": 14560.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "new_state_pension_rate", "check": "change:new_state_pension:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.18868852459016502, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": 0.18, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.hmrc.cgt.basic_rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "mid_year_blended_rate", "check": "change:capital_gains_tax:2028", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": 1.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.hmrc.cgt.basic_rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2026", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2026", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_retention_response", "check": "variable:capital_gains:2027", "decision_id": null, "expected": 10000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_retention_response", "check": "change:capital_gains_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.2, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.mtr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.separate_badr_elasticity:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 10000.0, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 0.0, "holds": true, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": 13200.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": 39600.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": 253.85, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "uc_rebalancing_reform_after_data_load", "check": "variable:uc_LCWRA_element:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "structural_switch", "check": "variable:marriage_allowance:2026", "decision_id": null, "expected": 1260.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": "baseline_equals:baseline_vat:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "baseline_vat_is_current_law", "check": "change:vat:2026", "decision_id": null, "expected": 999.9999999999994, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "modifier_then_parameter_changes", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": 0.0875, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.dividends[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2026", "decision_id": null, "expected": -1124.9775000000002, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 0.0, "case_id": "parameter_changes_then_modifier", "check": "change:income_tax:2027", "decision_id": null, "expected": -824.9795000000008, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": "accepted", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "unknown_path", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.21, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2026", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": 0.2, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": 0.2, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": "parameter:gov.hmrc.income_tax.rates.uk[0].rate:2028", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2027", "decision_id": null, "expected": 6000.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "reading_effective_dates_reverse_order", "check": "variable:uc_standard_allowance:2028", "decision_id": null, "expected": 6240.0, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "unchanged"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "unchanged"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "finite_rate_change", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "extended_freeze", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "april_benefit_uprating", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "bounded_change_on_uprated_benefit", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_award_follows_the_standard_allowance", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "new_state_pension_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "mid_year_blended_rate", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_retention_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "september_cpi_moves_indexed_thresholds", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "uc_rebalancing_reform_after_data_load", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "structural_switch", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "baseline_vat_is_current_law", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "modifier_then_parameter_changes", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "parameter_changes_then_modifier", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "fail", "variant": "error"}, {"actual": "RuntimeError: route failed", "case_id": "unknown_path", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "error"}, {"actual": null, "case_id": "unknown_path", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_bare_year_reform_from_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_single_day_dict", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "reading_effective_dates_reverse_order", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "error"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_variable"}, {"actual": 1000.0, "case_id": "matching_variable", "check": "variable:income_tax:2027", "decision_id": null, "expected": 1000.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "matching_variable"}, {"actual": 0.0, "case_id": "matching_variable", "check": "change:income_tax:2027", "decision_id": null, "expected": 0.0, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "matching_variable"}, {"actual": null, "case_id": "matching_variable", "check": "baseline_equals:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "unsupported", "variant": "matching_variable"}, {"actual": null, "case_id": "matching_variable", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "matching_variable"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.scenario_parameter_changes", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "country.reform_from_dict", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.household", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "tolerance_boundary"}, {"actual": 174.303, "case_id": "tolerance_boundary", "check": "variable:inside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "tolerance_boundary"}, {"actual": 174.306, "case_id": "tolerance_boundary", "check": "variable:outside:2027", "decision_id": null, "expected": 174.3, "holds": null, "route": "wrapper.policy", "status": "fail", "variant": "tolerance_boundary"}, {"actual": null, "case_id": "tolerance_boundary", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "tolerance_boundary"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "country.scenario_parameter_changes", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "country.reform_from_dict", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": "variable:income_tax:2027", "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "missing_value"}, {"actual": null, "case_id": "missing_value", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "missing_value"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "country.reform_dict", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "country.reform_from_dict", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "wrapper.household", "status": "pending", "variant": "matching_pending"}, {"actual": 1000.0, "case_id": "matching_pending", "check": "variable:income_tax:2027", "decision_id": "d1344", "expected": 1000.0, "holds": true, "route": "wrapper.policy", "status": "pending", "variant": "matching_pending"}, {"actual": null, "case_id": "matching_pending", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "matching_pending"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_dict", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.scenario_parameter_changes", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "country.reform_from_dict", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.household", "status": "pass", "variant": "matching_rejection"}, {"actual": "ValueError: no new_credit here", "case_id": "matching_rejection", "check": "rejected", "decision_id": null, "expected": "an error matching 'new_credit'", "holds": null, "route": "wrapper.policy", "status": "pass", "variant": "matching_rejection"}, {"actual": null, "case_id": "matching_rejection", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "api.sim_api", "status": "unsupported", "variant": "matching_rejection"}] diff --git a/tests/fixtures/uk_contract/full_released_uk_2.130.1.json b/tests/fixtures/uk_contract/full_released_uk_2.135.0.json similarity index 87% rename from tests/fixtures/uk_contract/full_released_uk_2.130.1.json rename to tests/fixtures/uk_contract/full_released_uk_2.135.0.json index c2e15f68..cbae7817 100644 --- a/tests/fixtures/uk_contract/full_released_uk_2.130.1.json +++ b/tests/fixtures/uk_contract/full_released_uk_2.135.0.json @@ -2211,14 +2211,14 @@ "status": "pass" }, { - "actual": 13630.0, + "actual": 12830.0, "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, - "expected": 13630.0, + "expected": 12830.0, "holds": null, - "oracle": "prior law's projected path resumes (PRIOR_LAW_OPTION)", + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", "reform_identity": { "binding": "content", @@ -2231,14 +2231,34 @@ "status": "pass" }, { - "actual": 13630.0, - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:22", + "actual": 38500.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:22", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", - "decision_id": "d1344", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", + "decision_id": null, + "expected": 38500.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 12830.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034:23", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", + "decision_id": null, "expected": 12830.0, - "holds": false, - "oracle": "ITA 2007 s57 from the frozen \u00a312,570 with 2034's September CPI rise", + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", "reform_identity": { "binding": "content", @@ -2248,17 +2268,17 @@ "representation": "policyengine-uk.reform_dict/v1" }, "route": "country.reform_dict", - "status": "pending" + "status": "pass" }, { - "actual": 41000.0, - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:23", + "actual": 51330.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034:24", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", - "decision_id": "d1344", - "expected": 38500.0, - "holds": false, - "oracle": "ITA 2007 s21 from the frozen \u00a337,700 with 2034's September CPI rise", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", + "decision_id": null, + "expected": 51330.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", "reform_identity": { "binding": "content", @@ -2268,7 +2288,207 @@ "representation": "policyengine-uk.reform_dict/v1" }, "route": "country.reform_dict", - "status": "pending" + "status": "pass" + }, + { + "actual": 246.73, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034:25", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", + "decision_id": null, + "expected": 246.73, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 987.12, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034:26", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", + "decision_id": null, + "expected": 987.12, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 160.0, + "assertion_id": "change:income_tax:2034:27", + "case_id": "extended_freeze", + "check": "change:income_tax:2034", + "decision_id": null, + "expected": 160.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 13090.0, + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035:28", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", + "decision_id": null, + "expected": 13090.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 39300.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035:29", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", + "decision_id": null, + "expected": 39300.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 13090.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035:30", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", + "decision_id": null, + "expected": 13090.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 52390.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035:31", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", + "decision_id": null, + "expected": 52390.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 251.73, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035:32", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", + "decision_id": null, + "expected": 251.73, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 1007.5, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035:33", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", + "decision_id": null, + "expected": 1007.5, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 164.0, + "assertion_id": "change:income_tax:2035:34", + "case_id": "extended_freeze", + "check": "change:income_tax:2035", + "decision_id": null, + "expected": 164.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" }, { "actual": 3424.39990234375, @@ -2321,6 +2541,40 @@ "route": "country.reform_dict", "status": "pass" }, + { + "actual": 3264.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 3208.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, { "actual": 12830.0, "case_id": "extended_freeze", @@ -2713,33 +2967,237 @@ "status": "pass" }, { - "actual": 12570.0, - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "actual": 13630.0, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", - "decision_id": null, - "expected": 12570.0, - "holds": null, - "oracle": "frozen", - "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", + "expected": 13630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", "reform_identity": { "binding": "content", "kind": "reform", "name": "extended_freeze", - "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", - "representation": "policyengine-uk.scenario/v1" + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" }, - "route": "country.scenario_parameter_changes", + "route": "country.reform_dict", "status": "pass" }, { - "actual": 37700.0, - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "actual": 54630.0, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", - "decision_id": null, - "expected": 37700.0, - "holds": null, + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", + "expected": 54630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 262.12, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", + "expected": 262.12, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 1050.58, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", + "expected": 1050.58, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 3264.39990234375, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 13910.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", + "expected": 13910.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 41900.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2035", + "expected": 41900.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 13910.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", + "expected": 13910.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 55810.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", + "expected": 55810.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 267.5, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", + "expected": 267.5, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 1073.27, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", + "expected": 1073.27, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 3208.39990234375, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "234ec5c3931182f8f76930655330ebbdb77a6e62586a0af81f386149be5c5036", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "1b943da8e8bc75c3d0e6d96ab325eaca5480e5798ad4dbc239037eec6371061c", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 12570.0, + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "decision_id": null, + "expected": 12570.0, + "holds": null, + "oracle": "frozen", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 37700.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "decision_id": null, + "expected": 37700.0, + "holds": null, "oracle": "frozen", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { @@ -3133,14 +3591,14 @@ "status": "pass" }, { - "actual": 13630.0, + "actual": 12830.0, "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, - "expected": 13630.0, + "expected": 12830.0, "holds": null, - "oracle": "prior law's projected path resumes (PRIOR_LAW_OPTION)", + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3153,14 +3611,14 @@ "status": "pass" }, { - "actual": 13630.0, - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:22", + "actual": 38500.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:22", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", - "decision_id": "d1344", - "expected": 12830.0, - "holds": false, - "oracle": "ITA 2007 s57 from the frozen \u00a312,570 with 2034's September CPI rise", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", + "decision_id": null, + "expected": 38500.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3170,17 +3628,17 @@ "representation": "policyengine-uk.scenario/v1" }, "route": "country.scenario_parameter_changes", - "status": "pending" + "status": "pass" }, { - "actual": 41000.0, - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:23", + "actual": 12830.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034:23", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", - "decision_id": "d1344", - "expected": 38500.0, - "holds": false, - "oracle": "ITA 2007 s21 from the frozen \u00a337,700 with 2034's September CPI rise", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", + "decision_id": null, + "expected": 12830.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3190,14 +3648,17 @@ "representation": "policyengine-uk.scenario/v1" }, "route": "country.scenario_parameter_changes", - "status": "pending" + "status": "pass" }, { - "actual": 3424.39990234375, + "actual": 51330.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034:24", "case_id": "extended_freeze", - "check": "baseline_isolation:income_tax:2031", - "expected": 3424.39990234375, - "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", + "decision_id": null, + "expected": 51330.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3210,11 +3671,14 @@ "status": "pass" }, { - "actual": 3372.39990234375, + "actual": 246.73, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034:25", "case_id": "extended_freeze", - "check": "baseline_isolation:income_tax:2032", - "expected": 3372.39990234375, - "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", + "decision_id": null, + "expected": 246.73, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3227,11 +3691,14 @@ "status": "pass" }, { - "actual": 3318.39990234375, + "actual": 987.12, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034:26", "case_id": "extended_freeze", - "check": "baseline_isolation:income_tax:2033", - "expected": 3318.39990234375, - "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", + "decision_id": null, + "expected": 987.12, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3244,11 +3711,14 @@ "status": "pass" }, { - "actual": 12830.0, + "actual": 160.0, + "assertion_id": "change:income_tax:2034:27", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", - "expected": 12830.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", + "check": "change:income_tax:2034", + "decision_id": null, + "expected": 160.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3261,11 +3731,14 @@ "status": "pass" }, { - "actual": 38500.0, + "actual": 13090.0, + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035:28", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2031", - "expected": 38500.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", + "decision_id": null, + "expected": 13090.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3278,11 +3751,14 @@ "status": "pass" }, { - "actual": 12830.0, + "actual": 39300.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035:29", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", - "expected": 12830.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", + "decision_id": null, + "expected": 39300.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", "reform_identity": { "binding": "content", @@ -3295,13 +3771,249 @@ "status": "pass" }, { - "actual": 51330.0, + "actual": 13090.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035:30", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", - "expected": 51330.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", - "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", - "reform_identity": { + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", + "decision_id": null, + "expected": 13090.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 52390.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035:31", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", + "decision_id": null, + "expected": 52390.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 251.73, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035:32", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", + "decision_id": null, + "expected": 251.73, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 1007.5, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035:33", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", + "decision_id": null, + "expected": 1007.5, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 164.0, + "assertion_id": "change:income_tax:2035:34", + "case_id": "extended_freeze", + "check": "change:income_tax:2035", + "decision_id": null, + "expected": 164.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3424.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2031", + "expected": 3424.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3372.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2032", + "expected": 3372.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3318.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2033", + "expected": 3318.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3264.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3208.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 12830.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "expected": 12830.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 38500.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "expected": 38500.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 12830.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", + "expected": 12830.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 51330.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", + "expected": 51330.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { "binding": "content", "kind": "reform", "name": "extended_freeze", @@ -3635,37 +4347,241 @@ "status": "pass" }, { - "actual": 12570.0, - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "actual": 13630.0, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", - "decision_id": null, - "expected": 12570.0, - "holds": null, - "oracle": "frozen", - "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", - "reform_identity": null, - "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", - "route": "country.reform_from_dict", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", + "expected": 13630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", "status": "pass" }, { - "actual": 37700.0, - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "actual": 54630.0, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", - "decision_id": null, - "expected": 37700.0, - "holds": null, - "oracle": "frozen", - "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", - "reform_identity": null, - "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", - "route": "country.reform_from_dict", - "status": "pass" - }, - { - "actual": 12570.0, + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", + "expected": 54630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 262.12, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", + "expected": 262.12, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 1050.58, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", + "expected": 1050.58, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3264.39990234375, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 13910.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", + "expected": 13910.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 41900.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2035", + "expected": 41900.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 13910.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", + "expected": 13910.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 55810.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", + "expected": 55810.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 267.5, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", + "expected": 267.5, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 1073.27, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", + "expected": 1073.27, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 3208.39990234375, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "725339aa214a4609707b6c10f7e32fdfb2491ad2e48da70f39a414dfc1f83aca", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "83e1d809ac3a20b0669fcf3bf857cd0640aadd1be0b7713ea248fd96a7d38326", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 12570.0, + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "decision_id": null, + "expected": 12570.0, + "holds": null, + "oracle": "frozen", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 37700.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "decision_id": null, + "expected": 37700.0, + "holds": null, + "oracle": "frozen", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 12570.0, "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031:2", "case_id": "extended_freeze", "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", @@ -3950,14 +4866,14 @@ "status": "pass" }, { - "actual": 13630.0, + "actual": 12830.0, "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", "case_id": "extended_freeze", "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "decision_id": null, - "expected": 13630.0, + "expected": 12830.0, "holds": null, - "oracle": "prior law's projected path resumes (PRIOR_LAW_OPTION)", + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -3965,41 +4881,44 @@ "status": "pass" }, { - "actual": 13630.0, - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:22", + "actual": 38500.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:22", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", - "decision_id": "d1344", - "expected": 12830.0, - "holds": false, - "oracle": "ITA 2007 s57 from the frozen \u00a312,570 with 2034's September CPI rise", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", + "decision_id": null, + "expected": 38500.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", "route": "country.reform_from_dict", - "status": "pending" + "status": "pass" }, { - "actual": 41000.0, - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:23", + "actual": 12830.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034:23", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", - "decision_id": "d1344", - "expected": 38500.0, - "holds": false, - "oracle": "ITA 2007 s21 from the frozen \u00a337,700 with 2034's September CPI rise", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", + "decision_id": null, + "expected": 12830.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", "route": "country.reform_from_dict", - "status": "pending" + "status": "pass" }, { - "actual": 3424.39990234375, + "actual": 51330.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034:24", "case_id": "extended_freeze", - "check": "baseline_isolation:income_tax:2031", - "expected": 3424.39990234375, - "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", + "decision_id": null, + "expected": 51330.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -4007,11 +4926,14 @@ "status": "pass" }, { - "actual": 3372.39990234375, + "actual": 246.73, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034:25", "case_id": "extended_freeze", - "check": "baseline_isolation:income_tax:2032", - "expected": 3372.39990234375, - "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", + "decision_id": null, + "expected": 246.73, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -4019,11 +4941,14 @@ "status": "pass" }, { - "actual": 3318.39990234375, + "actual": 987.12, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034:26", "case_id": "extended_freeze", - "check": "baseline_isolation:income_tax:2033", - "expected": 3318.39990234375, - "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", + "decision_id": null, + "expected": 987.12, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -4031,11 +4956,14 @@ "status": "pass" }, { - "actual": 12830.0, + "actual": 160.0, + "assertion_id": "change:income_tax:2034:27", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", - "expected": 12830.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", + "check": "change:income_tax:2034", + "decision_id": null, + "expected": 160.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -4043,11 +4971,14 @@ "status": "pass" }, { - "actual": 38500.0, + "actual": 13090.0, + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035:28", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2031", - "expected": 38500.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", + "decision_id": null, + "expected": 13090.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -4055,11 +4986,14 @@ "status": "pass" }, { - "actual": 12830.0, + "actual": 39300.0, + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035:29", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", - "expected": 12830.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", + "decision_id": null, + "expected": 39300.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", "reform_identity": null, "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", @@ -4067,9 +5001,180 @@ "status": "pass" }, { - "actual": 51330.0, + "actual": 13090.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035:30", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", + "decision_id": null, + "expected": 13090.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 52390.0, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035:31", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", + "decision_id": null, + "expected": 52390.0, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 251.73, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035:32", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", + "decision_id": null, + "expected": 251.73, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 1007.5, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035:33", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", + "decision_id": null, + "expected": 1007.5, + "holds": null, + "oracle": "indexed from the frozen amount after the freeze (ITA 2007 s57(3) and s21(3), the previous tax year's amount; cos d1344), with current law's September CPI rise", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 164.0, + "assertion_id": "change:income_tax:2035:34", + "case_id": "extended_freeze", + "check": "change:income_tax:2035", + "decision_id": null, + "expected": 164.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3424.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2031", + "expected": 3424.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3372.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2032", + "expected": 3372.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3318.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2033", + "expected": 3318.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3264.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3208.39990234375, + "case_id": "extended_freeze", + "check": "baseline_isolation:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 12830.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "expected": 12830.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 38500.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "expected": 38500.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 12830.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", + "expected": 12830.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 51330.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", "expected": 51330.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", @@ -4283,33 +5388,525 @@ "status": "pass" }, { - "actual": 13630.0, + "actual": 13630.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", + "expected": 13630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 41000.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2034", + "expected": 41000.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 13630.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", + "expected": 13630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 54630.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", + "expected": 54630.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 262.12, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", + "expected": 262.12, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 1050.58, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", + "expected": 1050.58, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3264.39990234375, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 13910.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", + "expected": 13910.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 41900.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2035", + "expected": 41900.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 13910.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", + "expected": 13910.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 55810.0, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", + "expected": 55810.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 267.5, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", + "expected": 267.5, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 1073.27, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", + "expected": 1073.27, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "actual": 3208.39990234375, + "case_id": "extended_freeze", + "check": "unreformed_after_reform:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", + "reform_identity": null, + "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", + "route": "country.reform_from_dict", + "status": "pass" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031:2", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031:3", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031:4", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031:5", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "actual": 52.0, + "assertion_id": "change:income_tax:2031:6", + "case_id": "extended_freeze", + "check": "change:income_tax:2031", + "decision_id": null, + "expected": 52.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - 12,570)", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pass" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032:7", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032:8", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032:9", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032:10", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032:11", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032:12", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "actual": 104.0, + "assertion_id": "change:income_tax:2032:13", + "case_id": "extended_freeze", + "check": "change:income_tax:2032", + "decision_id": null, + "expected": 104.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - 12,570)", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pass" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033:14", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033:15", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033:16", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033:17", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033:18", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033:19", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", - "expected": 13630.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", - "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", - "reform_identity": null, - "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", - "route": "country.reform_from_dict", - "status": "pass" + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "unsupported" }, { - "actual": 41000.0, + "actual": 158.0, + "assertion_id": "change:income_tax:2033:20", "case_id": "extended_freeze", - "check": "unreformed_after_reform:gov.hmrc.income_tax.rates.uk[1].threshold:2034", - "expected": 41000.0, - "oracle": "an unreformed simulation built after the reform equals one built before it", - "reform_digest": "423fc235458423a35a13511dffa5b18190c7e1d0e7b3a209d4b923708dd647f0", - "reform_identity": null, - "reform_identity_unavailable": "receipt schema v1 has no representation for what country.reform_from_dict consumes", - "route": "country.reform_from_dict", + "check": "change:income_tax:2033", + "decision_id": null, + "expected": 158.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - 12,570)", + "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4323,9 +5920,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:22", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4339,9 +5936,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031:2", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034:23", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4355,9 +5952,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031:3", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034:24", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4371,9 +5968,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031:4", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034:25", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4387,9 +5984,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031:5", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034:26", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4403,14 +6000,14 @@ "status": "unsupported" }, { - "actual": 52.0, - "assertion_id": "change:income_tax:2031:6", + "actual": 160.0, + "assertion_id": "change:income_tax:2034:27", "case_id": "extended_freeze", - "check": "change:income_tax:2031", + "check": "change:income_tax:2034", "decision_id": null, - "expected": 52.0, + "expected": 160.0, "holds": null, - "oracle": "basic rate x (current law's allowance - 12,570)", + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4423,9 +6020,9 @@ "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032:7", + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035:28", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4439,9 +6036,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032:8", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035:29", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4455,9 +6052,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032:9", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035:30", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4471,9 +6068,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032:10", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035:31", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4487,9 +6084,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032:11", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035:32", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4503,9 +6100,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032:12", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035:33", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { @@ -4519,14 +6116,14 @@ "status": "unsupported" }, { - "actual": 104.0, - "assertion_id": "change:income_tax:2032:13", + "actual": 164.0, + "assertion_id": "change:income_tax:2035:34", "case_id": "extended_freeze", - "check": "change:income_tax:2032", + "check": "change:income_tax:2035", "decision_id": null, - "expected": 104.0, + "expected": 164.0, "holds": null, - "oracle": "basic rate x (current law's allowance - 12,570)", + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4539,10 +6136,11 @@ "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033:14", + "actual": 3424.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2031", + "expected": 3424.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4552,13 +6150,14 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.household", - "status": "unsupported" + "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033:15", + "actual": 3372.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2032", + "expected": 3372.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4568,13 +6167,14 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.household", - "status": "unsupported" + "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033:16", + "actual": 3318.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2033", + "expected": 3318.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4584,13 +6184,14 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.household", - "status": "unsupported" + "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033:17", + "actual": 3264.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2034", + "expected": 3264.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4600,13 +6201,14 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.household", - "status": "unsupported" + "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033:18", + "actual": 3208.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2035", + "expected": 3208.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", "reform_identity": { "binding": "content", @@ -4616,14 +6218,30 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.household", + "status": "pass" + }, + { + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033:19", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", "reason": "this route exposes outputs, not parameter values", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4631,19 +6249,83 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", + "route": "wrapper.policy", "status": "unsupported" }, { - "actual": 158.0, - "assertion_id": "change:income_tax:2033:20", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031:2", "case_id": "extended_freeze", - "check": "change:income_tax:2033", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031:3", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031:4", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031:5", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "unsupported" + }, + { + "actual": 52.0, + "assertion_id": "change:income_tax:2031:6", + "case_id": "extended_freeze", + "check": "change:income_tax:2031", "decision_id": null, - "expected": 158.0, + "expected": 52.0, "holds": null, "oracle": "basic rate x (current law's allowance - 12,570)", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4651,15 +6333,15 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", + "route": "wrapper.policy", "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032:7", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", "reason": "this route exposes outputs, not parameter values", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4667,15 +6349,15 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", + "route": "wrapper.policy", "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:22", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032:8", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", "reason": "this route exposes outputs, not parameter values", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4683,15 +6365,31 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", + "route": "wrapper.policy", + "status": "unsupported" + }, + { + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032:9", + "case_id": "extended_freeze", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "extended_freeze", + "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:23", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032:10", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", "reason": "this route exposes outputs, not parameter values", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4699,16 +6397,15 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", + "route": "wrapper.policy", "status": "unsupported" }, { - "actual": 3424.39990234375, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032:11", "case_id": "extended_freeze", - "check": "unreformed_after_reform:income_tax:2031", - "expected": 3424.39990234375, - "oracle": "an unreformed simulation built after the reform equals one built before it", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4716,16 +6413,15 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", - "status": "pass" + "route": "wrapper.policy", + "status": "unsupported" }, { - "actual": 3372.39990234375, + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032:12", "case_id": "extended_freeze", - "check": "unreformed_after_reform:income_tax:2032", - "expected": 3372.39990234375, - "oracle": "an unreformed simulation built after the reform equals one built before it", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", + "reason": "this route exposes outputs, not parameter values", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4733,16 +6429,19 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", - "status": "pass" + "route": "wrapper.policy", + "status": "unsupported" }, { - "actual": 3318.39990234375, + "actual": 104.0, + "assertion_id": "change:income_tax:2032:13", "case_id": "extended_freeze", - "check": "unreformed_after_reform:income_tax:2033", - "expected": 3318.39990234375, - "oracle": "an unreformed simulation built after the reform equals one built before it", - "reform_digest": "b53bec711f02356d55dbb011544c0e556eba7559496d89d10ae266da9e217a0e", + "check": "change:income_tax:2032", + "decision_id": null, + "expected": 104.0, + "holds": null, + "oracle": "basic rate x (current law's allowance - 12,570)", + "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", "kind": "reform", @@ -4750,13 +6449,13 @@ "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", "representation": "policyengine.reform_dict/v1" }, - "route": "wrapper.household", + "route": "wrapper.policy", "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033:14", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4770,9 +6469,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031:1", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033:15", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2031", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4786,9 +6485,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031:2", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033:16", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4802,9 +6501,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031:3", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033:17", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4818,9 +6517,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031:4", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033:18", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2031", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4834,9 +6533,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031:5", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033:19", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2031", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4850,12 +6549,12 @@ "status": "unsupported" }, { - "actual": 52.0, - "assertion_id": "change:income_tax:2031:6", + "actual": 158.0, + "assertion_id": "change:income_tax:2033:20", "case_id": "extended_freeze", - "check": "change:income_tax:2031", + "check": "change:income_tax:2033", "decision_id": null, - "expected": 52.0, + "expected": 158.0, "holds": null, "oracle": "basic rate x (current law's allowance - 12,570)", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", @@ -4870,9 +6569,9 @@ "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032:7", + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2032", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4886,9 +6585,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032:8", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:22", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2032", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4902,9 +6601,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032:9", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034:23", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2032", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4918,9 +6617,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032:10", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034:24", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2032", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4934,9 +6633,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032:11", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034:25", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2032", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4950,9 +6649,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032:12", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034:26", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2032", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2034", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -4966,14 +6665,14 @@ "status": "unsupported" }, { - "actual": 104.0, - "assertion_id": "change:income_tax:2032:13", + "actual": 160.0, + "assertion_id": "change:income_tax:2034:27", "case_id": "extended_freeze", - "check": "change:income_tax:2032", + "check": "change:income_tax:2034", "decision_id": null, - "expected": 104.0, + "expected": 160.0, "holds": null, - "oracle": "basic rate x (current law's allowance - 12,570)", + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", @@ -4986,9 +6685,9 @@ "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033:14", + "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035:28", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2033", + "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5002,9 +6701,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033:15", + "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035:29", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2033", + "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5018,9 +6717,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033:16", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035:30", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2033", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.lower_profits_limit:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5034,9 +6733,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033:17", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035:31", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2033", + "check": "parameter:gov.hmrc.national_insurance.class_4.thresholds.upper_profits_limit:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5050,9 +6749,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033:18", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035:32", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2033", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.primary_threshold:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5066,9 +6765,9 @@ "status": "unsupported" }, { - "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033:19", + "assertion_id": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035:33", "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2033", + "check": "parameter:gov.hmrc.national_insurance.class_1.thresholds.upper_earnings_limit:2035", "reason": "this route exposes outputs, not parameter values", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5082,14 +6781,14 @@ "status": "unsupported" }, { - "actual": 158.0, - "assertion_id": "change:income_tax:2033:20", + "actual": 164.0, + "assertion_id": "change:income_tax:2035:34", "case_id": "extended_freeze", - "check": "change:income_tax:2033", + "check": "change:income_tax:2035", "decision_id": null, - "expected": 158.0, + "expected": 164.0, "holds": null, - "oracle": "basic rate x (current law's allowance - 12,570)", + "oracle": "basic rate x (current law's allowance - the allowance indexed from the frozen amount)", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", @@ -5102,26 +6801,11 @@ "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:21", - "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", - "reason": "this route exposes outputs, not parameter values", - "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", - "reform_identity": { - "binding": "content", - "kind": "reform", - "name": "extended_freeze", - "reform_sha256": "8bcc44861af52ebd02b59342635d00e9900379ee1901ac755ea7443cb09d3d7c", - "representation": "policyengine.reform_dict/v1" - }, - "route": "wrapper.policy", - "status": "unsupported" - }, - { - "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034:22", + "actual": 3424.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2031", + "expected": 3424.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", @@ -5131,13 +6815,14 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.policy", - "status": "unsupported" + "status": "pass" }, { - "assertion_id": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034:23", + "actual": 3372.39990234375, "case_id": "extended_freeze", - "check": "parameter:gov.hmrc.income_tax.rates.uk[1].threshold:2034", - "reason": "this route exposes outputs, not parameter values", + "check": "unreformed_after_reform:income_tax:2032", + "expected": 3372.39990234375, + "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { "binding": "content", @@ -5147,13 +6832,13 @@ "representation": "policyengine.reform_dict/v1" }, "route": "wrapper.policy", - "status": "unsupported" + "status": "pass" }, { - "actual": 3424.39990234375, + "actual": 3318.39990234375, "case_id": "extended_freeze", - "check": "unreformed_after_reform:income_tax:2031", - "expected": 3424.39990234375, + "check": "unreformed_after_reform:income_tax:2033", + "expected": 3318.39990234375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5167,10 +6852,10 @@ "status": "pass" }, { - "actual": 3372.39990234375, + "actual": 3264.39990234375, "case_id": "extended_freeze", - "check": "unreformed_after_reform:income_tax:2032", - "expected": 3372.39990234375, + "check": "unreformed_after_reform:income_tax:2034", + "expected": 3264.39990234375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5184,10 +6869,10 @@ "status": "pass" }, { - "actual": 3318.39990234375, + "actual": 3208.39990234375, "case_id": "extended_freeze", - "check": "unreformed_after_reform:income_tax:2033", - "expected": 3318.39990234375, + "check": "unreformed_after_reform:income_tax:2035", + "expected": 3208.39990234375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "f0cebbfddd5f9a74d7ebb7f83247004201148486b8714cd916087872ce2dfaaa", "reform_identity": { @@ -5291,10 +6976,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "e98d41db2ed7d855dda05d65e66e1e4ef4b4167088a2d88bbd92c9b3260402ff", "reform_identity": { @@ -5308,10 +6993,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "e98d41db2ed7d855dda05d65e66e1e4ef4b4167088a2d88bbd92c9b3260402ff", "reform_identity": { @@ -5325,10 +7010,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "e98d41db2ed7d855dda05d65e66e1e4ef4b4167088a2d88bbd92c9b3260402ff", "reform_identity": { @@ -5359,10 +7044,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "e98d41db2ed7d855dda05d65e66e1e4ef4b4167088a2d88bbd92c9b3260402ff", "reform_identity": { @@ -5376,10 +7061,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "e98d41db2ed7d855dda05d65e66e1e4ef4b4167088a2d88bbd92c9b3260402ff", "reform_identity": { @@ -5393,10 +7078,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "e98d41db2ed7d855dda05d65e66e1e4ef4b4167088a2d88bbd92c9b3260402ff", "reform_identity": { @@ -5507,10 +7192,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "0ab5df46a43311bce2af6c4b9b70155c64df30388c8a0f99f15a2846351f715a", "reform_identity": { @@ -5524,10 +7209,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "0ab5df46a43311bce2af6c4b9b70155c64df30388c8a0f99f15a2846351f715a", "reform_identity": { @@ -5541,10 +7226,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "0ab5df46a43311bce2af6c4b9b70155c64df30388c8a0f99f15a2846351f715a", "reform_identity": { @@ -5575,10 +7260,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "0ab5df46a43311bce2af6c4b9b70155c64df30388c8a0f99f15a2846351f715a", "reform_identity": { @@ -5592,10 +7277,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "0ab5df46a43311bce2af6c4b9b70155c64df30388c8a0f99f15a2846351f715a", "reform_identity": { @@ -5609,10 +7294,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "0ab5df46a43311bce2af6c4b9b70155c64df30388c8a0f99f15a2846351f715a", "reform_identity": { @@ -5703,10 +7388,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "33b86ab43be584c8c6e8aafdd55053dcf72078a3a525cd638f38bcd1d645227f", "reform_identity": null, @@ -5715,10 +7400,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "33b86ab43be584c8c6e8aafdd55053dcf72078a3a525cd638f38bcd1d645227f", "reform_identity": null, @@ -5727,10 +7412,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "baseline_isolation:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "33b86ab43be584c8c6e8aafdd55053dcf72078a3a525cd638f38bcd1d645227f", "reform_identity": null, @@ -5751,10 +7436,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "33b86ab43be584c8c6e8aafdd55053dcf72078a3a525cd638f38bcd1d645227f", "reform_identity": null, @@ -5763,10 +7448,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "33b86ab43be584c8c6e8aafdd55053dcf72078a3a525cd638f38bcd1d645227f", "reform_identity": null, @@ -5775,10 +7460,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "33b86ab43be584c8c6e8aafdd55053dcf72078a3a525cd638f38bcd1d645227f", "reform_identity": null, @@ -5879,10 +7564,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "dfc339899202506f1bb7300cea49e605d3c128f1c036c0ec5df0c3d326d0c33e", "reform_identity": { @@ -5896,10 +7581,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "dfc339899202506f1bb7300cea49e605d3c128f1c036c0ec5df0c3d326d0c33e", "reform_identity": { @@ -5913,10 +7598,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "dfc339899202506f1bb7300cea49e605d3c128f1c036c0ec5df0c3d326d0c33e", "reform_identity": { @@ -6027,10 +7712,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d4388eb374c51a6da454f1325fe7699aca1a9004b95dae95464c3a9b2aea8bd5", "reform_identity": { @@ -6044,10 +7729,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d4388eb374c51a6da454f1325fe7699aca1a9004b95dae95464c3a9b2aea8bd5", "reform_identity": { @@ -6061,10 +7746,10 @@ "status": "pass" }, { - "actual": 5426.7763671875, + "actual": 5559.3955078125, "case_id": "april_benefit_uprating", "check": "unreformed_after_reform:uc_standard_allowance:2029", - "expected": 5426.7763671875, + "expected": 5559.3955078125, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d4388eb374c51a6da454f1325fe7699aca1a9004b95dae95464c3a9b2aea8bd5", "reform_identity": { @@ -6165,10 +7850,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6182,10 +7867,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6199,10 +7884,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6216,10 +7901,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6233,10 +7918,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6250,10 +7935,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6327,10 +8012,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -6344,10 +8029,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -6361,10 +8046,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -6378,10 +8063,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -6395,10 +8080,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -6412,10 +8097,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -6474,10 +8159,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -6486,10 +8171,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -6498,10 +8183,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "baseline_isolation:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -6510,10 +8195,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -6522,10 +8207,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -6534,10 +8219,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -6606,10 +8291,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "6df62a9f41db002ef95cadf25f2cd566de071a424141ebd1c479e4398ead4a4e", "reform_identity": { @@ -6623,10 +8308,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "6df62a9f41db002ef95cadf25f2cd566de071a424141ebd1c479e4398ead4a4e", "reform_identity": { @@ -6640,10 +8325,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "6df62a9f41db002ef95cadf25f2cd566de071a424141ebd1c479e4398ead4a4e", "reform_identity": { @@ -6717,10 +8402,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "48f71ddba48e9494e868325cf1af191218d7edb5c4846616dbe75500e6db417d", "reform_identity": { @@ -6734,10 +8419,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "48f71ddba48e9494e868325cf1af191218d7edb5c4846616dbe75500e6db417d", "reform_identity": { @@ -6751,10 +8436,10 @@ "status": "pass" }, { - "actual": 5535.2998046875, + "actual": 5670.5712890625, "case_id": "bounded_change_on_uprated_benefit", "check": "unreformed_after_reform:uc_standard_allowance:2030", - "expected": 5535.2998046875, + "expected": 5670.5712890625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "48f71ddba48e9494e868325cf1af191218d7edb5c4846616dbe75500e6db417d", "reform_identity": { @@ -6838,10 +8523,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6872,10 +8557,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6889,10 +8574,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -6923,10 +8608,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "d646393894abdc73e4d317eff0c39419cfbf5f69df4dfea57f44db7700f1fd54", "reform_identity": { @@ -7000,10 +8685,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -7034,10 +8719,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -7051,10 +8736,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -7085,10 +8770,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "ba3722100cf3de0524dfd14b8e0b498a4c2caebe66bdf38395ae8d4568589236", "reform_identity": { @@ -7147,10 +8832,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -7171,10 +8856,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "baseline_isolation:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -7183,10 +8868,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -7207,10 +8892,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "20b97441158d9b07c0a62a5bfd332aaa4ab9749ac9a9d3b93f046461f54acfc4", "reform_identity": null, @@ -7279,10 +8964,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "6df62a9f41db002ef95cadf25f2cd566de071a424141ebd1c479e4398ead4a4e", "reform_identity": { @@ -7313,10 +8998,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "6df62a9f41db002ef95cadf25f2cd566de071a424141ebd1c479e4398ead4a4e", "reform_identity": { @@ -7390,10 +9075,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "48f71ddba48e9494e868325cf1af191218d7edb5c4846616dbe75500e6db417d", "reform_identity": { @@ -7424,10 +9109,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "uc_award_follows_the_standard_allowance", "check": "unreformed_after_reform:universal_credit:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "48f71ddba48e9494e868325cf1af191218d7edb5c4846616dbe75500e6db417d", "reform_identity": { @@ -8185,10 +9870,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "fd206e406d990aac403379d58a58e04950c54aff179efbe8895d52f08fd8902b", "reform_identity": { @@ -8569,10 +10254,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "0059b42d41bee7074a7f0a19cf2e9590ce1562cb6874e147557f6aaba3bc1a0b", "reform_identity": { @@ -8878,10 +10563,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "mid_year_blended_rate", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "e648a4ec5d8f272d78a1128c21ed611c08a573f6c4a332d46f068bf72d164296", "reform_identity": null, @@ -9619,10 +11304,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "9b906fb9819dd70ed26b3007c7219bd4de7fe8a13d34f1aab4c9bb8520e2af12", "reform_identity": { @@ -9983,10 +11668,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "c5a197e63745011018a30ab33fb6818e06ca5f0a910c0738dd17e6ddc3007fcf", "reform_identity": { @@ -10282,10 +11967,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "cgt_retention_response", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "f1418e77536fc627923bd4334ebc6c54d3325ce309ad10c411236338881b03dc", "reform_identity": null, @@ -10800,13 +12485,13 @@ "status": "unsupported" }, { - "actual": 0.0, + "actual": 1.0, "assertion_id": "parameter:gov.simulation.capital_gains_responses.elasticity:2027:0", "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, - "holds": false, + "holds": true, "oracle": "policyengine-uk's default", "reform_digest": "b979620ae16eb9d24e950ef679de4d8a60c71049f84205fabdfbaad610e64c18", "reform_identity": { @@ -10860,13 +12545,13 @@ "status": "pending" }, { - "actual": 10000.0, + "actual": 9756.09765625, "assertion_id": "variable:capital_gains:2027:3", "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 9756.09756097561, - "holds": false, + "holds": true, "oracle": "\u00a310,000 of gains x ((1 - 20%) / (1 - current rate)) to the power of the elasticity: the gains sit wholly in the basic rate band, so the marginal rates on them are the basic rates; the current rate is read from current law, at the default elasticity of 1", "reform_digest": "b979620ae16eb9d24e950ef679de4d8a60c71049f84205fabdfbaad610e64c18", "reform_identity": { @@ -10880,13 +12565,13 @@ "status": "pending" }, { - "actual": 140.0, + "actual": 91.2196044921875, "assertion_id": "change:capital_gains_tax:2027:4", "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 91.21951219512198, - "holds": false, + "holds": true, "oracle": "(realised gains - the annual exempt amount) x 20% - (\u00a310,000 of gains - the annual exempt amount) x current rate, with the realised gains above; the exempt amount and current rate are read from current law, at the default elasticity of 1", "reform_digest": "b979620ae16eb9d24e950ef679de4d8a60c71049f84205fabdfbaad610e64c18", "reform_identity": { @@ -10934,10 +12619,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b979620ae16eb9d24e950ef679de4d8a60c71049f84205fabdfbaad610e64c18", "reform_identity": { @@ -11019,13 +12704,13 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "assertion_id": "parameter:gov.simulation.capital_gains_responses.elasticity:2027:0", "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, - "holds": false, + "holds": true, "oracle": "policyengine-uk's default", "reform_digest": "fd0f0568eb35b8455afcad278ed5e34a65d9520e6e79e16e9e5368ab535a0039", "reform_identity": { @@ -11079,13 +12764,13 @@ "status": "pending" }, { - "actual": 10000.0, + "actual": 9756.09765625, "assertion_id": "variable:capital_gains:2027:3", "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 9756.09756097561, - "holds": false, + "holds": true, "oracle": "\u00a310,000 of gains x ((1 - 20%) / (1 - current rate)) to the power of the elasticity: the gains sit wholly in the basic rate band, so the marginal rates on them are the basic rates; the current rate is read from current law, at the default elasticity of 1", "reform_digest": "fd0f0568eb35b8455afcad278ed5e34a65d9520e6e79e16e9e5368ab535a0039", "reform_identity": { @@ -11099,13 +12784,13 @@ "status": "pending" }, { - "actual": 140.0, + "actual": 91.2196044921875, "assertion_id": "change:capital_gains_tax:2027:4", "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 91.21951219512198, - "holds": false, + "holds": true, "oracle": "(realised gains - the annual exempt amount) x 20% - (\u00a310,000 of gains - the annual exempt amount) x current rate, with the realised gains above; the exempt amount and current rate are read from current law, at the default elasticity of 1", "reform_digest": "fd0f0568eb35b8455afcad278ed5e34a65d9520e6e79e16e9e5368ab535a0039", "reform_identity": { @@ -11153,10 +12838,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "fd0f0568eb35b8455afcad278ed5e34a65d9520e6e79e16e9e5368ab535a0039", "reform_identity": { @@ -11238,13 +12923,13 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "assertion_id": "parameter:gov.simulation.capital_gains_responses.elasticity:2027:0", "case_id": "cgt_default_response", "check": "parameter:gov.simulation.capital_gains_responses.elasticity:2027", "decision_id": "policyengine-uk#2396", "expected": 1.0, - "holds": false, + "holds": true, "oracle": "policyengine-uk's default", "reform_digest": "52bd8c4df9f94da32c4f7f498f38c2aeef358a10348789e0fbe91a76f8d9834e", "reform_identity": null, @@ -11283,13 +12968,13 @@ "status": "pending" }, { - "actual": 10000.0, + "actual": 9756.09765625, "assertion_id": "variable:capital_gains:2027:3", "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 9756.09756097561, - "holds": false, + "holds": true, "oracle": "\u00a310,000 of gains x ((1 - 20%) / (1 - current rate)) to the power of the elasticity: the gains sit wholly in the basic rate band, so the marginal rates on them are the basic rates; the current rate is read from current law, at the default elasticity of 1", "reform_digest": "52bd8c4df9f94da32c4f7f498f38c2aeef358a10348789e0fbe91a76f8d9834e", "reform_identity": null, @@ -11298,13 +12983,13 @@ "status": "pending" }, { - "actual": 140.0, + "actual": 91.2196044921875, "assertion_id": "change:capital_gains_tax:2027:4", "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 91.21951219512198, - "holds": false, + "holds": true, "oracle": "(realised gains - the annual exempt amount) x 20% - (\u00a310,000 of gains - the annual exempt amount) x current rate, with the realised gains above; the exempt amount and current rate are read from current law, at the default elasticity of 1", "reform_digest": "52bd8c4df9f94da32c4f7f498f38c2aeef358a10348789e0fbe91a76f8d9834e", "reform_identity": null, @@ -11337,10 +13022,10 @@ "status": "pass" }, { - "actual": 0.0, + "actual": 1.0, "case_id": "cgt_default_response", "check": "unreformed_after_reform:gov.simulation.capital_gains_responses.elasticity:2027", - "expected": 0.0, + "expected": 1.0, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "52bd8c4df9f94da32c4f7f498f38c2aeef358a10348789e0fbe91a76f8d9834e", "reform_identity": null, @@ -11445,13 +13130,13 @@ "status": "unsupported" }, { - "actual": 10000.0, + "actual": 9756.09765625, "assertion_id": "variable:capital_gains:2027:3", "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 9756.09756097561, - "holds": false, + "holds": true, "oracle": "\u00a310,000 of gains x ((1 - 20%) / (1 - current rate)) to the power of the elasticity: the gains sit wholly in the basic rate band, so the marginal rates on them are the basic rates; the current rate is read from current law, at the default elasticity of 1", "reform_digest": "3ebd86525cf3d9fa26d8b326b94c85e358440ba7def9f8062ca337aef583ca68", "reform_identity": { @@ -11465,13 +13150,13 @@ "status": "pending" }, { - "actual": 140.0, + "actual": 91.2196044921875, "assertion_id": "change:capital_gains_tax:2027:4", "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 91.21951219512198, - "holds": false, + "holds": true, "oracle": "(realised gains - the annual exempt amount) x 20% - (\u00a310,000 of gains - the annual exempt amount) x current rate, with the realised gains above; the exempt amount and current rate are read from current law, at the default elasticity of 1", "reform_digest": "3ebd86525cf3d9fa26d8b326b94c85e358440ba7def9f8062ca337aef583ca68", "reform_identity": { @@ -11567,13 +13252,13 @@ "status": "unsupported" }, { - "actual": 10000.0, + "actual": 9756.09765625, "assertion_id": "variable:capital_gains:2027:3", "case_id": "cgt_default_response", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 9756.09756097561, - "holds": false, + "holds": true, "oracle": "\u00a310,000 of gains x ((1 - 20%) / (1 - current rate)) to the power of the elasticity: the gains sit wholly in the basic rate band, so the marginal rates on them are the basic rates; the current rate is read from current law, at the default elasticity of 1", "reform_digest": "74ad41e5df137075fc41759a886fd4f66e0ea945e1d0c207429a90ff704413cd", "reform_identity": { @@ -11587,13 +13272,13 @@ "status": "pending" }, { - "actual": 140.0, + "actual": 91.2196044921875, "assertion_id": "change:capital_gains_tax:2027:4", "case_id": "cgt_default_response", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 91.21951219512198, - "holds": false, + "holds": true, "oracle": "(realised gains - the annual exempt amount) x 20% - (\u00a310,000 of gains - the annual exempt amount) x current rate, with the realised gains above; the exempt amount and current rate are read from current law, at the default elasticity of 1", "reform_digest": "74ad41e5df137075fc41759a886fd4f66e0ea945e1d0c207429a90ff704413cd", "reform_identity": { @@ -11974,10 +13659,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "12bcb296368c2b63f30b2040bfa5c84678f0bd52aaf7f85d510a75cd70f995c3", "reform_identity": { @@ -11991,10 +13676,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "12bcb296368c2b63f30b2040bfa5c84678f0bd52aaf7f85d510a75cd70f995c3", "reform_identity": { @@ -12028,10 +13713,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "909e6875b8d449e87b5d3eb0ad74e584e80241b9f40677343430b41232b20c5f", "reform_identity": { @@ -12045,10 +13730,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "909e6875b8d449e87b5d3eb0ad74e584e80241b9f40677343430b41232b20c5f", "reform_identity": { @@ -12077,10 +13762,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "baseline_isolation:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "the reformed simulation's baseline equals an unreformed simulation", "reform_digest": "9947c105e6b609c8a5f2c13ce4707daad40cfa8529bf2487734ef2a513169e8d", "reform_identity": null, @@ -12089,10 +13774,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "9947c105e6b609c8a5f2c13ce4707daad40cfa8529bf2487734ef2a513169e8d", "reform_identity": null, @@ -12121,10 +13806,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "a695bb7865a505dbbcb9c973b674a5666804e15838252c66bb7e84fa082388f0", "reform_identity": { @@ -12158,10 +13843,10 @@ "status": "pass" }, { - "actual": 5259.26806640625, + "actual": 5226.76416015625, "case_id": "uc_rebalancing_reform_after_data_load", "check": "unreformed_after_reform:uc_LCWRA_element:2027", - "expected": 5259.26806640625, + "expected": 5226.76416015625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "88900943775d8451bee562422107eca7016ee21042a516b295fe3c00bc9a7da9", "reform_identity": { @@ -14513,10 +16198,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "56c7ad7d1ddf6185703a5f60d31f11a12272e1166c667996b484801f57dbebcd", "reform_identity": { @@ -14530,10 +16215,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "56c7ad7d1ddf6185703a5f60d31f11a12272e1166c667996b484801f57dbebcd", "reform_identity": { @@ -14587,10 +16272,10 @@ "status": "pass" }, { - "actual": 5216.06103515625, + "actual": 5256.8515625, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:uc_standard_allowance:2027", - "expected": 5216.06103515625, + "expected": 5256.8515625, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b09577ce022e4cc30b4702add142a1e3aa1ab438a27955d182bba894199cecd5", "reform_identity": { @@ -14604,10 +16289,10 @@ "status": "pass" }, { - "actual": 5320.3740234375, + "actual": 5408.787109375, "case_id": "reading_effective_dates_reverse_order", "check": "unreformed_after_reform:uc_standard_allowance:2028", - "expected": 5320.3740234375, + "expected": 5408.787109375, "oracle": "an unreformed simulation built after the reform equals one built before it", "reform_digest": "b09577ce022e4cc30b4702add142a1e3aa1ab438a27955d182bba894199cecd5", "reform_identity": { @@ -14634,7 +16319,7 @@ } ], "contract_id": "policyengine-uk/budget-reform-contract", - "contract_version": "1.1.0", + "contract_version": "2.0.0", "dataset": { "path": "", "sha256": "056e80fd8e9151d78f432a25cde863340baee81304c6216a37fb575ce8563784" @@ -14644,7 +16329,17 @@ "population": [ { "check_id": "population_baseline_isolation", - "detail": null, + "detail": { + "household_net_income:2026_matches": true, + "household_net_income:2027_matches": true, + "household_net_income:2028_matches": true, + "income_tax:2026_matches": true, + "income_tax:2027_matches": true, + "income_tax:2028_matches": true, + "universal_credit:2026_matches": true, + "universal_credit:2027_matches": true, + "universal_credit:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.reform_dict", @@ -14654,7 +16349,17 @@ }, { "check_id": "population_baseline_isolation", - "detail": null, + "detail": { + "household_net_income:2026_matches": true, + "household_net_income:2027_matches": true, + "household_net_income:2028_matches": true, + "income_tax:2026_matches": true, + "income_tax:2027_matches": true, + "income_tax:2028_matches": true, + "universal_credit:2026_matches": true, + "universal_credit:2027_matches": true, + "universal_credit:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.scenario_parameter_changes", @@ -14664,7 +16369,17 @@ }, { "check_id": "population_baseline_isolation", - "detail": null, + "detail": { + "household_net_income:2026_matches": true, + "household_net_income:2027_matches": true, + "household_net_income:2028_matches": true, + "income_tax:2026_matches": true, + "income_tax:2027_matches": true, + "income_tax:2028_matches": true, + "universal_credit:2026_matches": true, + "universal_credit:2027_matches": true, + "universal_credit:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.reform_from_dict", @@ -14674,7 +16389,17 @@ }, { "check_id": "population_baseline_isolation", - "detail": null, + "detail": { + "household_net_income:2026_matches": true, + "household_net_income:2027_matches": true, + "household_net_income:2028_matches": true, + "income_tax:2026_matches": true, + "income_tax:2027_matches": true, + "income_tax:2028_matches": true, + "universal_credit:2026_matches": true, + "universal_credit:2027_matches": true, + "universal_credit:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "unreformed", @@ -14684,7 +16409,17 @@ }, { "check_id": "population_query_order", - "detail": null, + "detail": { + "household_net_income:2026_matches": true, + "household_net_income:2027_matches": true, + "household_net_income:2028_matches": true, + "income_tax:2026_matches": true, + "income_tax:2027_matches": true, + "income_tax:2028_matches": true, + "universal_credit:2026_matches": true, + "universal_credit:2027_matches": true, + "universal_credit:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "unreformed", @@ -14694,6 +16429,10 @@ }, { "check_id": "population_routes_agree", + "detail": { + "income_tax:2026_matches": true, + "income_tax:2027_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.reform_dict = country.scenario_parameter_changes", @@ -14703,6 +16442,10 @@ }, { "check_id": "population_routes_agree", + "detail": { + "income_tax:2026_matches": true, + "income_tax:2027_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.reform_dict = country.reform_from_dict", @@ -14714,9 +16457,10 @@ "check_id": "population_april_rate_change", "detail": { "2026_unchanged": true, - "2027_people_with_higher_tax": 1093, + "2027_people_with_higher_tax": 1092, "2027_people_with_lower_tax": "fewer than 10", - "2027_total_change": 205573.0608100891 + "2027_total_change": 205490.41319274902, + "2027_total_rises": true }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", @@ -14729,9 +16473,10 @@ "check_id": "population_april_rate_change", "detail": { "2026_unchanged": true, - "2027_people_with_higher_tax": 1093, + "2027_people_with_higher_tax": 1092, "2027_people_with_lower_tax": "fewer than 10", - "2027_total_change": 205573.0608100891 + "2027_total_change": 205490.41319274902, + "2027_total_rises": true }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", @@ -14744,9 +16489,10 @@ "check_id": "population_april_rate_change", "detail": { "2026_unchanged": true, - "2027_people_with_higher_tax": 1093, + "2027_people_with_higher_tax": 1092, "2027_people_with_lower_tax": "fewer than 10", - "2027_total_change": 205573.0608100891 + "2027_total_change": 205490.41319274902, + "2027_total_rises": true }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", @@ -14757,6 +16503,9 @@ }, { "check_id": "population_finite_change_expires", + "detail": { + "income_tax:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.reform_dict", @@ -14766,6 +16515,9 @@ }, { "check_id": "population_finite_change_expires", + "detail": { + "income_tax:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.scenario_parameter_changes", @@ -14775,6 +16527,9 @@ }, { "check_id": "population_finite_change_expires", + "detail": { + "income_tax:2028_matches": true + }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", "route": "country.reform_from_dict", @@ -14786,10 +16541,16 @@ "check_id": "population_uc_standard_allowance_plus_10", "detail": { "awards_lower": 0, + "no_award_lower": true, + "no_non_finite_units": true, + "no_payment_below_the_payable_floor": true, + "no_payment_lower_informational": false, + "payments_are_award_less_deductions": true, "payments_below_the_payable_floor": 0, "payments_higher": 102, "payments_lower": "fewer than 10", "payments_not_award_less_deductions": 0, + "some_payment_higher": true, "standard_allowance_scaled_10_percent": true, "units_with_non_finite_values": 0 }, @@ -14804,10 +16565,16 @@ "check_id": "population_uc_standard_allowance_plus_10", "detail": { "awards_lower": 0, + "no_award_lower": true, + "no_non_finite_units": true, + "no_payment_below_the_payable_floor": true, + "no_payment_lower_informational": false, + "payments_are_award_less_deductions": true, "payments_below_the_payable_floor": 0, "payments_higher": 102, "payments_lower": "fewer than 10", "payments_not_award_less_deductions": 0, + "some_payment_higher": true, "standard_allowance_scaled_10_percent": true, "units_with_non_finite_values": 0 }, @@ -14822,10 +16589,16 @@ "check_id": "population_uc_standard_allowance_plus_10", "detail": { "awards_lower": 0, + "no_award_lower": true, + "no_non_finite_units": true, + "no_payment_below_the_payable_floor": true, + "no_payment_lower_informational": false, + "payments_are_award_less_deductions": true, "payments_below_the_payable_floor": 0, "payments_higher": 102, "payments_lower": "fewer than 10", "payments_not_award_less_deductions": 0, + "some_payment_higher": true, "standard_allowance_scaled_10_percent": true, "units_with_non_finite_values": 0 }, @@ -14840,8 +16613,10 @@ "check_id": "population_state_pension_plus_10", "detail": { "basic_and_new_scaled_10_percent": true, + "no_pension_lower": true, "pensions_higher": 507, - "pensions_lower": 0 + "pensions_lower": 0, + "some_pension_higher": true }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", @@ -14854,8 +16629,10 @@ "check_id": "population_state_pension_plus_10", "detail": { "basic_and_new_scaled_10_percent": true, + "no_pension_lower": true, "pensions_higher": 507, - "pensions_lower": 0 + "pensions_lower": 0, + "some_pension_higher": true }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", @@ -14868,8 +16645,10 @@ "check_id": "population_state_pension_plus_10", "detail": { "basic_and_new_scaled_10_percent": true, + "no_pension_lower": true, "pensions_higher": 507, - "pensions_lower": 0 + "pensions_lower": 0, + "some_pension_higher": true }, "reform_identity": null, "reform_identity_unavailable": "population check rows are not bound to a reform identity", @@ -14879,7 +16658,7 @@ "subsample_households": 1000 } ], - "prior_law_option": "projected", + "prior_law_option": "statutory", "properties": [ { "engine": "hypothesis", @@ -14910,13 +16689,13 @@ "summary": { "error": 0, "fail": 0, - "pass": 792, - "pending": 25, - "unsupported": 101 + "pass": 881, + "pending": 19, + "unsupported": 119 }, "versions": { - "policyengine": "6.4.0", + "policyengine": "6.4.3", "policyengine-core": "3.33.0", - "policyengine-uk": "2.130.1" + "policyengine-uk": "2.135.0" } } diff --git a/tests/test_uk_budget_reform_contract.py b/tests/test_uk_budget_reform_contract.py index 3ca9b75f..252d7263 100644 --- a/tests/test_uk_budget_reform_contract.py +++ b/tests/test_uk_budget_reform_contract.py @@ -104,6 +104,89 @@ def baseline(path, year): assert expected_annual(may, 2027, baseline) == 0.20 +def test_the_statutory_allowance_oracle_indexes_from_the_year_before(): + """ITA 2007 s57(3) after a change; Finance Act 2021 s5 years as stated.""" + from policyengine.tax_benefit_models.uk.budget_reform_contract import ( + PERSONAL_ALLOWANCE, + SEPTEMBER_CPI_RISE, + ) + + def baseline(path, year): + if path == SEPTEMBER_CPI_RISE: + return 0.02 + # A current-law path distinct from statute after 2030, so the oracle + # is seen not to read it there. + return 12_570.0 if year <= 2030 else 99_999.0 + + one_year = Change( + PERSONAL_ALLOWANCE, + datetime.date(2031, 4, 6), + 15_000, + datetime.date(2032, 4, 5), + ) + assert [expected_annual(one_year, y, baseline) for y in (2030, 2031)] == [ + 12_570.0, + 15_000.0, + ] + # 15,000 x 2% = 300; 15,300 x 2% = 306, rounded up to 310. + assert expected_annual(one_year, 2032, baseline) == 15_300.0 + assert expected_annual(one_year, 2033, baseline) == 15_610.0 + # A change ending inside the frozen years leaves them as stated, and + # 2031 is indexed from 2030's frozen amount: 12,570 x 2% = 251.4 -> 260. + early = Change( + PERSONAL_ALLOWANCE, + datetime.date(2027, 4, 6), + 13_000, + datetime.date(2028, 4, 5), + ) + assert expected_annual(early, 2027, baseline) == 13_000.0 + assert expected_annual(early, 2029, baseline) == 12_570.0 + assert expected_annual(early, 2031, baseline) == 12_830.0 + + +def test_the_extended_freeze_resumes_from_the_frozen_amounts(): + case = next(case for case in CASES if case.id == "extended_freeze") + cpi = contract.SEPTEMBER_CPI_RISE + + def baseline(path, year): + if path == cpi: + return 0.02 + if path == contract.BASIC_RATE: + return 0.20 + if path == contract.PERSONAL_ALLOWANCE: + return {2034: 13_630.0, 2035: 13_910.0}[year] + raise KeyError(path) + + context = contract.Context(baseline) + expected = { + (check.target, check.name, check.year): check.expected(context) + for check in case.checks + if check.year >= 2034 + } + pa, brl = contract.PERSONAL_ALLOWANCE, contract.BASIC_RATE_LIMIT + # 12,570 + 260 = 12,830; 37,700 x 1.02 = 38,454 -> 38,500. + assert expected[("parameter", pa, 2034)] == 12_830.0 + assert expected[("parameter", brl, 2034)] == 38_500.0 + # 12,830 x 2% = 256.6 -> 260; 38,500 x 1.02 = 39,270 -> 39,300. + assert expected[("parameter", pa, 2035)] == 13_090.0 + assert expected[("parameter", brl, 2035)] == 39_300.0 + assert expected[("parameter", contract.PRIMARY_THRESHOLD, 2034)] == 246.73 + assert expected[("parameter", contract.UPPER_PROFITS_LIMIT, 2034)] == 51_330.0 + assert expected[("change", "income_tax", 2034)] == pytest.approx( + 0.20 * (13_630 - 12_830) + ) + + +def test_no_check_waits_on_the_prior_law_decision(): + assert contract.PRIOR_LAW_OPTION == "statutory" + pending = { + check.pending for case in CASES for check in case.checks if check.pending + } + assert contract.PRIOR_LAW_DECISION not in pending + # Only the default capital gains response waits, on policyengine-uk#2396. + assert pending <= {contract.DEFAULT_RESPONSE_DECISION} + + # Representations. @@ -242,9 +325,10 @@ def test_assertion_ids_change_no_verdict(): """Labelling rows changes no status, expected value or actual value. The fixture holds the rows the runner produced on main 503d4998, before - rows carried an ``assertion_id``, for every case and route under fixed - fake routes plus focused verdict scenarios (see - ``tests/uk_contract_row_scenarios.py``). + rows carried an ``assertion_id``, recorded again for contract 2.0.0 + (only the extended freeze's checks after 2033-34 changed), for every + case and route under fixed fake routes plus focused verdict scenarios + (see ``tests/uk_contract_row_scenarios.py``). """ from pathlib import Path @@ -309,7 +393,7 @@ def test_report_shape_for_an_unsupported_route(): json.dumps(report) assert report["contract_id"] == contract.CONTRACT_ID assert report["contract_version"] == contract.CONTRACT_VERSION - assert report["prior_law_option"] == "projected" + assert report["prior_law_option"] == "statutory" unsupported = [row for row in report["cases"] if row["case_id"] != "run"] assert {row["status"] for row in unsupported} == {"unsupported"} assert all(row["reason"] for row in unsupported) diff --git a/tests/test_uk_candidate_gates.py b/tests/test_uk_candidate_gates.py index 1f680dc2..d5bac838 100644 --- a/tests/test_uk_candidate_gates.py +++ b/tests/test_uk_candidate_gates.py @@ -800,7 +800,7 @@ def _passing_report() -> dict: """A real full run of the runner: every route, 20 examples, the certified pair and dataset.""" - return _fixture("full_released_uk_2.130.1.json") + return _fixture("full_released_uk_2.135.0.json") def _run_contract( @@ -865,26 +865,26 @@ def importer(name): def test_the_released_models_full_run_passes_the_runners_own_declarations(): """W1's full run remains valid against the real runner's declarations.""" - result = _run_released_contract(_fixture("full_released_uk_2.130.1.json")) + result = _run_released_contract(_fixture("full_released_uk_2.135.0.json")) assert result.status == "pass", result.summary assert result.details["counts"] == RELEASED_COUNTS RELEASED_COUNTS = { - "pass": 792, + "pass": 881, "fail": 0, "error": 0, - "unsupported": 101, - "pending": 25, + "unsupported": 119, + "pending": 19, } def test_the_released_run_without_assertion_ids_resolves_by_oracle_and_order(): - """Round 10 of #574: every row of the 1.1.0 run has an assertion_id, so + """Round 10 of #574: every row of the released run has an assertion_id, so the gate's resolution of rows without one (by oracle, then order) no longer ran on real data, and three mutants of it survived.""" - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") for row in report["cases"]: row.pop("assertion_id", None) result = _run_released_contract(report) @@ -921,7 +921,7 @@ def test_the_ledger_publishes_no_value_from_the_survey_data(outcome, variant): from policyengine.provenance.uk_candidate import WITHHELD_VALUE - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") april = [ r for r in report["population"] @@ -1066,7 +1066,7 @@ def test_population_rows_publish_only_the_runners_fixed_fields(): @pytest.mark.parametrize("section", ["cases", "population"]) def test_supported_failures_cannot_be_relabelled_unsupported(section): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next( row for row in report[section] @@ -1083,7 +1083,7 @@ def test_supported_failures_cannot_be_relabelled_unsupported(section): def test_population_cannot_exempt_every_required_check(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") assert len(report["population"]) == 19 for row in report["population"]: row.update(status="unsupported", reason="no population support") @@ -1097,7 +1097,7 @@ def test_population_cannot_exempt_every_required_check(): @pytest.mark.parametrize("row_index", range(19)) def test_each_population_route_row_is_required(row_index): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") omitted = report["population"].pop(row_index) result = _run_released_contract(_recount(report)) assert result.status == "error", result.summary @@ -1108,7 +1108,7 @@ def test_each_population_route_row_is_required(row_index): def test_deleting_a_failed_uc_population_route_cannot_qualify(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") omitted = next( row for row in report["population"] @@ -1131,7 +1131,7 @@ def test_deleting_a_failed_uc_population_route_cannot_qualify(): ], ) def test_population_assertion_cannot_borrow_a_case_pending_decision(override, check_id): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next(row for row in report["population"] if row["check_id"] == check_id) row["status"] = "fail" assert _run_released_contract(_recount(report)).status == "fail" @@ -1144,7 +1144,7 @@ def test_population_assertion_cannot_borrow_a_case_pending_decision(override, ch def test_one_population_row_per_check_id_cannot_qualify(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") report["population"] = list( {row["check_id"]: row for row in report["population"]}.values() ) @@ -1153,13 +1153,13 @@ def test_one_population_row_per_check_id_cannot_qualify(): def test_duplicate_population_route_cannot_replace_another_route(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") report["population"][1] = dict(report["population"][0]) assert _run_released_contract(_recount(report)).status == "error" def test_an_unknown_assertion_identity_cannot_qualify(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next( row for row in report["cases"] @@ -1175,7 +1175,7 @@ def test_an_unknown_assertion_identity_cannot_qualify(): @pytest.mark.parametrize("override", [(), ("d1344",)]) def test_mandatory_freeze_assertion_cannot_borrow_pending_authorization(override): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next( row for row in report["cases"] @@ -1183,7 +1183,7 @@ def test_mandatory_freeze_assertion_cannot_borrow_pending_authorization(override and row["route"] == "country.reform_dict" and row.get("check") == "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034" - # The mandatory one of the two 2034 checks (the other awaits d1344). + # The gating 2034 check (contract 1.1.0 also had one awaiting d1344). and row["status"] == "pass" and row.get("decision_id") is None ) @@ -1195,37 +1195,38 @@ def test_mandatory_freeze_assertion_cannot_borrow_pending_authorization(override assert any("mandatory assertion" in p for p in result.details["problems"]) -def test_swapping_mandatory_and_pending_freeze_statuses_cannot_qualify(): - report = _fixture("full_released_uk_2.130.1.json") - rows = [ +def _mandatory_and_pending_rows(report): + """Contract 2.0.0's gating 2034 allowance check after the extended freeze + (pending d1344 in 1.1.0) and a check still pending a decision.""" + + mandatory = next( row for row in report["cases"] if row["case_id"] == "extended_freeze" and row["route"] == "country.reform_dict" and row.get("check") == "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034" - ] - assert len(rows) == 2 - mandatory = next(row for row in rows if row["status"] == "pass") - pending = next(row for row in rows if row["status"] == "pending") + ) + assert mandatory["status"] == "pass" + pending = next(row for row in report["cases"] if row["status"] == "pending") + return mandatory, pending + + +def test_swapping_mandatory_and_pending_statuses_cannot_qualify(): + report = _fixture("full_released_uk_2.135.0.json") + mandatory, pending = _mandatory_and_pending_rows(report) mandatory.update(status="pending", decision_id="d1344") pending.update(status="pass", decision_id=None) assert _run_released_contract(_recount(report)).status == "error" @pytest.mark.parametrize("replace_status", ["pass", "pending"]) -def test_duplicate_freeze_assertion_cannot_satisfy_the_other_category(replace_status): - report = _fixture("full_released_uk_2.130.1.json") - matching = [ - row - for row in report["cases"] - if row["case_id"] == "extended_freeze" - and row["route"] == "country.reform_dict" - and row.get("check") - == "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034" - ] - source = next(row for row in matching if row["status"] == replace_status) - replaced = next(row for row in matching if row["status"] != replace_status) +def test_a_duplicate_assertion_cannot_satisfy_the_other_category(replace_status): + report = _fixture("full_released_uk_2.135.0.json") + mandatory, pending = _mandatory_and_pending_rows(report) + source, replaced = ( + (mandatory, pending) if replace_status == "pass" else (pending, mandatory) + ) report["cases"][report["cases"].index(replaced)] = dict(source) result = _run_released_contract(_recount(report)) assert result.status == "error", result.summary @@ -1236,7 +1237,7 @@ def test_duplicate_freeze_assertion_cannot_satisfy_the_other_category(replace_st @pytest.mark.parametrize("route", ["api.sim_api", "wrapper.household"]) def test_declared_case_exemptions_require_the_runners_reason(route): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next( row for row in report["cases"] @@ -1281,7 +1282,7 @@ def gated(current): def test_deleting_a_failed_run_level_check_cannot_qualify(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next( row for row in report["cases"] @@ -1310,7 +1311,7 @@ def test_deleting_a_failed_run_level_check_cannot_qualify(): ], ) def test_each_runner_isolation_row_is_required(route, check_prefix): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") omitted = next( row for row in report["cases"] @@ -1323,7 +1324,7 @@ def test_each_runner_isolation_row_is_required(route, check_prefix): def test_deleting_all_runner_isolation_rows_cannot_qualify(): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") report["cases"] = [ row for row in report["cases"] @@ -1340,7 +1341,7 @@ def test_deleting_all_runner_isolation_rows_cannot_qualify(): "check_prefix", ["baseline_isolation:", "unreformed_after_reform:"] ) def test_failing_isolation_checks_cannot_be_relabelled_pending(check_prefix): - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") row = next( row for row in report["cases"] @@ -1393,13 +1394,13 @@ def test_w1_population_run_alone_is_incomplete(): def test_w1_full_run_passes(): - """The real full run of contract 1.1.0 on the certified pair: 792 pass, - 25 pending a methodology call, 101 unsupported by design.""" + """The real full run of contract 2.0.0 on the certified dataset: 881 pass, + 19 pending a methodology call, 119 unsupported by design.""" result = _run_contract(_passing_report()) assert result.status == "pass", result.summary - assert "every case, property and population check passed (792)" in result.summary - assert "25 pending a methodology call" in result.summary + assert "every case, property and population check passed (881)" in result.summary + assert "19 pending a methodology call" in result.summary assert result.details["problems"] == [] @@ -1516,7 +1517,7 @@ def test_new_population_route_declaration_is_required_without_a_gate_side_list( "population_check_routes", lambda routes: (*declared(routes), ("new_population_check", "unreformed")), ) - report = _fixture("full_released_uk_2.130.1.json") + report = _fixture("full_released_uk_2.135.0.json") result = _run_released_contract(report) assert result.status == "error", result.summary assert any( @@ -3748,3 +3749,183 @@ def test_metrics_with_nan_values_fail_rather_than_crash(): ) assert result.status == "fail" assert result.evidence_sha256 + + +# Same-label assertions. Contract 1.1.0 read the 2034 allowance twice (one +# gating check, one pending d1344), so its full run exercised the gate's +# resolution of rows that share a label. 2.0.0 has no such pair, so these +# tests declare one on top of the real runner and its real 2.0.0 run. + +_SAME_LABEL = "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2034" +_SAME_LABEL_ORACLE = "a second reading of the 2034 allowance, pending d1344" + + +def _with_same_label_rows(report): + """Add the rows the runner would emit for a second, pending check on + ``_SAME_LABEL``: pending on the country routes, the declared parameter + exemption on the in-process wrappers, none on api.sim_api (whose whole + route is exempt).""" + + from policyengine.tax_benefit_models.uk import budget_reform_contract as runner + + freeze = next(case for case in runner.CASES if case.id == "extended_freeze") + extra_id = f"{_SAME_LABEL}:{len(freeze.checks)}" + rows = [] + for row in report["cases"]: + rows.append(row) + if row["case_id"] == "extended_freeze" and row.get("check") == _SAME_LABEL: + second = dict(row, assertion_id=extra_id) + if row["status"] == "pass": + second.update( + status="pending", + decision_id="d1344", + oracle=_SAME_LABEL_ORACLE, + ) + rows.append(second) + report["cases"] = rows + return report + + +def _gate_with_same_label(report): + """Gate ``report`` against the real runner plus the second check.""" + import dataclasses + import importlib + import types + + from policyengine.tax_benefit_models.uk import budget_reform_contract as runner + + cases = list(runner.CASES) + index = next(i for i, case in enumerate(cases) if case.id == "extended_freeze") + freeze = cases[index] + gating = next( + check + for check in freeze.checks + if f"{check.target}:{check.name}:{check.year}" == _SAME_LABEL + ) + second = dataclasses.replace(gating, oracle=_SAME_LABEL_ORACLE, pending="d1344") + cases[index] = dataclasses.replace(freeze, checks=(*freeze.checks, second)) + proxy = types.ModuleType(runner.__name__) + proxy.__dict__.update(vars(runner)) + proxy.CASES = tuple(cases) + proxy.run_budget_reform_contract = lambda **kwargs: _recount(report) + + def importer(name): + return proxy if name == runner.__name__ else importlib.import_module(name) + + return reform_contract( + entrypoint=ENTRY, + importer=importer, + expected_versions=report["versions"], + expected_dataset_sha256=CERTIFIED_SHA, + seed=0, + max_examples=20, + dataset_path=Path("enhanced_frs_2024_25.h5"), + )[0] + + +def _same_label_rows(report, route="country.reform_dict"): + return [ + row + for row in report["cases"] + if row["case_id"] == "extended_freeze" + and row["route"] == route + and row.get("check") == _SAME_LABEL + ] + + +def _strip_ids(report): + for row in report["cases"]: + row.pop("assertion_id", None) + + +@pytest.mark.parametrize("strip_ids", [False, True]) +def test_same_label_assertions_resolve_by_id_or_by_oracle_and_order(strip_ids): + report = _with_same_label_rows(_fixture("full_released_uk_2.135.0.json")) + assert len(_same_label_rows(report)) == 2 + assert len(_same_label_rows(report, "wrapper.household")) == 2 + if strip_ids: + _strip_ids(report) + result = _gate_with_same_label(report) + assert result.status == "pass", result.summary + + +@pytest.mark.parametrize("strip_ids", [False, True]) +def test_same_label_mandatory_and_pending_statuses_cannot_swap(strip_ids): + report = _with_same_label_rows(_fixture("full_released_uk_2.135.0.json")) + mandatory, pending = _same_label_rows(report) + mandatory.update(status="pending", decision_id="d1344") + pending.update(status="pass", decision_id=None) + if strip_ids: + _strip_ids(report) + assert _gate_with_same_label(report).status == "error" + + +@pytest.mark.parametrize("strip_ids", [False, True]) +@pytest.mark.parametrize("replace_status", ["pass", "pending"]) +def test_same_label_duplicate_cannot_satisfy_the_other_category( + replace_status, strip_ids +): + report = _with_same_label_rows(_fixture("full_released_uk_2.135.0.json")) + mandatory, pending = _same_label_rows(report) + source, replaced = ( + (mandatory, pending) if replace_status == "pass" else (pending, mandatory) + ) + report["cases"][report["cases"].index(replaced)] = dict(source) + if strip_ids: + _strip_ids(report) + result = _gate_with_same_label(report) + assert result.status == "error", result.summary + assert any( + "assertion multiplicities differ" in p for p in result.details["problems"] + ) + + +def test_same_label_rows_without_an_oracle_or_id_cannot_resolve(): + report = _with_same_label_rows(_fixture("full_released_uk_2.135.0.json")) + for row in _same_label_rows(report): + row.pop("assertion_id", None) + row.pop("oracle", None) + result = _gate_with_same_label(report) + assert result.status == "error", result.summary + assert any( + "no unique declared assertion identity" in p for p in result.details["problems"] + ) + + +def test_same_label_unsupported_rows_are_each_consumed_once(): + report = _with_same_label_rows(_fixture("full_released_uk_2.135.0.json")) + _strip_ids(report) + first, second = _same_label_rows(report, "wrapper.household") + report["cases"].remove(second) + result = _gate_with_same_label(report) + assert result.status == "error", result.summary + assert any( + "assertion multiplicities differ" in p for p in result.details["problems"] + ) + + +def test_a_pending_assertion_reported_pass_cannot_qualify(): + """A check declared pending is reported pending; a pass in its place is + counted against the pending category, not accepted as an extra pass.""" + report = _fixture("full_released_uk_2.135.0.json") + row = next(row for row in report["cases"] if row["status"] == "pending") + row.update(status="pass", decision_id=None) + result = _run_released_contract(_recount(report)) + assert result.status == "error", result.summary + assert any( + p.startswith("pending assertion multiplicities differ") + for p in result.details["problems"] + ) + + +def test_an_assertion_id_with_another_oracle_cannot_qualify(): + report = _fixture("full_released_uk_2.135.0.json") + row = next( + row for row in report["cases"] if row["status"] == "pass" and row.get("oracle") + ) + row["oracle"] = "an oracle the runner does not declare for this assertion" + result = _run_released_contract(report) + assert result.status == "error", result.summary + assert any( + "no unique declared assertion identity" in p for p in result.details["problems"] + ) diff --git a/tests/uk_contract_row_scenarios.py b/tests/uk_contract_row_scenarios.py index 5da8d911..4ad7e889 100644 --- a/tests/uk_contract_row_scenarios.py +++ b/tests/uk_contract_row_scenarios.py @@ -1,9 +1,12 @@ """Report rows from ``evaluate_case`` over fixed fake routes. ``test_uk_budget_reform_contract.py`` compares these rows, without their -``assertion_id``, with rows recorded from main's runner at ``503d4998`` +``assertion_id``, with recorded rows (``fixtures/uk_contract/evaluate_case_rows.json``), so labelling the rows cannot -change any verdict, expected value or actual value. The real cases exercise +change any verdict, expected value or actual value. The rows were recorded +from main's runner at ``503d4998`` and recorded again for contract 2.0.0 +(cos d1344), whose only row changes are the extended freeze's checks after +2033-34. The real cases exercise fixed fake routes; focused cases cover matching comparisons, tolerances, missing values, matching pending checks and expected rejections. To record the fixture again, put a source tree holding main's runner first on