Compare the steward's expected stratifier results (cms125, cms130, cms137), in the gate and end to end
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- testing
Línea de trabajo
Start with the official-cases gate run by pnpm test:official-cases and inspect how it reads group.stratifier beside populationCountsByRate. Then read src/test-support/madie-end-to-end.ts and the cms125, cms130, and cms137 cases. Done means both checks compare the steward’s per-stratum expectations with fqm-execution results and persisted official.strata values.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why
The MADiE decks for cms125, cms130 and cms137 carry the steward's expected stratifier results (for example, age-band breakdowns) alongside the population vectors. Neither check compares them:
- The official-cases gate (
pnpm test:official-cases) compares population vectors only. - The end-to-end test from #727 compares populations, statuses, cases and rates, and leaves stratifiers out, as decided there.
evidence_json.official.strata is persisted on stratified outcomes (DATA_MODEL_CONTRACTS §5) and feeds MeasureReport and QRDA. So a stratifier the engine gets wrong would reach an export with nothing checking it.
Proposal
- Gate: read each case's expected
group.stratifierresults next topopulationCountsByRate, and compare them with fqm-execution's per-stratum results. - End to end: check the persisted
official.strataper patient against the same expectations, reusingsrc/test-support/madie-end-to-end.ts.
Scope
cms125, cms130, cms137, which are the Maui measures whose decks declare stratifiers.
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 2 h 51 min
- PR fusionados (30 d)
- 109
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Taleef7/workwell
-
documentation owner-ops waiting
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
owner-ops waiting
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Measure labels carry no version outside the measure page, and several screens print a version that never ranPosiblemente ocupada @Taleef7 la tomó hoy. Abiertomaui-pilot pilot-trust
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
infra maui-pilot
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
backend bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de Taleef7/workwell
Issues similares
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
core
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
vectorize-io/hindsight#5457 ·
Los mantenedores suelen responder en 1 día
-
beginner friendly community contributions-welcome good first issue hacktoberfest help wanted testing up-for-grabs
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
lukilabs/beautiful-mermaid#160 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
rescript-lang/rescript-lang.org#1420 ·
Los mantenedores suelen responder en 2 días