# Dos demostraciones ficticias de revisión y entrega

Autor: Max Bonàs. Ejemplos preparados para revisión editorial. No contienen datos de clientes ni llaman a servicios externos. Requisitos: Node.js 24, terminal y los archivos descargados en una carpeta local.

## Documentos para pymes

Ejecuta `node validacion-documental.mjs`. Debe terminar con código 0 y mostrar seis resultados: candidato pendiente de aprobación, importe inválido, duplicado, total incorrecto, importe negativo y falta de identificador. Los importes son céntimos enteros. La primera aparición de un identificador reserva ese identificador incluso si necesita revisión; el duplicado requiere resolución humana.

No hace OCR ni valida impuestos, proveedores o asientos. Un candidato no se registra automáticamente. Prueba de aprendizaje: cambia un total, explica por qué pasa a revisión y repite con un identificador nuevo. No elimines la aprobación para conseguir una salida favorable.

## Entrega y recuperación para startups

Ejecuta `node entrega-recuperacion.mjs`. Debe terminar con código 0. Verás recuperación en el segundo intento, escalado tras tres fallos temporales, rechazo sin intento y parada ante entrada inválida. La recuperación termina en propuesta para revisión, nunca en acción externa ejecutada.

Procedimiento del operador: leer eventos, identificar la causa simulada, corregir el caso y volver a ejecutar. No reintentar errores permanentes. Este ejemplo no prueba persistencia, idempotencia entre procesos, concurrencia, latencia, coste ni calidad de un LLM; deben evaluarse en una integración real antes de producción.

## Rúbrica de transferencia

Una persona que no haya preparado el ejemplo debe: ejecutar sin editar las aserciones; explicar cada estado; introducir un caso nuevo y anticipar su salida; identificar qué requiere intervención humana; enumerar qué no se ha probado. Registrar cada punto como realizado con autonomía, realizado con ayuda o pendiente. No convertir la asistencia a una sesión en una medida de autonomía.

No instalar dependencias. Las aserciones detienen la ejecución si el resultado cambia. La salida es JSON reproducible y no contiene secretos. Para revertir el ejercicio, vuelve a descargar la versión revisada; no hay datos externos que restaurar.

## Explicación sin código

[Cuando una herramienta falla: problema, decisiones y muestra de entrega](muestra-trabajo.md). Puede leerse sin instalar Node.js.
