The divergence registry (#67, approved) carries its biggest components as unsized with sizing recipes — each recipe is a paired managed run. This issue executes them, converting the employer-NICs picture (observed gap −£7.36bn, like-for-like disagreement −£12.67bn) from labelled-honest to decomposed.
The paired runs
Depends on #67 merging and shares the managed session with #76/#77-era runs.
The divergence registry (#67, approved) carries its biggest components as
unsizedwith sizing recipes — each recipe is a paired managed run. This issue executes them, converting the employer-NICs picture (observed gap −£7.36bn, like-for-like disagreement −£12.67bn) from labelled-honest to decomposed.The paired runs
employee_incidence_and_base(the dominant driver): re-run the employer-NICs measures with the incidence parameter at OBR-comparable settings vs PE'semployee_incidence = 1construction; the delta between paired runs sizes the component. This is the −£8.5bn income-tax-head question.cy_proxies_fy: compute each measure at both adjacent CYs and interpolate to the FY — sizes the axis exactly, per the registry recipe.baseline_vintage: re-run against announcement-time baselines where the Baselines registry + descriptive-register gate (issues #13, #9) #71 baselines registry (53 registered worlds) carries the leg; where it does not, register the world first — the registry exists precisely so these runs are attributable.explains_gap/masks_gapwith values,divergence_understatedupdated, residuals shrunk or honestly kept.Depends on #67 merging and shares the managed session with #76/#77-era runs.