01 // qué
Reemplazar un sistema sin código ni documentación por una réplica determinista, byte a byte, frente a casos que no conocemos.
movingparticle@caja-negra:~$ cat ./ARCHITECTURE.txt
.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
/ \
/ \
/ \
/ \
+---------------------------------------------------------------------------------+
| |
| ██████╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ |
| ██╔══██╗ ██║ ██╔══██╗ ██╔════╝ ██║ ██╔╝ ██╔══██╗ ██╔═══██╗ ╚██╗██╔╝ |
| ██████╔╝ ██║ ███████║ ██║ █████╔╝ ██████╔╝ ██║ ██║ ╚███╔╝ |
| ██╔══██╗ ██║ ██╔══██║ ██║ ██╔═██╗ ██╔══██╗ ██║ ██║ ██╔██╗ |
| ██████╔╝ ███████╗ ██║ ██║ ╚██████╗ ██║ ██╗ ██████╔╝ ╚██████╔╝ ██╔╝ ██╗ |
| ╚═════╝ ╚══════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ |
+---------------------------------------------------------------------------------+
FRONTIER Bogotá 2026 · Reto 2 · hito 12:00.
Un servicio lleva 10 años en producción y nadie sabe cómo funciona. Vamos a descubrir su comportamiento observándolo y construir una réplica que responda exactamente igual — errores incluidos — sin llamarlo nunca en ejecución.
Reemplazar un sistema sin código ni documentación por una réplica determinista, byte a byte, frente a casos que no conocemos.
Probing guiado por hipótesis para inferir la regla real, y un servidor HTTP nativo en memoria que emula comandos, estados y errores.
Comparación diferencial oráculo vs. réplica, batería adversarial y paridad exacta de status y cuerpo.
Producción en Cloudflare Workers con un Durable Object (estado único global). El mismo motor (src/engine.mjs) corre en un servidor Node local. Integridad con ISO 7064 Mod 97-10.
Entrypoint público: https://caja-negra-reemplazo.parsec-ai-labs.workers.dev
EVALUADOR persona · 100 tests ocultos | | HTTPS + Bearer · JSON · 5s v +------------- WORKER (Cloudflare) -------------+ | GET /health -> 200 {"ok":true} | | POST /__reset -> 200 {"ok":true} | | POST /msg -> auth -> engine -> X-Req | | /* -> 404 E404 | +----------------------+------------------------+ | ruta conocida + auth v DURABLE OBJECT global-caja-negra · estado unico | v MOTOR checksum ISO 7064 · cuentas · operaciones
C4 · nivel 1 — contexto
C4 · nivel 2 — contenedores
Entrypoint de producción: CORS, ruteo, auth timing-safe y límite de cuerpo 8 KiB (E101). Rutas desconocidas → 404 E404.
Instancia única global-caja-negra: garantiza un solo estado entre requests, aislado por POST /__reset.
Máquina de estados determinista. Control con ISO 7064 Mod 97-10; precedencia de errores y reversión de ANULA.
POST /__reset → estado 0 → POST /msg (1 a 12 requests) → validación → transición → cuerpo exacto. Más de 5 s es fallo.
Worker + Durable Object en el edge de Cloudflare. Un único estado lógico; verificado en vivo (20/20 ejemplos).