UK replay gate: a data-limited inert measure blocks certification of every pe-uk release after #2241
Maintainer antworten meist innerhalb von 1 Tag
Ein zugehöriger Pull Request wurde bereits gemerged.
- #654 von @MaxGhenis — gemerged
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- backend-api-design, observability-sre, testing
Rechercherichtung
Start with qualification.py and the scorecard replay path for autumn_budget_2024__sdlt_additional_dwelling_surcharge_2pp, using the cited replay-state receipts as the initial reproduction. Trace how integrity failures and budget_inputs evidence are recorded, then locate the policy configuration for d1344-replay-regressions-v2. Done means the specified reviewed, code/event/measure/year-matched exceptions are narrowly applied only while every required input is missing, with matched regressions remaining review items rather than passes.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
No policyengine-uk release after policyengine-uk#2241 can be certified, even by a named reviewer.
What happens. #2241 (merged 15 October) correctly stops charging property stocks as purchases. SDLT higher rates now apply to additional_residential_property_purchased, which no uk-data release provides yet (the imputation is policyengine-uk-data#573). So on candidates 2.134.6 and 2.134.7 (with uk-data 1.58.2), the scorecard replay of autumn_budget_2024__sdlt_additional_dwelling_surcharge_2pp is inert for 2025–2029: base £2.50bn in 2029 under the old bug, head £0. Those 5 construction_inert rows are the receipts' only integrity failures (replay-state receipts b989d471…, 71e40ada…). The same attempts' budget_inputs gate reports the input as newly missing.
Why nothing can qualify. qualification.py fails every receipt whose integrity failed. Under the d1344 rule, a failure can't be accepted on review, and a known gap never excuses a £0 total against a material base value.
Proposed change. Add narrow, receipt-recorded data-limited exceptions:
- a reviewed registry entry matched by code, event, measure key and year;
- it applies only while the same attempt's
budget_inputsevidence reports every required input missing, so it expires once the data provides them; - matched regressions become review items, never a pass;
- the policy moves to
d1344-replay-regressions-v2.
- Vorherrschende Sprache
- Python
- Sterne
- 8
- Forks
- 10
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 52
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus PolicyEngine/policyengine.py
-
Raise the simulation cache memory warning to 16 GiBEvtl. vergeben @anth-volk hat das vor 26 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
PolicyEngine/policyengine.py#549 ·
Maintainer antworten meist innerhalb von 1 Tag
-
README population quickstart still teaches enhanced_frs_2023_24Evtl. vergeben @vahid-ahmadi hat das vor 3 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
PolicyEngine/policyengine.py#473 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
PolicyEngine/policyengine.py#436 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Certify populace-uk as the UK certified defaultEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
PolicyEngine/policyengine.py#408 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Test the UK labour supply response to late elasticities once the pin includes policyengine-uk#2673Offen
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 68/100
PolicyEngine/policyengine.py#719 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in PolicyEngine/policyengine.py
Ähnliche Issues
-
Link Checker ReportOffenautomated issue linkchecker report
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
QuantEcon/lecture-python.myst#1098 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
podly-pure-podcasts/podly_pure_podcasts#279 ·
Maintainer antworten meist innerhalb von 1 Tag
-
template-proposal
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
OpenShot/openshot-qt#6230 ·
Maintainer antworten meist innerhalb von 1 Tag