61 lines
1.5 KiB
Markdown
61 lines
1.5 KiB
Markdown
# TAREAS PENDIENTES - Tablas TZZR
|
|
|
|
## Estado: 2026-01-18
|
|
|
|
---
|
|
|
|
## 1. Triggers para set_hst (PRIORIDAD ALTA)
|
|
|
|
### Situación actual
|
|
- FK creada: `set_hst → hst.mrf` en 16 tablas
|
|
- Falta validación contra `hst_rules.hst_permitidos`
|
|
|
|
### Tarea
|
|
Crear trigger `validar_set_hst_por_tabla()` que:
|
|
1. Consulte `hst_rules` para la tabla actual
|
|
2. Verifique que el `set_hst` está en `hst_permitidos`
|
|
3. Rechace si no está permitido
|
|
|
|
---
|
|
|
|
## 2. Migración hashtags legacy (PROCESO LARGO)
|
|
|
|
### Situación
|
|
- 15 tablas con campo `hashtags` (JSONB)
|
|
- Contienen texto: `["payment", "cable", "invoice"]`
|
|
- Deberían contener hashes mrf → `hst`
|
|
- **228 tags únicos**, 2,747 usos
|
|
|
|
### Problema
|
|
Tags ambiguos sin mapeo 1:1:
|
|
- "cable" → 6 hst diferentes
|
|
- "compra" → 4 hst diferentes
|
|
|
|
### Plan de migración
|
|
1. **Crear tabla de mapeo**: `legacy_tag_mapping(tag_texto, mrf_destino, estado)`
|
|
2. **Poblar con tags únicos**: INSERT desde las 15 tablas
|
|
3. **Entrenar agentes**: Para asistir en curación
|
|
4. **Revisión humana**: Resolver ambigüedades
|
|
5. **Aplicar migración**: UPDATE masivo cuando mapeo esté completo
|
|
6. **Validar**: Trigger para nuevos hashtags solo mrf
|
|
|
|
### Estado: Pendiente - proceso manual a largo plazo
|
|
|
|
---
|
|
|
|
## 3. Sincronización hst_rules
|
|
|
|
Verificar sync entre DECK y HST.
|
|
|
|
---
|
|
|
|
## 4. Campo set_flg
|
|
|
|
Documentar tablas que lo usan y restricciones.
|
|
|
|
---
|
|
|
|
## Historial
|
|
- 2026-01-18: Hashtags identificado como proceso manual largo (mapeo + agentes)
|
|
- 2026-01-18: FK set_hst creadas en 16 tablas
|