desplázate
tovarna.dev
tovarna.dev · AI issue factory

Issue dentro.
Merge fuera.

Una fábrica autónoma para procesar issues de GitHub. Cada issue recorre la línea de producción en un worktree de git aislado — del triaje al desarrollo y las pruebas, hasta la revisión independiente y el merge fast‑forward a main. Usted mantiene la supervisión, no el teclado.

Un coding agent escribe código. Tovarna dirige todo el proceso que decide si ese código puede llegar a main. Dentro puede correr perfectamente Claude Code — Tovarna es la capa por encima, no su sustituto.

Línea de producción

Una línea. Sin atajos.

Cada issue recorre la cinta por estaciones fijas — del encargo a la entrega. Lo que no pasa las pruebas o la revisión independiente no sale. Las puertas son fail‑closed.

#616
01

Encargo

una issue con objetivo claro

02

Análisis

qué cambia y por qué

03

Arquitectura

cómo encaja en el conjunto

04

Desarrollo

implementación en aislamiento

05

Prueba

verificación contra estado limpio

06

Entrega

revisión independiente · merge

estación automática posible escalada a un humano
Principios

Construida sobre la desconfianza. A propósito.

La autonomía sin frenos es una apuesta. Cada mecanismo de la fábrica asume que el agente puede equivocarse — y le pone una puerta en el camino.

Worktree aislado

Cada issue corre en su propia rama en su propio worktree. A main lleva un solo camino: un merge ff-only de un cambio cuyos tests completos pasaron dentro de ese aislamiento.

Revisión independiente

El diff lo revisa un modelo que no vio el desarrollo — sin sesgo de anclaje. Juzga el resultado solo contra el encargo.

Humano en el bucle

Un conflicto en la revisión o una estación atascada no se barre bajo la alfombra — se escala. Usted deja su decisión directamente en el bucle en marcha y la línea sigue. Sin reinicio.

Lo que no pasa la puerta, no existe.

cambios atómicos · merge gate · trazabilidad a las fuentes

Cada cambio tiene una razón trazable y una puerta que tuvo que cruzar.

Cada fallo se convierte en una puerta.

Un incidente pasa por RCA y se convierte en regla permanente — la fábrica que hoy se equivocó mañana escribirá su propio control.

Supervisión, no faena

Usted interviene con una frase. El resto lo termina la línea.

Cuando la revisión encuentra un conflicto entre el encargo y un test, la fábrica se detiene y pregunta. Usted escribe la decisión — y la pipeline continúa exactamente donde estaba. Intervención media: una frase, veinte segundos.

12
merges / día
flujo autónomo estable
83 %
limpio a la primera
el resto vía reparación o escalada
0,52 USD
coste de modelos IA / issue
Haiku triaje · Sonnet dev · Opus revisión
3,7 min
mediana de ejecución / issue
p90 10,5 min · antes 7,4 min
Cómo medimos las cifras →
  • 12 merges / día — promedio sobre días activos (mediana 7,5, máximo 50); pases autónomos sin intervención humana en el código.
  • 83 % a la primera — la issue fue del triaje al merge sin iteración de reparación y con primer veredicto del crítico APPROVE; la revisión independiente corrió en el 100 % de las issues mergeadas (en 03–07, en el 79 %).
  • 0,52 USD — coste medio de modelos IA por issue, incluidas todas las iteraciones y la revisión independiente (mediana 0,39; rango 0,07–2,78).
  • 3,7 min — mediana del tiempo de ejecución del pipeline por issue (p90 10,5 min); en 03–07 era 7,4 min.

Medido en el desarrollo de la propia Tovarna — la fábrica se construye a sí misma (dogfooding). n = 397 issues mergeadas, 08–09/2026 (32 días activos). Fuente: git log para el ritmo, métricas de ejecución por issue para primera pasada, coste y duración; falta el coste en 1 de 397 issues. La edición anterior indicaba 16 / 64 % / 0,82 USD para 03–07/2026 — el ritmo ha bajado desde entonces (la revisión independiente corre en todas las issues, no en el 79 %), la primera pasada, el coste y la duración han mejorado. Las cifras de proyectos externos llegarán tras el piloto.

Novedades

Construya su propia fábrica.

La fábrica apenas arranca. Déjenos su e-mail y le avisaremos cuando haya algo que probar.

✓ Escribiremos cuando abramos el acceso beta — sin spam.
Preguntas: hi@tovarna.dev