Enforce sim.microdata.weight-stripping-confined and delete its empty baseline
Les mainteneurs répondent en général sous 2 jours
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Refactorisation
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- python
- Domaine
- backend, documentation, testing
Piste de recherche
Start with projects/policyengine-simulation-executor/tests/test_microdata_weight_boundaries.py, simulation_output_common.py, and docs/engineering/skills/microdata-weights.md; check how the Test job enforces the rule and how the current guard reads recorded exceptions. Enforce sim.microdata.weight-stripping-confined, allowing raw weighted values only for counting in _count_output_entities, and remove the empty baseline. Done when other reads fail, the guard no longer reads exceptions, and the docs describe the enforced rule.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Phase 1 step 1.9 of the rules work. sim.microdata.weight-stripping-confined is ratcheted, but its baseline, rules/baselines/sim-microdata-weight-stripping.txt, has had no entries since the last recorded exception, _unweighted_household_frame, was removed. The baseline holds only comments and its count is 0.
The rule becomes enforced: raw values are read from a weighted frame or column only to count entities, in _count_output_entities in simulation_output_common.py, and any other read fails the executor's Test job. The baseline file is deleted, the guard in projects/policyengine-simulation-executor/tests/test_microdata_weight_boundaries.py stops reading recorded exceptions, and docs/engineering/skills/microdata-weights.md describes the enforced rule.
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 1
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 83
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de PolicyEngine/policyengine-sim-api
-
Update policyengine to 6.7.3Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 2/5 Une demi-journée Accessibilité débutants 70/100
PolicyEngine/policyengine-sim-api#823 ·
Les mainteneurs répondent en général sous 2 jours
-
Integration tests fail due to missing UV virtual environment setupPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
PolicyEngine/policyengine-sim-api#314 ·
Les mainteneurs répondent en général sous 2 jours
-
Update policyengine to 6.14.0Peut-être pris @policyengine l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
PolicyEngine/policyengine-sim-api#1010 ·
Les mainteneurs répondent en général sous 2 jours
-
Move the rollback workflow's steps into tested scripts and enforce the one-line run: rulePeut-être pris @anth-volk l’a pris il y a 1 jour. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
PolicyEngine/policyengine-sim-api#1005 ·
Les mainteneurs répondent en général sous 2 jours
-
Move the deploy workflow's routing and sentinel steps into tested scriptsPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 1/100
PolicyEngine/policyengine-sim-api#1003 ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de PolicyEngine/policyengine-sim-api
Issues similaires
-
docs: Release playbookOuvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
Les mainteneurs répondent en général sous 1 jour
-
subtask
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fga-eps-mds/2026.2-MeasureSoftGram-DOC#187 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
txn2/mcp-data-platform#2493 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
YO-WHATS-UP2/minigit#78 ·
Les mainteneurs répondent en général sous 3 jours
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
liberation-data/drivine-python#432 ·
Les mainteneurs répondent en général sous 1 jour