The mode-3 UK lane so far is UKMOD/EUROMOD-shaped: #41 (JRC connector) and the case schema + battery in #49. One oracle family is a single point of comparison — when PE and UKMOD disagree, nothing adjudicates. The UK has something the US mostly lacks: official and production-grade household calculators whose outputs are ground truth or near-ground-truth for a specified household:
- gov.uk estimators: HMRC's income-tax/NICs estimator, the State Pension and Child Benefit tax-charge (HICBC) calculators — official statements of liability for a given input set.
- Policy in Practice's Better Off Calculator / entitledto: production benefit calculators used for real claims, exercising UC (elements, taper, deductions), legacy benefits, and council tax support with local variation.
- Turn2us: a third independent benefits implementation.
Each case result is a per-household oracle diff in exactly the #49 schema — the case battery, closed-schema validation, and adjudication contract (tolerance/annotation requirements just landed in 838cc45) are reused as-is; only the connector and the oracle registration differ.
Why this earns a lane
Constraints to respect (why this is scoped, not scraped)
Manual case entry or documented API/terms-compliant access only, one case at a time, provenance per result (calculator version/date screenshotted or archived) — these are oracle readings, not a harvest. Case inputs stay within the #49 closed schema so every oracle answers the identical household.
Steps
Depends on #49 (schema, merged fixes). Complements #41; instance of #5.
The mode-3 UK lane so far is UKMOD/EUROMOD-shaped: #41 (JRC connector) and the case schema + battery in #49. One oracle family is a single point of comparison — when PE and UKMOD disagree, nothing adjudicates. The UK has something the US mostly lacks: official and production-grade household calculators whose outputs are ground truth or near-ground-truth for a specified household:
Each case result is a per-household oracle diff in exactly the #49 schema — the case battery, closed-schema validation, and adjudication contract (tolerance/annotation requirements just landed in 838cc45) are reused as-is; only the connector and the oracle registration differ.
Why this earns a lane
expected_focusrationale directly.Constraints to respect (why this is scoped, not scraped)
Manual case entry or documented API/terms-compliant access only, one case at a time, provenance per result (calculator version/date screenshotted or archived) — these are oracle readings, not a harvest. Case inputs stay within the #49 closed schema so every oracle answers the identical household.
Steps
Depends on #49 (schema, merged fixes). Complements #41; instance of #5.