diff --git a/changelog.d/602-cgt-default.added.md b/changelog.d/602-cgt-default.added.md new file mode 100644 index 000000000..130429261 --- /dev/null +++ b/changelog.d/602-cgt-default.added.md @@ -0,0 +1 @@ +Documented and tested policyengine-uk's capital gains realisation response, whose default from policyengine-uk 2.134.0 is a retention-rate elasticity of 1.0 (policyengine-uk#2396). Results don't change until policyengine.py pins 2.134.0 or later. From then on, a UK CGT reform with no elasticity set realises gains at that elasticity on every entry point, where it was costed statically, and gains qualifying for Business Asset Disposal Relief take the same 1.0. The default leaves results without a reform unchanged. Reforms that move marginal rates on gains, including some income tax reforms, include the response. The Budget reform contract (2.1.0) adds a case for gains partly qualifying for the relief, which waits on that pin like `cgt_default_response`. See the Reforms guide for the static settings, the sensitivities and the marginal tax rate convention. diff --git a/docs/_quarto.yml b/docs/_quarto.yml index e477f8348..5e0472a30 100644 --- a/docs/_quarto.yml +++ b/docs/_quarto.yml @@ -46,6 +46,7 @@ website: - methodology/index.md - methodology/model-architecture.md - methodology/us-health-costs.md + - methodology/uk-capital-gains-responses.md - section: "Programs" contents: - programs/index.md diff --git a/docs/methodology/index.md b/docs/methodology/index.md index 040449945..1e66c34ce 100644 --- a/docs/methodology/index.md +++ b/docs/methodology/index.md @@ -21,6 +21,7 @@ The long-term goal is that generated pages come from the country model and data - [Model architecture](model-architecture.md) - [US health coverage and costs](us-health-costs.md) +- [UK capital gains realisation response](uk-capital-gains-responses.md) ## Program pages diff --git a/docs/methodology/uk-capital-gains-responses.md b/docs/methodology/uk-capital-gains-responses.md new file mode 100644 index 000000000..7b44daf34 --- /dev/null +++ b/docs/methodology/uk-capital-gains-responses.md @@ -0,0 +1,105 @@ +--- +title: "UK capital gains realisation response" +--- + +People choose when to realise capital gains, so a change in the tax on gains +changes the gains realised. policyengine-uk models this for every reform, and +policyengine.py uses the model's response as it is; it adds no response of its +own. + +## The response + +A reform scales each person's realised gains $G_0$ to + +$$ +G_1 = G_0 \left(\frac{1 - t_1}{1 - t_0}\right)^{e} +$$ + +where $t_0$ and $t_1$ are the person's marginal rates on gains under the +baseline's and the reform's rules, and $e$ is the elasticity with respect to +the retention rate $1 - t$. + +- **How the rates are measured.** Both are measured at the person's gains + before any response, with every behavioural response switched off, so their + difference reflects the reform alone. +- **Schedules.** Each rate is share-weighted across the person's schedules + (main rates, Business Asset Disposal Relief, residential property, carried + interest). +- **Relief gains.** Gains qualifying for the relief respond at their own + elasticity, the main one unless `separate_badr_elasticity` is set. + +## The default + +The default elasticity is 1.0, PolicyEngine's central assumption. It is the +value Advani, Lonsdale and Summers (2024, pp. 36–37) use for the medium-term +(five-year) effect of their reform package, and the range they consider, 0.5 +to 2.0, gives the sensitivities. Its limits: + +- **For rate changes alone it is low.** They reach 1.0 from about 1.5 by + adjusting for their package's base changes (removing the uplift at death, + charging gains on emigration) and for income shifted back into income tax. + They expect a reform without those changes to have a higher elasticity, + and so lower revenue (p. 37). policyengine-uk adds no income tax back, so + for a change to rates alone the default overstates what a rate rise + raises. +- **It is a medium-term value.** Responses soon after a reform are larger, + and forestalling isn't modelled, so a first-year score is likely to + understate the response. +- **Large rate rises.** Revenue from a single rate on gains peaks at + $1 / (1 + e)$: 50% at the default, 40% at 1.5, 33% at 2.0 and about 22% at + 3.6. So the elasticity can decide whether a large rise raises or loses + revenue, and the default can give the opposite sign to official costings. +- **Not their calculation.** policyengine-uk raises each person's ratio of + marginal retention rates to the power $e$. CenTax apply one aggregate + elasticity to the CGT base as a whole (pp. 32 and 37), and a person's + marginal rate differs from an aggregate rate at any elasticity. Read + linearly, their elasticity would also give the power's response at 1 but + not at 0.5 or 2. So adopting 1.0 reproduces neither their revenue estimates + nor their sensitivities. + +The OBR's elasticities (3.6 for main-rate gains, 1.4 for relief gains) can be +set for comparison. They then compare elasticities, not the OBR's full +costing. The response scales the gains in the data, so a comparison in +pounds also mixes in any gap in the level of gains. + +The model's default is 1.0 from policyengine-uk 2.134.0. Before, it was 0, so +reforms were costed statically unless a caller set an elasticity. + +## When there is no response + +- **No reform.** A simulation without a reform, and a reform's own baseline, + apply their baseline's rules. Their rates would be equal, so policyengine-uk + does not measure them and the response is zero. +- **No rate change.** A reform that doesn't change a person's marginal rate + on gains leaves their gains alone. That includes a change to one band's + rate for someone whose last pound of gains falls in another band. Until + [policyengine-uk#2433](https://github.com/PolicyEngine/policyengine-uk/pull/2433) + lands, the model can place gains in the higher band where the law puts + them in the additional band, so a reform to only one of those two rates can + respond where it shouldn't, or not respond where it should. Change both + rates together to avoid it. +- **Marginal tax rates.** Marginal tax rates on earnings hold realised gains + fixed: a pay rise is not a reform for the response to answer. + +## Choosing another assumption + +See [Reforms](../reforms.md#behavioural-responses-uk-capital-gains) for the +settings: static, sensitivities, the OBR comparison and the marginal tax rate +convention. Every UK run records the response it applied, so a result shows +the assumption it was calculated under (see +[The UK capital gains realisation response](../microsim.md#the-uk-capital-gains-realisation-response)). + +## Interpreting results + +- **Revenue.** Realised gains are part of household income, so with a + response the change in household net income no longer equals the change in + revenue. Read revenue from `gov_balance` or the taxes themselves. +- **Distributional results.** Household net income counts gains no longer + realised as income lost, although they are deferred, not lost. So + per-household impacts, income deciles and winners and losers show a CGT + rise costing households more with the response than without it. Whether + distributional measures should use gains before the response is an open + methodology question. +- **Cross-effects.** Reforms to income tax bands or allowances can move + marginal rates on gains, and so realised gains, even when CGT rates don't + change. diff --git a/docs/reforms.md b/docs/reforms.md index 9fcd9361b..47c641a94 100644 --- a/docs/reforms.md +++ b/docs/reforms.md @@ -41,7 +41,7 @@ reform = { } ``` -`Simulation(policy=...)`, `Simulation(dynamic=...)`, and UK `calculate_household(reform=...)` accept these two date formats and reject an interval whose end precedes its start. They reject bare years such as `"2027"` or `2027`, because policyengine-uk reads them as fiscal year 2027 only, while policyengine-core's `Reform.from_dict` reads them as from 2027 onward. Use `"2027-04-06.2028-04-05"` for one UK fiscal year or `"2027-01-01"` for an effective date. The US household route retains its country package's period-key handling. +`Simulation(policy=...)`, `Simulation(dynamic=...)`, and UK `calculate_household(reform=...)` accept these two date formats and reject an interval whose end precedes its start. They reject bare years such as `"2027"` or `2027`, because a bare year means different things in different places. policyengine-uk reads it as fiscal year 2027 only for most parameters, but as calendar year 2027 for the economic growth rates, the indices built from them and the household parameters (from policyengine-uk 2.131.1). policyengine-core's `Reform.from_dict` reads it as from 2027 onward. Use `"2027-04-06.2028-04-05"` for one UK fiscal year or `"2027-01-01"` for an effective date. The US household route retains its country package's period-key handling. ### Multiple changes @@ -91,6 +91,81 @@ reformed = Simulation( ) ``` +## Behavioural responses: UK capital gains + +policyengine-uk realises capital gains in response to any reform that changes +a person's marginal rate on gains. From policyengine-uk 2.134.0 the default +is a retention-rate elasticity of 1.0, so policyengine.py has it from the +first release that pins 2.134.0 or later. Each person's realised gains scale by $((1 - t_1) / (1 - t_0))^{e}$, where $t_0$ +and $t_1$ are their marginal rates on gains without and with the reform. Gains +qualifying for Business Asset Disposal Relief take the same 1.0. Before, the +elasticity was 0, so a CGT reform was costed statically unless the caller set +an elasticity. + +For a marginal rate on gains rising from 24% to 45%, realised gains scale by +$0.55 / 0.76 \approx 0.7237$. A marginal tax rate elasticity of $-0.7$, a +different convention, gives $(0.45 / 0.24)^{-0.7} \approx 0.6440$: the two +are not interchangeable. + +- **Who is affected.** Any reform that moves someone's marginal rate on gains + is affected. That includes CGT rates, and also income tax bands and + allowances, because gains are taxed on top of income. The default leaves + results without a reform unchanged. +- **The static costing.** Set the elasticities to zero for the years you run, + as below: + - on `Simulation`, pass them as `dynamic=`; + - on `calculate_household`, merge them into `reform=`; + - on `managed_microsimulation`, merge them into `reform=`, whose keys + policyengine-uk reads itself. +- **Sensitivities.** The elasticity can be 0.5 or 2.0, the range CenTax + consider. policyengine-uk applies it as a power to each person's marginal + retention rate, where CenTax apply one aggregate elasticity to the whole + base, so these don't reproduce CenTax's own sensitivities. For the OBR's elasticities, set it to 3.6 and + `separate_badr_elasticity` to true; `badr_elasticity` stays 1.4. That + compares elasticities, not the OBR's full costing. +- **The marginal tax rate convention.** An `mtr_elasticity` set on its own + applies alone in its periods, with a `CapitalGainsResponseWarning`. Setting + `elasticity` to 0 for the same periods silences it. Setting both to nonzero + values raises an error. +- **Precedence.** A dynamic's settings win over a policy's. With a policy + modifier, the dynamic's values are written after the modifier, onto the + annualised parameters, where a value dated after 1 January misses that year. + Date them from 1 January. +- **Both sides of a comparison.** Set the same `dynamic` on the baseline and + the reform. A response set on the reform side only also answers the + baseline's policy, since each simulation's response is measured against + current law. +- **The assumption's limits.** CenTax's 1.0 is a medium-term value for a + package that also reforms the base and adjusts for income shifted between + taxes. For a change to rates alone their reasoning points higher, and a + first-year response is likely larger, so the default can overstate what a + rate rise raises. Income tax on shifted income is not added back. See + [the methodology page](methodology/uk-capital-gains-responses.md). + +```python +RESPONSES = "gov.simulation.capital_gains_responses" +EVERY_YEAR = "2000-01-01.2100-12-31" +static = { + f"{RESPONSES}.elasticity": {EVERY_YEAR: 0}, + f"{RESPONSES}.mtr_elasticity": {EVERY_YEAR: 0}, + f"{RESPONSES}.separate_badr_elasticity": {EVERY_YEAR: False}, +} +static_costing = Simulation( + dataset=dataset, + tax_benefit_model_version=pe.uk.model, + policy={ + "gov.hmrc.cgt.higher_rate": {"2027-04-06": 0.45}, + "gov.hmrc.cgt.additional_rate": {"2027-04-06": 0.45}, + }, + dynamic=static, +) +``` + +Every UK run records the response it applied (see +[The UK capital gains realisation response](microsim.md#the-uk-capital-gains-realisation-response)), +and [the methodology page](methodology/uk-capital-gains-responses.md) +explains how the response is measured. + ## Structural reforms For rule changes that can't be expressed as a parameter change — swapping a formula, adding a variable, neutralising a program — drop down to the underlying country package. Both `policyengine_us` and `policyengine_uk` expose `Reform.from_dict(...)` and class-based reforms with overridable formulas; use them directly and run the simulation via `managed_microsimulation` (or by constructing a country-package `Microsimulation` yourself). diff --git a/src/policyengine/core/simulation.py b/src/policyengine/core/simulation.py index 071856d3d..2d152800d 100644 --- a/src/policyengine/core/simulation.py +++ b/src/policyengine/core/simulation.py @@ -73,7 +73,12 @@ class Simulation(BaseModel): ) dynamic: Optional[Union[Dynamic, dict[str, Any]]] = Field( default=None, - description=("Behavioural-response overlay. Same dict shape as ``policy``."), + description=( + "Behavioural-response overlay. Same dict shape as ``policy``. " + "``None`` keeps the country model's defaults, which need not be " + "static: policyengine-uk realises capital gains at a " + "retention-rate elasticity of 1 by default." + ), ) dataset: Dataset = None 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 005ee40f5..7e5914d7d 100644 --- a/src/policyengine/tax_benefit_models/uk/budget_reform_contract.py +++ b/src/policyengine/tax_benefit_models/uk/budget_reform_contract.py @@ -86,7 +86,9 @@ added both, and a case with no response settings that shows the default response policyengine-uk applies. Its checks expect the retention-rate elasticity of 1 that policyengine-uk#2396 makes the default, and carry -``pending`` until policyengine.py pins a release with it. +``pending`` until policyengine.py pins a release with it. Contract 2.1.0 +adds a second default case, for gains partly qualifying for Business Asset +Disposal Relief, which respond at the same elasticity. Report ------ @@ -130,7 +132,7 @@ from typing import Any, Optional, Union CONTRACT_ID = "policyengine-uk/budget-reform-contract" -CONTRACT_VERSION = "2.0.0" +CONTRACT_VERSION = "2.1.0" PRIOR_LAW_OPTION = "statutory" # The cos decision under which the prior-law call was taken. PRIOR_LAW_DECISION = "d1344" @@ -173,6 +175,9 @@ UC_SINGLE_OLD = "gov.dwp.universal_credit.standard_allowance.amount.SINGLE_OLD" NEW_STATE_PENSION = "gov.dwp.state_pension.new_state_pension.amount" CGT_BASIC_RATE = "gov.hmrc.cgt.basic_rate" +CGT_HIGHER_RATE = "gov.hmrc.cgt.higher_rate" +CGT_ADDITIONAL_RATE = "gov.hmrc.cgt.additional_rate" +CGT_BADR_RATE = "gov.hmrc.cgt.badr.rate" CGT_ANNUAL_EXEMPT_AMOUNT = "gov.hmrc.cgt.annual_exempt_amount" CGT_RESPONSES = "gov.simulation.capital_gains_responses" CGT_ELASTICITY = f"{CGT_RESPONSES}.elasticity" @@ -500,6 +505,70 @@ def expected(context: Context) -> float: "the exempt amount and current rate are read from current law" ) +MIXED_GAINS = 50_000 +RELIEF_GAINS = 20_000 + + +def _mixed_retention_ratio(year: int, rate: float) -> Callable[[Context], float]: + """The retention ratio for gains partly qualifying for the relief, when + the rate on the rest moves to ``rate``. + + The marginal rate on gains is share-weighted across the schedules: the + relief rate on the qualifying share, the higher rate on the rest. Both + shares respond to the one change in that rate. + """ + + def expected(context: Context) -> float: + relief_share = RELIEF_GAINS / MIXED_GAINS + relief_rate = context.baseline(CGT_BADR_RATE, year) + before = relief_share * relief_rate + (1 - relief_share) * ( + context.baseline(CGT_HIGHER_RATE, year) + ) + after = relief_share * relief_rate + (1 - relief_share) * rate + return (1 - after) / (1 - before) + + return expected + + +def _scaled(amount: float, ratio, offset: float = 0.0) -> Callable[[Context], float]: + return lambda context: amount * (ratio(context) + offset) + + +def _mixed_gains_tax_change(year: int, rate: float) -> Callable[[Context], float]: + """The change in CGT on the mixed gains when the rate on the main-rate + gains moves to ``rate``, with both shares scaled by the retention ratio. + + The annual exempt amount comes off the main-rate gains first, the + allocation that leaves the least tax (TCGA 1992 s. 1H; the relief gains + are charged at the lower rate). + """ + + def expected(context: Context) -> float: + ratio = _mixed_retention_ratio(year, rate)(context) + exempt = context.baseline(CGT_ANNUAL_EXEMPT_AMOUNT, year) + relief_rate = context.baseline(CGT_BADR_RATE, year) + + def tax(main: float, relief: float, main_rate: float) -> float: + main_exempt = min(exempt, main) + relief_exempt = min(exempt - main_exempt, relief) + return (main - main_exempt) * main_rate + ( + relief - relief_exempt + ) * relief_rate + + main, relief = MIXED_GAINS - RELIEF_GAINS, RELIEF_GAINS + before = tax(main, relief, context.baseline(CGT_HIGHER_RATE, year)) + return tax(main * ratio, relief * ratio, rate) - before + + return expected + + +MIXED_RESPONSE_ORACLE = ( + "£50,000 of gains, £20,000 qualifying for the relief, scaled by " + "(1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x " + "the higher rate (24% now, 45% under the reform); the relief and higher " + "rates are read from current law" +) + DIVIDENDS = 10_000 @@ -944,6 +1013,59 @@ def expected(context: Context) -> float: ) ), ), + Case( + id="cgt_default_response_relief_gains", + title=( + "CGT higher and additional rates 45% from 6 April 2027, for gains " + "partly qualifying for Business Asset Disposal Relief, at the " + "default response" + ), + changes=( + Change(CGT_HIGHER_RATE, _date("2027-04-06"), 0.45), + Change(CGT_ADDITIONAL_RATE, _date("2027-04-06"), 0.45), + ), + # £80,000 of earnings puts all the gains above the basic rate band; + # £20,000 of the £50,000 qualify for the relief, whose rate the reform + # leaves alone. Pending, as cgt_default_response, until the pin. + household=adult( + 80_000, capital_gains=MIXED_GAINS, capital_gains_badr=RELIEF_GAINS + ), + checks=tuple( + replace(check, pending=DEFAULT_RESPONSE_DECISION) + for check in ( + Check( + "variable", + "capital_gains", + 2027, + _scaled(MIXED_GAINS, _mixed_retention_ratio(2027, 0.45)), + MIXED_RESPONSE_ORACLE, + 0.05, + ), + # The qualifying gains respond at the same elasticity of 1. + Check( + "variable", + "capital_gains_badr_behavioural_response", + 2027, + _scaled(RELIEF_GAINS, _mixed_retention_ratio(2027, 0.45), -1.0), + MIXED_RESPONSE_ORACLE + "; the response on the qualifying £20,000", + 0.05, + ), + # The revenue effect, which also fixes which gains the annual + # exempt amount comes off. + Check( + "change", + "capital_gains_tax", + 2027, + _mixed_gains_tax_change(2027, 0.45), + MIXED_RESPONSE_ORACLE + + "; tax at 45% on the main-rate gains after the annual " + "exempt amount, which comes off them first, and the relief " + "rate on the qualifying gains", + 0.05, + ), + ) + ), + ), Case( id="september_cpi_moves_indexed_thresholds", title="A 5% September 2030 CPI rise indexes the 2031-32 thresholds", diff --git a/tests/fixtures/uk_contract/README.md b/tests/fixtures/uk_contract/README.md index 87719550e..7e01cf44d 100644 --- a/tests/fixtures/uk_contract/README.md +++ b/tests/fixtures/uk_contract/README.md @@ -5,7 +5,7 @@ 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.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. +- `full_released_uk_2.135.0.json`: the full run of contract 2.1.0 (19 October 2026, UTC), the runner at policyengine.py#633's head 0b83d34e (on main 4773da7f), 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: 905 pass, 34 pending a methodology call (policyengine-uk#2396, the default capital gains response, in `cgt_default_response` and `cgt_default_response_relief_gains`), 120 unsupported with reasons, both properties passing, 19 of 19 population rows. Against the contract 2.0.0 run it replaces (17 October 2026, policyengine.py#627's head f1f2431d9), it adds the relief-gains case's 40 rows and changes no other row, and its properties and population rows are identical. Its `versions` record policyengine 6.7.6, 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. - `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: diff --git a/tests/fixtures/uk_contract/evaluate_case_rows.json b/tests/fixtures/uk_contract/evaluate_case_rows.json index ce985cf66..06e7cb6ff 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": 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"}] +[{"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": 953.671637, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 301.795417, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response_relief_gains", "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_relief_gains", "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_relief_gains", "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_relief_gains", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "country.reform_dict", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 301.795417, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response_relief_gains", "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_relief_gains", "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_relief_gains", "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_relief_gains", "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": 953.671637, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 301.795417, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response_relief_gains", "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_relief_gains", "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_relief_gains", "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_relief_gains", "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": 953.671637, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 301.795417, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response_relief_gains", "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_relief_gains", "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_relief_gains", "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_relief_gains", "check": "unreformed_after_reform:income_tax:2028", "decision_id": null, "expected": 6.0, "holds": null, "route": "wrapper.household", "status": "fail", "variant": "hashed"}, {"actual": 953.671637, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 301.795417, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 469.078429, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "hashed"}, {"actual": 5.0, "case_id": "cgt_default_response_relief_gains", "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_relief_gains", "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_relief_gains", "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_relief_gains", "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_relief_gains", "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": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "country.reform_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "country.scenario_parameter_changes", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "country.reform_from_dict", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "wrapper.household", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains:2027", "decision_id": "policyengine-uk#2396", "expected": 40624.99999999999, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": 1000.0, "case_id": "cgt_default_response_relief_gains", "check": "variable:capital_gains_badr_behavioural_response:2027", "decision_id": "policyengine-uk#2396", "expected": -3750.0000000000023, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": 0.0, "case_id": "cgt_default_response_relief_gains", "check": "change:capital_gains_tax:2027", "decision_id": "policyengine-uk#2396", "expected": 4218.699999999999, "holds": false, "route": "wrapper.policy", "status": "pending", "variant": "unchanged"}, {"actual": null, "case_id": "cgt_default_response_relief_gains", "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": "cgt_default_response_relief_gains", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "country.reform_dict", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response_relief_gains", "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_relief_gains", "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_relief_gains", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.household", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response_relief_gains", "check": null, "decision_id": null, "expected": null, "holds": null, "route": "wrapper.policy", "status": "error", "variant": "error"}, {"actual": null, "case_id": "cgt_default_response_relief_gains", "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.135.0.json b/tests/fixtures/uk_contract/full_released_uk_2.135.0.json index cbae78179..397b18418 100644 --- a/tests/fixtures/uk_contract/full_released_uk_2.135.0.json +++ b/tests/fixtures/uk_contract/full_released_uk_2.135.0.json @@ -13335,6 +13335,679 @@ "route": "api.sim_api", "status": "unsupported" }, + { + "actual": 41964.28515625, + "assertion_id": "variable:capital_gains:2027:0", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains:2027", + "decision_id": "policyengine-uk#2396", + "expected": 41964.28571428571, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pending" + }, + { + "actual": -3214.285400390625, + "assertion_id": "variable:capital_gains_badr_behavioural_response:2027:1", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains_badr_behavioural_response:2027", + "decision_id": "policyengine-uk#2396", + "expected": -3214.285714285716, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; the response on the qualifying \u00a320,000", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pending" + }, + { + "actual": 2921.78515625, + "assertion_id": "change:capital_gains_tax:2027:2", + "case_id": "cgt_default_response_relief_gains", + "check": "change:capital_gains_tax:2027", + "decision_id": "policyengine-uk#2396", + "expected": 2921.7857142857138, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; tax at 45% on the main-rate gains after the annual exempt amount, which comes off them first, and the relief rate on the qualifying gains", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pending" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains:2027", + "expected": 50000.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains:2027", + "expected": 50000.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "5c645e5d9ea153f4e0a8170538d8c90a8c11ed2933850a9e5d0b1e0422f3cfc4", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "5d5545d90426e1b47d452f4e58a88fe2ec349f086495360be296e1c3e629ecf8", + "representation": "policyengine-uk.reform_dict/v1" + }, + "route": "country.reform_dict", + "status": "pass" + }, + { + "actual": 41964.28515625, + "assertion_id": "variable:capital_gains:2027:0", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains:2027", + "decision_id": "policyengine-uk#2396", + "expected": 41964.28571428571, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pending" + }, + { + "actual": -3214.285400390625, + "assertion_id": "variable:capital_gains_badr_behavioural_response:2027:1", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains_badr_behavioural_response:2027", + "decision_id": "policyengine-uk#2396", + "expected": -3214.285714285716, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; the response on the qualifying \u00a320,000", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pending" + }, + { + "actual": 2921.78515625, + "assertion_id": "change:capital_gains_tax:2027:2", + "case_id": "cgt_default_response_relief_gains", + "check": "change:capital_gains_tax:2027", + "decision_id": "policyengine-uk#2396", + "expected": 2921.7857142857138, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; tax at 45% on the main-rate gains after the annual exempt amount, which comes off them first, and the relief rate on the qualifying gains", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pending" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains:2027", + "expected": 50000.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains:2027", + "expected": 50000.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "ebfbd48cad66d9ca621d9686dea2e5010bdf09cb269b0515bd2f7fff26c88129", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "3344c9df2a0baef464854919e0863e5d1c79e1cbd4662839b732c179a56af963", + "representation": "policyengine-uk.scenario/v1" + }, + "route": "country.scenario_parameter_changes", + "status": "pass" + }, + { + "actual": 41964.28515625, + "assertion_id": "variable:capital_gains:2027:0", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains:2027", + "decision_id": "policyengine-uk#2396", + "expected": 41964.28571428571, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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" + }, + { + "actual": -3214.285400390625, + "assertion_id": "variable:capital_gains_badr_behavioural_response:2027:1", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains_badr_behavioural_response:2027", + "decision_id": "policyengine-uk#2396", + "expected": -3214.285714285716, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; the response on the qualifying \u00a320,000", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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" + }, + { + "actual": 2921.78515625, + "assertion_id": "change:capital_gains_tax:2027:2", + "case_id": "cgt_default_response_relief_gains", + "check": "change:capital_gains_tax:2027", + "decision_id": "policyengine-uk#2396", + "expected": 2921.7857142857138, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; tax at 45% on the main-rate gains after the annual exempt amount, which comes off them first, and the relief rate on the qualifying gains", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains:2027", + "expected": 50000.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "baseline_isolation:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "the reformed simulation's baseline equals an unreformed simulation", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains:2027", + "expected": 50000.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "04479da24824d08529c252bfaf67b77f150c2855d6aa14b4d1276301e7f0b220", + "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": 41964.28515625, + "assertion_id": "variable:capital_gains:2027:0", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains:2027", + "decision_id": "policyengine-uk#2396", + "expected": 41964.28571428571, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law", + "reform_digest": "598d68f11089b1c9321e555b00e4c648523f475104cc31c0e29be58f4a50ce88", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pending" + }, + { + "actual": -3214.285400390625, + "assertion_id": "variable:capital_gains_badr_behavioural_response:2027:1", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains_badr_behavioural_response:2027", + "decision_id": "policyengine-uk#2396", + "expected": -3214.285714285716, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; the response on the qualifying \u00a320,000", + "reform_digest": "598d68f11089b1c9321e555b00e4c648523f475104cc31c0e29be58f4a50ce88", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pending" + }, + { + "actual": 2921.78515625, + "assertion_id": "change:capital_gains_tax:2027:2", + "case_id": "cgt_default_response_relief_gains", + "check": "change:capital_gains_tax:2027", + "decision_id": "policyengine-uk#2396", + "expected": 2921.7857142857138, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; tax at 45% on the main-rate gains after the annual exempt amount, which comes off them first, and the relief rate on the qualifying gains", + "reform_digest": "598d68f11089b1c9321e555b00e4c648523f475104cc31c0e29be58f4a50ce88", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pending" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains:2027", + "expected": 50000.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "598d68f11089b1c9321e555b00e4c648523f475104cc31c0e29be58f4a50ce88", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pass" + }, + { + "actual": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "598d68f11089b1c9321e555b00e4c648523f475104cc31c0e29be58f4a50ce88", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pass" + }, + { + "actual": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "598d68f11089b1c9321e555b00e4c648523f475104cc31c0e29be58f4a50ce88", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.household", + "status": "pass" + }, + { + "actual": 41964.28515625, + "assertion_id": "variable:capital_gains:2027:0", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains:2027", + "decision_id": "policyengine-uk#2396", + "expected": 41964.28571428571, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law", + "reform_digest": "17f6d9c86d21b29807a56427df19a9f3cc6b06d898857da0fad56802c3b82018", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "pending" + }, + { + "actual": -3214.285400390625, + "assertion_id": "variable:capital_gains_badr_behavioural_response:2027:1", + "case_id": "cgt_default_response_relief_gains", + "check": "variable:capital_gains_badr_behavioural_response:2027", + "decision_id": "policyengine-uk#2396", + "expected": -3214.285714285716, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; the response on the qualifying \u00a320,000", + "reform_digest": "17f6d9c86d21b29807a56427df19a9f3cc6b06d898857da0fad56802c3b82018", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "pending" + }, + { + "actual": 2921.78515625, + "assertion_id": "change:capital_gains_tax:2027:2", + "case_id": "cgt_default_response_relief_gains", + "check": "change:capital_gains_tax:2027", + "decision_id": "policyengine-uk#2396", + "expected": 2921.7857142857138, + "holds": true, + "oracle": "\u00a350,000 of gains, \u00a320,000 qualifying for the relief, scaled by (1 - t1) / (1 - t0), where t0 and t1 are 40% x the relief rate + 60% x the higher rate (24% now, 45% under the reform); the relief and higher rates are read from current law; tax at 45% on the main-rate gains after the annual exempt amount, which comes off them first, and the relief rate on the qualifying gains", + "reform_digest": "17f6d9c86d21b29807a56427df19a9f3cc6b06d898857da0fad56802c3b82018", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "pending" + }, + { + "actual": 50000.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains:2027", + "expected": 50000.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "17f6d9c86d21b29807a56427df19a9f3cc6b06d898857da0fad56802c3b82018", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "pass" + }, + { + "actual": 0.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_badr_behavioural_response:2027", + "expected": 0.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "17f6d9c86d21b29807a56427df19a9f3cc6b06d898857da0fad56802c3b82018", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "pass" + }, + { + "actual": 10080.0, + "case_id": "cgt_default_response_relief_gains", + "check": "unreformed_after_reform:capital_gains_tax:2027", + "expected": 10080.0, + "oracle": "an unreformed simulation built after the reform equals one built before it", + "reform_digest": "17f6d9c86d21b29807a56427df19a9f3cc6b06d898857da0fad56802c3b82018", + "reform_identity": { + "binding": "content", + "kind": "reform", + "name": "cgt_default_response_relief_gains", + "reform_sha256": "49c1314b48df54f6d580ee77906d2697830a647ed70190998517c5158dc1ee9d", + "representation": "policyengine.reform_dict/v1" + }, + "route": "wrapper.policy", + "status": "pass" + }, + { + "case_id": "cgt_default_response_relief_gains", + "check": null, + "reason": "Runs in policyengine-sim-api's deploy gate, which imports CASES and routes them through its runtime; it is not callable in-process.", + "reform_digest": null, + "reform_identity": null, + "reform_identity_unavailable": "the route does not run in-process", + "route": "api.sim_api", + "status": "unsupported" + }, { "actual": 13200.0, "assertion_id": "parameter:gov.hmrc.income_tax.allowances.personal_allowance.amount:2031:0", @@ -16319,7 +16992,7 @@ } ], "contract_id": "policyengine-uk/budget-reform-contract", - "contract_version": "2.0.0", + "contract_version": "2.1.0", "dataset": { "path": "", "sha256": "056e80fd8e9151d78f432a25cde863340baee81304c6216a37fb575ce8563784" @@ -16689,12 +17362,12 @@ "summary": { "error": 0, "fail": 0, - "pass": 881, - "pending": 19, - "unsupported": 119 + "pass": 905, + "pending": 34, + "unsupported": 120 }, "versions": { - "policyengine": "6.4.3", + "policyengine": "6.7.6", "policyengine-core": "3.33.0", "policyengine-uk": "2.135.0" } diff --git a/tests/test_uk_budget_reform_contract.py b/tests/test_uk_budget_reform_contract.py index 252d7263c..2d031d1d3 100644 --- a/tests/test_uk_budget_reform_contract.py +++ b/tests/test_uk_budget_reform_contract.py @@ -644,31 +644,53 @@ def test_the_capital_gains_cases_hold_on_every_in_process_route(): assert passed == set(routes) +DEFAULT_CASES = ("cgt_default_response", "cgt_default_response_relief_gains") + + def test_the_default_response_is_reported_without_gating(): - """The default case's checks all wait on policyengine-uk#2396, so it - reports the default response on every route without failing a run. The - golden rows cover its rows on every route under fake routes; one real - route checks that it runs and reports pending there.""" + """The default cases' checks all wait on policyengine-uk#2396, so they + report the default response on every route without failing a run. The + golden rows cover their rows on every route under fake routes; one real + route checks that they run and report pending there.""" pytest.importorskip("policyengine_uk.utils.dated_reforms") - case = next(case for case in CASES if case.id == "cgt_default_response") - assert {check.pending for check in case.checks} == { - contract.DEFAULT_RESPONSE_DECISION - } - # No response settings: the case runs on whatever default is installed. - assert not any(change.path.startswith("gov.simulation.") for change in case.changes) + cases = [case for case in CASES if case.id in DEFAULT_CASES] + assert [case.id for case in cases] == list(DEFAULT_CASES) + for case in cases: + assert {check.pending for check in case.checks} == { + contract.DEFAULT_RESPONSE_DECISION + } + # No response settings: the case runs on whatever default is installed. + assert not any( + change.path.startswith("gov.simulation.") for change in case.changes + ) report = run_budget_reform_contract( routes=["country.reform_dict"], - cases=["cgt_default_response"], + cases=list(DEFAULT_CASES), max_examples=0, ) - rows = [row for row in report["cases"] if row["case_id"] == case.id] + rows = [row for row in report["cases"] if row["case_id"] in DEFAULT_CASES] assert {row["status"] for row in rows} <= {"pass", "pending"} - (response,) = ( - row for row in rows if row["check"] == "change:capital_gains_tax:2027" - ) - assert response["status"] == "pending" - assert response["decision_id"] == contract.DEFAULT_RESPONSE_DECISION + responses = { + (row["case_id"], row["check"]): row + for row in rows + if row["check"] + in ( + "change:capital_gains_tax:2027", + "variable:capital_gains_badr_behavioural_response:2027", + ) + } + assert set(responses) == { + ("cgt_default_response", "change:capital_gains_tax:2027"), + ("cgt_default_response_relief_gains", "change:capital_gains_tax:2027"), + ( + "cgt_default_response_relief_gains", + "variable:capital_gains_badr_behavioural_response:2027", + ), + } + for row in responses.values(): + assert row["status"] == "pending" + assert row["decision_id"] == contract.DEFAULT_RESPONSE_DECISION def test_a_parameter_modifier_writes_the_annualised_parameters(): diff --git a/tests/test_uk_candidate_gates.py b/tests/test_uk_candidate_gates.py index b64074981..f550f32fe 100644 --- a/tests/test_uk_candidate_gates.py +++ b/tests/test_uk_candidate_gates.py @@ -871,11 +871,11 @@ def test_the_released_models_full_run_passes_the_runners_own_declarations(): RELEASED_COUNTS = { - "pass": 881, + "pass": 905, "fail": 0, "error": 0, - "unsupported": 119, - "pending": 19, + "unsupported": 120, + "pending": 34, } @@ -1394,13 +1394,13 @@ def test_w1_population_run_alone_is_incomplete(): def test_w1_full_run_passes(): - """The real full run of contract 2.0.0 on the certified dataset: 881 pass, - 19 pending a methodology call, 119 unsupported by design.""" + """The real full run of contract 2.1.0 on the certified dataset: 905 pass, + 34 pending a methodology call, 120 unsupported by design.""" result = _run_contract(_passing_report()) assert result.status == "pass", result.summary - assert "every case, property and population check passed (881)" in result.summary - assert "19 pending a methodology call" in result.summary + assert "every case, property and population check passed (905)" in result.summary + assert "34 pending a methodology call" in result.summary assert result.details["problems"] == [] @@ -3869,8 +3869,8 @@ def test_metrics_with_nan_values_fail_rather_than_crash(): # 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. +# resolution of rows that share a label. Since 2.0.0 there is no such pair, so +# these tests declare one on top of the real runner and its real full 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" diff --git a/tests/test_uk_cgt_default.py b/tests/test_uk_cgt_default.py new file mode 100644 index 000000000..e1f0e883f --- /dev/null +++ b/tests/test_uk_cgt_default.py @@ -0,0 +1,194 @@ +"""policyengine.py adopts policyengine-uk's default capital gains response (#602). + +The pinned policyengine-uk realises gains at a retention-rate elasticity of 1 +when a reform sets none (policyengine-uk#2396). These tests check that: + +- the pinned model's defaults are the central case; +- a CGT reform with no elasticity set equals one with an explicit + retention-rate elasticity of 1 through all three entry points (population, + household and managed), with relief gains at the same elasticity; +- an MTR elasticity set alone applies on its own, with a warning, and the + record says so; +- an unreformed run is unchanged by the default; +- each entry point records the resolved assumption. + +``test_uk_cgt_responses.py`` covers explicit settings, precedence, conflicts +and the record's storage; these tests hold only with the pinned default. +""" + +from __future__ import annotations + +import math +import warnings + +import pandas as pd +import pytest + +pytest.importorskip("policyengine_uk") +_capital_gains = pytest.importorskip("policyengine_uk.utils.capital_gains") +if not hasattr(_capital_gains, "capital_gains_response_assumption"): + # Until the pin reaches policyengine-uk 2.134.0, the release with the + # default (policyengine-uk#2396). From then on the guard can't skip + # silently: a release with the helper but another default fails + # test_the_pinned_model_defaults_to_the_central_case. The follow-up that + # makes the default cases gating removes it. + pytest.skip( + "needs the policyengine-uk release with the default capital gains " + "response (policyengine-uk#2396)", + allow_module_level=True, + ) + +from policyengine_uk.utils.capital_gains import ( # noqa: E402 + CapitalGainsResponseWarning, +) + +import policyengine as pe # noqa: E402 +from policyengine.tax_benefit_models.uk import ( # noqa: E402 + capital_gains_responses as records, +) +from tests.test_uk_cgt_responses import ( # noqa: E402 + GAINS_VARIABLES, + MIXED_RATIO, + RATE_RISE, + RATIO, + YEAR, + factors, + person, + run, + settings, +) + +CENTRAL = {"elasticity": 1.0, "mtr_elasticity": 0.0, "separate_badr_elasticity": False} + + +def test_the_pinned_model_defaults_to_the_central_case(): + from policyengine_uk.tax_benefit_system import processed_parameters + + responses = processed_parameters().gov.simulation.capital_gains_responses + instant = f"{YEAR}-01-01" + + assert responses.elasticity(instant) == 1.0 + assert responses.mtr_elasticity(instant) == 0 + assert not responses.separate_badr_elasticity(instant) + + +def test_no_elasticity_means_the_central_response_on_the_population_route(): + default = run(policy=RATE_RISE) + explicit = run(policy=RATE_RISE, dynamic=settings(**CENTRAL)) + + for variable in GAINS_VARIABLES["person"]: + assert person(default, variable) == person(explicit, variable), variable + assert factors(default)[0] == pytest.approx(RATIO, abs=1e-5) + # Relief gains take the same elasticity, against the share-weighted rate. + relief_response = person(default, "capital_gains_badr_behavioural_response")[1] + assert 1 + relief_response / 20_000 == pytest.approx(MIXED_RATIO, abs=1e-4) + assert factors(default)[1] == pytest.approx(MIXED_RATIO, abs=1e-4) + + resolved = default.output_dataset.metadata[records.RECORD_KEY]["resolved"] + assert resolved["convention"] == "retention" + assert (resolved["elasticity"], resolved["badr_elasticity"]) == (1.0, 1.0) + assert set(resolved["sources"].values()) == {"default"} + + +def test_no_elasticity_means_the_central_response_on_the_household_route(): + people = [{"age": 45, "employment_income": 80_000, "capital_gains": 50_000}] + + def gains(reform): + result = pe.uk.calculate_household( + people=people, year=YEAR, reform=reform, extra_variables=["capital_gains"] + ) + return result, result.person[0]["capital_gains"] + + default, default_gains = gains(RATE_RISE) + _, explicit_gains = gains({**RATE_RISE, **settings(**CENTRAL)}) + + assert default_gains == explicit_gains + assert default_gains == pytest.approx(50_000 * RATIO, abs=0.5) + resolved = default["provenance"][records.RECORD_KEY]["resolved"] + assert resolved["convention"] == "retention" + + +def _raw_tables() -> dict[str, pd.DataFrame]: + ids = [1, 2] + return { + "person": pd.DataFrame( + { + "person_id": ids, + "person_benunit_id": ids, + "person_household_id": ids, + "age": [45, 45], + "employment_income": [80_000.0, 30_000.0], + "capital_gains": [50_000.0, 0.0], + } + ), + "benunit": pd.DataFrame({"benunit_id": ids}), + "household": pd.DataFrame( + { + "household_id": ids, + "household_weight": [1.0, 1.0], + "region": ["LONDON", "LONDON"], + "tenure_type": ["OWNED_OUTRIGHT", "OWNED_OUTRIGHT"], + "council_tax": [0.0, 0.0], + "rent": [0.0, 0.0], + } + ), + } + + +def test_no_elasticity_means_the_central_response_on_the_managed_route(tmp_path): + from policyengine_uk.data import UKSingleYearDataset + + path = tmp_path / "cgt.h5" + UKSingleYearDataset(**_raw_tables(), fiscal_year=YEAR).save(str(path)) + + def managed(reform): + return pe.uk.managed_microsimulation( + dataset=str(path), allow_unmanaged=True, reform=reform + ) + + default = managed(RATE_RISE) + explicit = managed({**RATE_RISE, **settings(**CENTRAL)}) + + assert list(default.calculate("capital_gains", YEAR)) == list( + explicit.calculate("capital_gains", YEAR) + ) + assert default.calculate("capital_gains", YEAR).values[0] == pytest.approx( + 50_000 * RATIO, abs=0.5 + ) + record = default.policyengine_bundle[records.RECORD_KEY][str(YEAR)] + assert record["resolved"]["convention"] == "retention" + assert record["request"] is None + + +def test_an_mtr_elasticity_alone_applies_with_a_warning(): + with warnings.catch_warnings(record=True) as caught: + warnings.simplefilter("always") + legacy = run(policy=RATE_RISE, dynamic=settings(mtr_elasticity=-0.7)) + + assert [warning.category for warning in caught].count( + CapitalGainsResponseWarning + ) == 1 + # (45% / 24%) ** -0.7, not the retention-rate 0.55 / 0.76. + assert factors(legacy)[0] == pytest.approx( + math.exp(-0.7 * math.log(0.45 / 0.24)), abs=1e-5 + ) + resolved = legacy.output_dataset.metadata[records.RECORD_KEY]["resolved"] + assert resolved["convention"] == "mtr" + assert resolved["mtr_auto_resolved"] + assert len(resolved["warnings"]) == 1 + + +def test_an_unreformed_run_is_unchanged_by_the_default(): + default = run() + static = run( + dynamic=settings(elasticity=0, mtr_elasticity=0, separate_badr_elasticity=False) + ) + + for entity in ("person", "benunit", "household"): + default_table = getattr(default.output_dataset.data, entity) + static_table = getattr(static.output_dataset.data, entity) + for column in default_table.columns: + assert list(default_table[column]) == list(static_table[column]), ( + entity, + column, + ) diff --git a/tests/test_uk_cgt_responses.py b/tests/test_uk_cgt_responses.py index 76a3288e2..4580c2ea7 100644 --- a/tests/test_uk_cgt_responses.py +++ b/tests/test_uk_cgt_responses.py @@ -59,8 +59,8 @@ "gov.hmrc.cgt.additional_rate": {FROM_2027: 0.45}, } RATIO = (1 - 0.45) / (1 - 0.24) -# 20% of 50% gains qualify for the relief at 18%: the share-weighted rate -# rises from 0.4 x 18% + 0.6 x 24% to 0.4 x 18% + 0.6 x 45%. +# £20,000 of the £50,000 of gains (40%) qualify for the relief at 18%: the +# share-weighted rate rises from 0.4 x 18% + 0.6 x 24% to 0.4 x 18% + 0.6 x 45%. MIXED_RATIO = (1 - 0.342) / (1 - 0.216) GAINS_VARIABLES = { "person": [ @@ -264,9 +264,13 @@ def test_a_run_records_the_response_it_applied(): assert record["request"]["settings"] == [ [f"{RESPONSES}.elasticity", "2027-04-06", "2100-12-31", 1.0, "dynamic"] ] - if record["resolved"] is not None: + model_capital_gains = pytest.importorskip("policyengine_uk.utils.capital_gains") + if hasattr(model_capital_gains, "capital_gains_response_assumption"): assert record["resolved"]["convention"] == "retention" assert record["resolved"]["elasticity"] == 1.0 + else: + # policyengine-uk before 2.134.0 has no helper to report it. + assert record["resolved"] is None assert sim.release_bundle[records.RECORD_KEY] == record assert json.loads(json.dumps(record)) == record