PolicyEngine / PolicyEngine/policyengine-scorecard

UKMOD/EUROMOD household cases via the JRC connector (mode 3)

Open
#41 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
0
Avg merge
6d 12h
Merged PRs (30d)
32

Description

Mode-3 lane per #5: record-level case diffs against UKMOD/EUROMOD through the JRC connector, which is runnable per axiom-oracles#264. The ukmod-cases lane has sat at registered since 2026-08-01.

  • Define the case-level schema variant (household inputs → per-variable outputs, PE vs UKMOD, with a tolerance/classification per variable) — coordinate with the TAXSIM case-level schema work in #5 so mode 3 has one schema, not two
  • Curate an initial case battery: the standard EUROMOD hypothetical households plus edge cases PE UK has regression coverage for (UC tapers, two-child limit, benefit cap, marginal-rate cliffs)
  • Run the connector, classify diffs (PE gap / UKMOD difference / policy-scope mismatch / rounding), publish the miss table
  • Advance ukmod-cases lane in data/lanes.json

🤖 Generated with Claude Code

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the mode-3 requirements in this issue and the coordinated case-level schema work in #5. Inspect the runnable JRC connector and the ukmod-cases entry in data/lanes.json, then define the shared schema and initial household battery. Done means the connector has been run, diffs are classified and published in a miss table, and the lane is advanced.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.