Replace rich SPM provenance with compact typed receipts
Maintainer antworten meist innerhalb von 2 Tagen
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 42/100
- Issue-Typ
- Refactoring
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- api, backend-api-design
Rechercherichtung
Start by tracing the current rich SPM diagnostic payloads and household and society-wide cache identities. Review the existing API contracts, OpenAPI definitions, documentation, changelog, and tests named in the scope; done means compact typed receipts meet the size limits, old receipts are rejected or recalculated, numeric results remain unchanged, and removed fields are absent.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
Replace large country-package SPM diagnostic payloads with strict compact, versioned provenance receipts across household and society-wide API results.
Scope
- publish typed individual and comparison provenance contracts
- reduce country-owned rich receipts through typed builders
- validate adjacent resolved SPM configuration and receipt agreement
- persist and cache only compact receipts
- invalidate older household and economy cache identities instead of translating them
- update OpenAPI, documentation, changelog, and tests
Acceptance criteria
- compact individual receipts remain under 1 KiB
- compact 20-segment comparisons remain under 2 KiB
- old rich receipts are rejected or recalculated
- household and society-wide numeric results remain unchanged
- OpenAPI excludes removed diagnostic and mapping fields
- Vorherrschende Sprache
- Python
- Sterne
- 18
- Forks
- 33
- Ø Merge
- 2 T. 3 Std.
- Gemergte PRs (30 T.)
- 72
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine 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-api
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
PolicyEngine/policyengine-api#4037 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
PolicyEngine/policyengine-api#3911 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
PolicyEngine/policyengine-api#3910 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
service: policyengine-simulation-py telemetry-error
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 15/100
PolicyEngine/policyengine-api#4151 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Run the full-catalog integration tests only when a change can affect themEvtl. vergeben @anth-volk hat das vor 2 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
PolicyEngine/policyengine-api#4149 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in PolicyEngine/policyengine-api
Ähnliche Issues
-
URLValidator ignores an explicit empty scheme allowlistEvtl. vergeben @IlyaKhalafi hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
tortoise/tortoise-orm#2393 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
frappe/frappe_docker#2046 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Weekly link check failedOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
AXI SMU SPEC
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
tenstorrent/tt-oca-harness#3556 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
microsoft/agent-framework#9946 ·
Maintainer antworten meist innerhalb von 1 Tag