ADR-0034: Piso de escalamiento ciego a la negación, ratificado y con compuerta de recertificación
- Estado: Accepted
- Fecha: 2026-06-18
- Responsables de la decisión: Waldemar Szemat
Contexto y planteamiento del problema
Section titled “Contexto y planteamiento del problema”El piso de crisis siempre activo se vuelve incondicional. Un escaneo de escalamiento determinista, puro y sin LLM - ya validado para recall en emergencias agudas, y que corre dentro del grafo del agente después de las compuertas de solicitud - se eleva a una copia en la cima misma de los endpoints de chat y de voz, para que un error de límite de tasa, de tiempo de espera, de autorización o de tope de turno nunca pueda tragarse una emergencia aguda. La pre-compuerta reutiliza el detector y las plantillas existentes de forma literal; no crea nueva lógica de detección.
Ese movimiento vuelve portante en el embudo público una propiedad de larga data del detector, y debe ratificarse en lugar de dejarse implícita: el enrutador determinista de señales de alarma es intencionalmente ciego a la negación. La decisión de barreras (ADR-0005) fijó esto como una elección deliberada de alto recall - “no soy suicida” o “NO tengo dolor en el pecho” igual escala, porque una señal de alarma aguda perdida cuesta mucho más que una sobre-disparada. Este es un falso positivo aceptado, no un error.
El riesgo que este registro aborda es un “arreglo” futuro: un revisor bienintencionado añade conciencia de la negación - “el usuario dijo NO, así que suprimir la escalamiento” - y, al hacerlo, abre un hueco de falso negativo, el modo de falla exacto que la postura de recall por sobre precisión existe para evitar. Como el escaneo ahora va delante de cada compuerta en la superficie viva, tal regresión degradaría en silencio el piso de seguridad para el tráfico real. ¿Cómo ratificamos el comportamiento y gateamos cualquier cambio a él para que un caso agudo nunca pueda descartarse en silencio?
Impulsores de la decisión
Section titled “Impulsores de la decisión”- Recall por sobre precisión en emergencias agudas (ADR-0005). Una señal de alarma perdida cuesta mucho más que una sobre-disparada; la asimetría es toda la base del diseño.
- Una propiedad portante debe ser un contrato explícito. Una vez que el escaneo va delante de cada compuerta viva, su ceguera a la negación no puede quedar como un detalle implícito.
- Cualquier cambio debe recertificarse mecánicamente. Un cambio de escalamiento relevante para la seguridad debe re-probar cero regresión de recall, de forma determinista y sin juez, antes de enviarse.
- Sin nueva lógica de detección. El movimiento es un cambio de ubicación, no un cambio de semántica.
Resultado de la decisión
Section titled “Resultado de la decisión”- Ratificar la sobre-escalamiento ciega a la negación como comportamiento de producto aceptado. La ceguera a la negación del enrutador determinista de escalamiento (ADR-0005) es comportamiento aceptado y bloqueado para el piso de seguridad siempre activo. Una sobre-escalamiento sobre texto de señal de alarma negado o hipotético - “NO tengo dolor en el pecho” igual escala - es correcta por diseño: recall por sobre precisión en emergencias agudas. Ningún revisor puede “arreglar” esto en una supresión consciente de la negación que cree un hueco de falso negativo.
- Bloquear cualquier cambio de lógica de escalamiento tras una recertificación de
recall. Cualquier cambio al detector de escalamiento, su normalización, sus
plantillas o la pre-compuerta debe re-correr y pasar ambas compuertas de recall
vigentes antes de enviarse:
- una compuerta de paridad de recall - para cada caso del corpus que el detector dentro del grafo atrapa, la pre-compuerta también debe disparar, entre en / es-419 / pt-BR; un solo caso perdido es una regresión de recall prohibida y falla el build;
- una prueba de piso sin juez - el piso determinista se sostiene sin clave, sin juez en el bucle, con recall positivo de must-escalate y sin deriva de sobre-disparo ni de sobre-bloqueo. Un cambio que descarta un caso falla la primera; un cambio que rompe el piso sin clave falla la segunda. Ambas son deterministas y corren en la suite offline, así que la recertificación es mecánica y no puede saltarse.
- Sin nueva lógica de detección. La pre-compuerta compone las funciones validadas existentes de forma literal; el nodo de barrera dentro del grafo permanece como el respaldo de defensa en profundidad. Este registro ratifica y gatea comportamiento existente; no introduce nueva semántica de escalamiento.
Confirmación
Section titled “Confirmación”- La pre-compuerta siempre activa dispara la plantilla de emergencia por delante de cada compuerta de solicitud en las superficies de chat y de voz, reutilizando el detector y las plantillas dentro del grafo de forma literal.
- La compuerta de paridad de recall y la prueba de piso sin juez pasan ambas y son compuertas offline vigentes; un cambio a la lógica de escalamiento que descarta un caso, o que rompe el piso sin clave, falla el build.
Consecuencias
Section titled “Consecuencias”Positivas
Section titled “Positivas”- La postura ciega a la negación es ahora un contrato explícito y citado en el embudo público, no un detalle implícito del detector. Un revisor que propone conciencia de la negación debe primero pasar la recertificación de recall, que la compuerta de paridad de recall vuelve imposible de pasar descartando un caso.
- Las dos compuertas vigentes vuelven mecánica la recertificación: ambas son deterministas, sin clave y ya en la suite offline, así que un cambio de escalamiento relevante para la seguridad no puede enviarse sin re-probar cero regresión de recall.
- El turno de escalamiento no corre LLM y no se metra, así que un sobre-disparo no acarrea impacto de compuerta de costo ni de facturación.
Negativas
Section titled “Negativas”- El costo del falso positivo aceptado - una frase de señal de alarma negada o hipotética renderizando la plantilla de emergencia - se soporta deliberadamente. Es el intercambio correcto bajo recall por sobre precisión, pero es un sobre-disparo real sobre esas entradas.
Neutrales
Section titled “Neutrales”- El movimiento es un cambio de ubicación (de dentro del grafo a una copia de pre-compuerta siempre activa), no un cambio de semántica; el nodo dentro del grafo permanece como defensa en profundidad.
Alternativas consideradas
Section titled “Alternativas consideradas”- Volver al detector consciente de la negación (suprimir la escalamiento sobre texto de señal de alarma negado) (rechazada): contradice directamente el recall por sobre precisión y abre un hueco de falso negativo en emergencias agudas, el modo de falla de mayor costo. Una señal de alarma perdida cuesta mucho más que una sobre-disparada.
- Dejar el comportamiento implícito, sin ratificación y sin compuerta de recertificación (rechazada): una vez que el escaneo va delante de cada compuerta en la superficie viva, un “arreglo” sin compuerta podría degradar en silencio el piso para el tráfico real sin señal en tiempo de build.
- Apoyarse solo en la prueba de piso sin clave sin la prueba de paridad de recall
(rechazada): eso prueba que el piso dentro del grafo se sostiene sin clave pero no
que la copia de pre-compuerta pierda cero casos frente al detector dentro del grafo
- que es la obligación de prueba específica para la copia.
Más información
Section titled “Más información”- ADR-0005: Barreras y postura regulatoria - la postura de escalamiento de recall por sobre precisión, ciega a la negación, que este registro ratifica como comportamiento de producto aceptado y bloquea.
- ADR-0031: Calibración con compuerta de escalamiento y autolesión - el ancla de seguridad bloqueadora del lanzamiento sobre las dimensiones de escalamiento y autolesión.
- ADR-0032: Corrección del constructo de la rúbrica de autolesión - el constructo de autolesión con compuerta de presencia en el mismo linaje de seguridad.
- ADR-0033: Compuerta del carril de lanzamiento acotada a las dimensiones requeridas - el carril de lanzamiento acotado a las dimensiones de seguridad requeridas.
- MADR 4.0.0: https://adr.github.io/madr/