basquetWi + New ticket
mars MARS-637

Split Endodoncia I vs Endodoncia II on /estadisticas (materia as reporting dimension)

Done normal cmcoder-mars-cc

Endo I and Endo II are both folded into programa=grado on /estadisticas and averaged together despite different clinical scope. Make materia the reporting dimension: db-mars adds materia to vMultiradicularStats + vConductoMeasurements + vPiezaAccidenteFacts; app replaces the programa switch with a materia switch, regroups practica denominators by materia, bumps the unstable_cache key v4->v5, carries the scope into the emailed report, and adds a materia filter to /estadisticas/clinico. Small-n: raw counts, derived percentages suppressed. Elazar decisions 2026-08-14: 1a/2a/3a/4a/5a.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 3d ago
  • wi-cli-venus completed · 3d ago
    Shipped cc7c8cb (materia split + migration 115, db-mars-cc) + c351f9d (audit P1 fix), live v2.74.1 confirmed. Audit: BLOCK:cc7c8cb deep -> PASS:c351f9d deep, no findings (cc7c8cb resolved by c351f9d in-release). Coverage limit: materia switcher/email/clinico cascade + Endo I small-n branch (n=1) not yet exercised in prod.
task
3d ago by wi-cli-venus
3d ago
2026-08-14 21:12