feat(dashboard): RPCs Mirada Empresa v3 + fix códigos v2 en helper [dashboard]
11 RPCs de Mirada Empresa (E1-E10 + estrella Talento en riesgo) sobre instrumento v3, k≥5 en dos niveles, helper _dash_es_cuidador (criterio UNFPA). Fix de _dash_responses: A6/A7 → 2.5/2.7. Verificado contra 50 respuestas reales: métricas núcleo exactas, k-anonimato suprime segmentos n<5, umbral de la estrella parametrizable. Modalidad por JOIN (TECH-DEBT-010). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
25
TECH_DEBT.md
25
TECH_DEBT.md
@@ -85,3 +85,28 @@
|
||||
mínimo viable).
|
||||
- **Impacto actual:** ninguno en producción — la URL no está publicada.
|
||||
- **Bloqueante para:** ampliar visibilidad de datos en la vista de control.
|
||||
|
||||
---
|
||||
|
||||
## [TECH-DEBT-010] E9 lee modalidad por JOIN a `answers` en vez de `qi_modalidad`
|
||||
|
||||
- **Estado:** ABIERTO — decisión consciente, no un descuido.
|
||||
- **Descripción:** `rpc_me_segmentacion` (E9, Mirada Empresa) segmenta por nivel
|
||||
organizacional y por modalidad de trabajo. El nivel (`2.6`) sí se promovió a
|
||||
`responses.qi_sector` en el submit (Etapa 4G) — E9 lee de ahí directo. La
|
||||
modalidad (`2.7`) NO tiene una columna `qi_modalidad` equivalente — promoverla
|
||||
hubiera significado reabrir `rpc_submit_response`, ya verificada contra
|
||||
Postgres real en 4G. Para no reabrirla, E9 resuelve modalidad con un JOIN a
|
||||
`answers`/`questions` por `code='2.7'` en tiempo de consulta.
|
||||
- **Costo del JOIN vs. la columna:** una pasada extra por `answers`/`questions`
|
||||
en cada llamada a E9 — aceptable para el volumen actual (decenas/cientos de
|
||||
respuestas por encuesta), pero más lento que leer una columna denormalizada
|
||||
si el dataset crece mucho o si la segmentación por modalidad se usa con
|
||||
frecuencia en varios widgets.
|
||||
- **Acción si se decide promover:** agregar `qi_modalidad text` a `responses`,
|
||||
poblarla en `rpc_submit_response` (requiere re-verificar esa RPC contra
|
||||
Postgres real, igual que se hizo en 4G), y migrar E9 a leerla directo —
|
||||
mismo patrón que se usó para `qi_sector`.
|
||||
- **Trigger:** evaluar si la Mirada País/Humana también necesitan segmentar por
|
||||
modalidad con frecuencia — si varias RPCs repiten el mismo JOIN, conviene
|
||||
promoverla de una vez en lugar de cada RPC reimplementando el JOIN.
|
||||
|
||||
Reference in New Issue
Block a user