Task #90
abierta[KB-RULE-TECH] PACK_CRM_RUTA:1283 · Constante +1800 en break-compute
0%
Descripción
Módulo: SKN.PACK_CRM_RUTA (PACKAGE BODY) · línea 1283
Concepto: Cálculo de break horario en asignación automática de técnicos a rutas.
Código: constante +1800 (segundos = 30 minutos) sumada al inicio del break computado.
Regla técnica: ⚠️ POR VALIDAR — durante análisis manual del bug Alarmas #56110 (2026-04-20) se confirmó que esta constante hardcoded es lógica implícita preexistente. Causa break coverage 78.6% → 105% de turno (físicamente imposible cuando el permiso excede el turno en ambos lados).
Sin documentación de por qué existe. Hipótesis:
- Alineación con ventanas de turno de 30 min.
- Margen de seguridad por latencia de GPS del técnico.
- Compensación de bug histórico que ya no aplica.
Fuente: ninguna — commit/ticket original no identificado.
Vigente desde: desconocido (probablemente >2 años).
Dueño: Dev lead + funcional de Ruteo.
Anti-patrones: la gate R2 del Bug-Analyst-v1 debe disparar cuando se proponga tocar esta línea. Cualquier diff sobre +1800 sin decisión HITL es violación de feedback respect_implicit_code.
Tickets relacionados:
- Alarmas #56110 (2026-04-15) — franja horaria bloquea técnico todo el día
- Zymplo #35 / #37 (espejos)
- KB-ALARMAS #11 (bug history permisos-franja)
estado: 🟡 en-revision · pendiente-investigacion-historica
Actualizado por Redmine Admin hace 3 meses
- Estado cambiado de Nueva a Fallida
[DEPRECATED] Entry migrada al vault como única fuente de conocimiento.
Nueva ubicación: ver PR del vault → https://github.com/skn-alarmas/zymplo_ai/pull/5
Razón de migración: el vault skn-alarmas/zymplo_ai queda como única KB. Este proyecto Zymplo Redmine (ma-kb-rules-alarmas, id=13) deja de usarse a partir de 2026-04-21. Las entries acá quedan como evidencia histórica de la migración.
Agents productivos actualizados: los 4 Alarmas agents (Bug v17, Expert v16, Improvement v14, Triage v16) consultan sólo el vault en Paso 0 y proponen conocimiento nuevo sólo via PR al vault en Paso 9.7.