Lanza un proyecto de IA de fin de semana con un build que falla
Un build de navegador de fin de semana se mantiene pequeño cuando las herramientas rechazan el crecimiento antes de que termine el fin de semana.

El build dice no antes que el fin de semana
Tienes un fin de semana, una pestaña del navegador y un agente que quiere construir un juego. tibo.dog gastó $5.99, la compra del dominio. El truco es hacer que la versión pequeña sea la única que puede terminar. Si el agente puede añadir una carpeta, una dependencia o un sprite grande, el proyecto ya se ha escapado del fin de semana.
Lauren Tan, que publica como @poteto, lanzó el juego de tibo el 1 de noviembre y acreditó a Grok Bot y Cursor por su construcción. El build de tibo.dog se ejecutó durante cuatro días, generando aproximadamente 1,150 pull requests. Ese volumen es la advertencia; las reglas son la lección.
Un proyecto pequeño de navegador es un buen caso de prueba porque el bucle es visible: entrada, estado, render, puntuación. La mayoría de los proyectos secundarios se quedan como proyectos secundarios, y está bien. El fin de semana es corto, así que el build tiene que cargar la disciplina. El agente puede tocar cada parte sin una configuración larga, y el flujo de trabajo necesita un build que rechace el crecimiento antes de que se convierta en un proyecto de mantenimiento.
La lista de verificación mantiene vivo el fin de semana
Ejecuta estas puertas antes de cada commit. Cada una es barata de probar: haz que el build falle cuando se cruce el límite. Puedes ejecutar toda la lista antes de que el café se enfríe.
- Costo solo de dominio: decide antes del primer commit que la única línea de pago es el dominio. Si una herramienta pide una tarjeta, detente y busca una capa gratuita o una ruta local.
- Presupuesto estricto de tamaño gzip: elige un tope de bundle comprimido y haz que el build falle cuando lo cruce. El agente debe ver el fallo, no una advertencia.
- Regla de lint por bug: cuando se corrige un bug, añade una regla que atrapa la misma clase de error. La siguiente ejecución del agente debe ser bloqueada por la regla, no por la memoria.
- Sin comentarios: si el código necesita una explicación, renómbralo o añade una prueba. Los comentarios se vuelven obsoletos más rápido de lo que el agente puede leerlos.
- Sin assets binarios: mantén imágenes, fuentes y blobs generados fuera del repo. Si el juego necesita un sprite, genéralo desde código o rechaza el asset.
- Reproducción determinista: haz que las mismas entradas produzcan el mismo estado. Una ejecución reproducible es más fácil de depurar, más fácil de verificar y más difícil de falsificar.
- Ajuste de bot headless: deja que un bot simple juegue en un navegador headless antes de pulir la UI. El bot expone bucles rotos, estados atascados y dificultad injusta.
Las reglas de tibo.dog muestran lo estricto que puede ser un build pequeño.
La puerta de tamaño es la más visible. El release de tibo.dog se sitúa cerca de 124 KB después de gzip, y el build supuestamente falla cuando se cruza ese presupuesto. tibo.dog usa linting para prohibir comentarios, forzando mejores nombres o pruebas. tibo.dog pone la lógica cuadro a cuadro en archivos .hot.ts, y esos archivos prohíben la asignación de memoria.
La reproducción hace que un leaderboard sea honesto. Como la simulación es determinista, el servidor puede re-ejecutar las envíos del leaderboard y detectar trampas. SonarQube, Semgrep, ESLint, Pylint y RuboCop son ejemplos de analizadores estáticos que pueden convertirse en puertas de cumplimiento repetibles cuando las entradas del build, la configuración de reglas y la versión del analizador están fijadas. Un flujo de trabajo basado en cicatrices reemplazó la prosa consultiva con cuatro mecanismos de ingeniería concretos, y luego reportó una tasa de regresión repetida del 0.0% en 238 tickets de producción y más de 588 entradas SCAR codificadas.
El volumen del agente se convierte en prueba cuando las puertas están fijas
La guía de Claude Code mantiene los archivos de instrucciones por debajo de 200 líneas, ya que los archivos más largos usan más contexto y se siguen con menos fiabilidad. El equipo de Applied AI de Anthropic dijo que una buena ingeniería de contexto significa elegir el conjunto de tokens de alta señal más pequeño que haga probable un resultado deseado, porque cada token de entrada usa un presupuesto de atención finito. Claude Code puede bloquear herramientas, comandos o rutas mediante configuraciones y hooks forzados, incluso cuando el modelo los elegiría; los hooks también pueden detener una acción de plano en puntos fijos del ciclo de vida.
El plan Starter gratuito de Greptile le da a un desarrollador activo 50 créditos al mes y repositorios ilimitados. Anthropic dijo que su ingeniero típico fusionó 8 veces el volumen de código por día en el segundo trimestre de 2026 en comparación con 2024. Si el build falla, corrige la regla antes de pedirle al agente otro parche.