Skip to content

fix(ux): saludos con erratas al fast-path + no validar necesidad sin permiso - #14

Merged
vgpastor merged 1 commit into
mainfrom
fix/greeting-typos-and-validate-guard
Jul 13, 2026
Merged

fix(ux): saludos con erratas al fast-path + no validar necesidad sin permiso#14
vgpastor merged 1 commit into
mainfrom
fix/greeting-typos-and-validate-guard

Conversation

@vgpastor

Copy link
Copy Markdown
Contributor

Dos mejoras pequeñas detectadas revisando logs reales (incluida una conversación real de La Guaira).

A. Fast-path tolerante a erratas

En logs, "Hlla" (por "Hola") se saltaba el fast-path → llamada al modelo de 7,4 s en vez de instantánea. detectGreeting ahora normaliza (minúsculas, sin acentos ni símbolos) y compara contra un set de saludos con erratas comunes (hlla, ola, buenass, buenos días…), es/en. Sigue exigiendo saludo puro (no captura "hola quiero agua").

B. No validar necesidad sin permiso

Un usuario normal creó una necesidad y el agente intentó auto-validarla403 need:validate. Ahora la instrucción valida solo con permiso confirmado (isAdmin/coordinador); si no, la deja en cola pendiente sin intentar (evita el 403 y un round-trip).

Verificación

  • tsc limpio · Tests 97/97 (+3 casos de erratas de saludo; verificado también en vivo con tsx).

…ad sin permiso

Detectado en logs reales.
A) 'Hlla' (por 'Hola') se saltaba el fast-path y disparaba una llamada al
   modelo (7,4 s). detectGreeting ahora normaliza (minúsculas, sin acentos ni
   símbolos) y compara contra un set de saludos con erratas comunes (hlla, ola,
   buenass, etc.), es/en. Sigue exigiendo saludo puro (no captura frases).
B) El agente intentaba auto-validar una necesidad de un usuario sin permiso
   (need:validate) -> 403 inútil. Instrucción: validar SOLO con permiso
   confirmado (isAdmin/coordinador); si no, dejarla en cola sin intentar.

Tests: +3 casos de erratas de saludo.
@vgpastor
vgpastor merged commit a4bce1b into main Jul 13, 2026
2 checks passed
@vgpastor
vgpastor deleted the fix/greeting-typos-and-validate-guard branch July 13, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant