Método · versión 0.3
Framework de Trabajo Cirange
Un método para coordinar personas y agentes de IA construyendo software, sin depender de la memoria de una conversación.
Cualquiera que entre al proyecto —una persona nueva, un agente distinto, vos mismo dentro de tres meses— debería poder leer unos pocos archivos de texto y saber qué existe, quién responde por qué, qué se puede tocar y cómo revertir cualquier cambio.
Para quién es. Para dueños de negocio que necesitan entender cómo se decide y se aprueba, y para equipos técnicos que trabajan con agentes de IA y necesitan reglas concretas.
El punto de partida
El problema que resuelve
Cuando una parte del trabajo la hacen agentes de IA, el contexto se vuelve frágil. Una conversación se cierra y se lleva consigo lo que se decidió. Un agente nuevo entra sin saber qué está desplegado. Alguien aprueba algo de palabra y nadie puede reconstruir quién autorizó qué.
El síntoma habitual no es un error de código: es que nadie puede responder con certeza qué hay en producción ahora mismo y cómo lo volvemos atrás.
El framework ataca eso con una idea simple: el estado vive en texto versionado, no en la memoria de nadie. Si el archivo y la realidad se contradicen, gana la realidad verificable, y eso abre una tarea.
Comparación. Sin método: las decisiones y el despliegue quedan solo en una conversación con un agente; cuando la sesión se cierra, otro agente no puede saber qué hay en producción ni cómo revertirlo. Con el Framework Cirange: cada decisión queda además en un archivo versionado —la spec, la entrega aprobada y el registro de despliegues con su rollback—; cuando la sesión se cierra los archivos siguen ahí, y el agente nuevo responde ambas preguntas leyéndolos.
Una sesión de trabajo con un agente de IA.
Nació observando el desarrollo de Gustiin, un producto real del ecosistema Cirange. Pero no es un manual de Gustiin: todo lo que publicamos acá es genérico y aplicable a un SaaS, un ecommerce, una plataforma educativa o cualquier otro producto digital.
Cómo encaja
Cirange + SDD: qué cubre cada uno
SDD (Spec-Driven Development) es una forma de trabajar donde la especificación —el documento que describe qué debe hacer el sistema— es la fuente de verdad, y el código se deriva de ella. Herramientas como Spec Kit u OpenSpec la implementan con un flujo de constitución → spec → plan → tareas → implementación.
SDD responde qué construir. Cirange responde cómo se construye, se verifica y se opera.
Diagrama de capas del framework: SDD define qué construir, Cirange gobierna cómo se construye, se verifica y se opera, y todo vive en Markdown y Git.
SDD · qué construir
Verdad de la intención
- Constitución
- Spec con REQ-01, REQ-02…
- Plan técnico
- Tareas
La constitución hereda los principios Cirange. Cada REQ de la spec exige su propia evidencia en la entrega.
Cirange · cómo se construye, se verifica y se opera
Verdad del estado: producción
- Responsable único
- Quien implementa no aprueba
- Gates
- Evidencia por REQ
- Despliegue con rollback
- Verificación en vivo
- Handoffs entre agentes
Si la spec y producción no coinciden, no se discute cuál manda: se abre una tarea.
Markdown + Git · dónde vive todo
- Texto versionado
- Sin plataforma propietaria
- Cualquier agente lo puede leer
Agentes de IA
- Redactan, implementan y prueban
- Preparan diff, evidencia y rollback
- Dejan el handoff escrito
Personas
- Aprueban la spec y las entregas
- Autorizan cada despliegue
- Deciden qué se activa en público
| Pregunta | La responde |
|---|---|
| ¿Qué debe hacer el sistema? | SDD (la spec) |
| ¿Quién es responsable de esta tarea? | Cirange |
| ¿Quién puede aprobarla, y quién no? | Cirange |
| ¿Qué evidencia hace falta para aceptarla? | Cirange |
| ¿Cómo se despliega y cómo se revierte? | Cirange |
| ¿Cómo se verifica contra el sistema real? | Cirange |
| ¿Cómo se traspasa el trabajo entre agentes? | Cirange |
El hueco que Cirange llena
Las herramientas SDD definen muy bien la intención, pero casi no traen un ciclo de verificación real. Generan la spec, generan las tareas, generan el código — y el ciclo termina ahí.
Cirange exige verificar contra el sistema real. «Corrió sin error» no es evidencia. La pregunta es si el campo crítico del dominio quedó con el valor correcto, comprobado contra producción, no si el proceso terminó sin lanzar una excepción.
Cómo se enganchan
| Pieza de SDD | Qué le agrega Cirange |
|---|---|
| Constitución del proyecto | Hereda los principios Cirange como reglas no negociables |
| Spec | Requisitos con identificador propio (REQ-01, REQ-02…) |
| Tareas | Cada tarea cita los REQ que cubre |
| Entrega | Evidencia por cada REQ, no una sola nota global |
| — | Gates Cirange, despliegue con rollback y verificación en vivo |
El ciclo completo
Cada etapa está del lado de quien la aporta: a la izquierda SDD, a la derecha Cirange. Mirá dónde se termina el carril de SDD y qué pasa cuando algo falla.
SDDConstitución
Hereda los principios Cirange.SDDSpec
Requisitos con ID: REQ-01, REQ-02…CirangeGate de SpecGate
La aprueba alguien distinto de quien la escribió.SDDPlan técnico
Cómo se va a construir.SDDTareas
Cada una cita los REQ que cubre.SDDImplementaciónAgente IA
La hace un agente de IA.
Hasta acá llega SDD. Lo que sigue lo agrega Cirange.
CirangeEntrega
Evidencia por cada REQ.CirangeGatesGate
Código, tests, seguridad y datos.CirangeAutoriza el despliegueHumano
Una persona, por escrito.CirangeDesplegada
Con el rollback definido antes.CirangeVerificada en vivoGate
Contra producción real.CirangeAutoriza la activaciónHumano
Otra decisión, separada.CirangeActivada
Visible para usuarios reales.
Estados ampliados
El modelo de estados de Cirange, extendido con los dos primeros que aporta SDD:
idea → especificada → planificada → lista → en_curso → en_revision → aceptada → despliegue_autorizado → desplegada → verificada_en_vivo → activada
Tres reglas que sostienen el conjunto:
Gate de Spec. La spec la aprueba alguien distinto de quien la escribió. Es la misma regla de separación que se aplica al código, movida un paso antes.
Anti-deriva. Si cambia un requisito, primero se actualiza la spec y después el código. Nunca al revés, o la spec deja de servir para algo.
Dos fuentes de verdad que no chocan. La spec es la verdad de la intención. Producción es la verdad del estado. Si difieren, no se discute cuál manda: se abre una tarea.
Agnóstico de herramienta
Todo esto es Markdown y Git. No hace falta instalar nada. Como sugerencia: OpenSpec encaja mejor en proyectos que ya existen, Spec Kit en proyectos nuevos.
El núcleo
Los 11 principios
Antes de la lista, tres palabras que vas a ver repetirse. Vienen del vocabulario de las especificaciones técnicas:
- MUST — obligatorio. Incumplirlo no es una variante aceptable, es una desviación.
- SHOULD — recomendación fuerte. Podés no seguirla, pero tenés que entender y documentar por qué.
- MAY — realmente opcional.
Los once principios del núcleo, uno por línea:
- Existe una única fuente de verdad del estado, y cuando el archivo y la realidad se contradicen, manda la realidad verificable.
- Todo cambio está versionado, no como aspiración sino como criterio de aceptación.
- Todo despliegue se asocia a un commit o artefacto identificable.
- Ningún agente asume permisos que no tiene, y una autorización no se extiende sola a la acción siguiente.
- Quien implementa no es quien aprueba.
- Toda tarea tiene responsable, alcance, criterios de aceptación y estado.
- Todo cambio se puede revertir, con un identificador concreto.
- Las credenciales no aparecen en código, logs, prompts ni documentación.
- Los datos reales se distinguen siempre de fixtures, mocks y ejemplos.
- Los bloqueos se documentan, nunca se ocultan.
- Las autorizaciones humanas quedan por escrito, nunca verbales.
Y uno más, como recomendación: toda estimación no verificada se marca como punto de partida a validar, no como diseño final.
De todos ellos, el quinto es el que no admite excepción por tamaño de equipo. Podés combinar funciones todo lo que necesites —en un equipo de una persona es inevitable—, pero implementar y aprobar la misma entrega no pueden recaer en el mismo agente. Si trabajás solo, el mínimo es releer tu propio trabajo contra una checklist de aceptación antes de darlo por bueno.
Puntos de control
Gates y decisiones humanas
Un gate es un punto de control: algo que se verifica antes de dejar avanzar una entrega. No es burocracia, es la respuesta a «¿qué tuvo que ser cierto para que esto llegara a producción?».
| Gate | Qué se verifica | Qué bloquea |
|---|---|---|
| Tarea | Responsable único, alcance, criterios de aceptación | Que alguien empiece a trabajar sin estos campos |
| Código | El cambio respeta el alcance; el diff lo revisó un tercero | Aceptar sin revisión de alguien distinto al autor |
| Tests | Las pruebas pasan y no se rompió lo anterior | Aceptar con pruebas fallando o sin correr |
| Seguridad | No hay secretos en código, logs ni documentación | Desplegar con una credencial expuesta |
| Base de datos | Migración versionada como archivo, idempotente, con rollback | Tocar el esquema de producción sin migración |
| Despliegue | La fila del registro existe antes de desplegar | Desplegar sin registro previo |
| Smoke test | Una corrida real y mínima contra el sistema real | Tratar «desplegada» como si fuera «verificada en vivo» |
| Datos | Los campos críticos están completos y correctos | Activar con datos incompletos o mal etiquetados |
| Performance | Se midió antes y después, con una métrica concreta | Aceptar una mejora de performance sin medirla |
| Activación pública | Tarea de lanzamiento aparte, con autorización explícita | Activar sin esa tarea y esa autorización |
| Rollback | El rollback definido realmente revierte | Desplegar a producción con este punto sin resolver |
Lo que nunca decide un agente
Un agente puede preparar todo lo necesario para decidir —el script, el diff, el plan de rollback, la consulta de verificación—. Pero la decisión es humana, siempre:
- Cualquier cambio en producción.
- Escritura directa en la base de datos productiva.
- Activación pública de una funcionalidad o producto.
- Manejo de secretos: crear, rotar, compartir acceso.
- Pagos: procesar, reembolsar, cambiar montos.
- Cambios de dominio: DNS, certificados, transferencias.
- Cambios destructivos: borrado masivo, desactivación en masa.
- Cambios legales o de privacidad.
- Publicación pública de la marca.
- Rollback de alto impacto.
El criterio detrás de la lista: son acciones que no se deshacen, o cuyo daño ya está hecho para cuando te enterás.
Lo que sí se automatiza
Una vez que el canal ya fue autorizado en general: correr tests, generar builds, correr smoke tests contra un ambiente que no sea producción, crear una tarea desde plantilla, avisar de un bloqueo, generar un resumen de estado, y desplegar a un preview descartable.
Adopción
Elegí tu perfil
Adoptar el framework no significa adoptarlo entero de una vez. Son cuatro niveles, acumulativos.
| Perfil | Para quién | Qué agrega |
|---|---|---|
| A | Una persona sola con agentes de IA | Archivo único de estado, plantilla de tarea, secretos fuera del código, registro simple de qué se desplegó y cómo revertirlo |
| B | Equipo de 2 a 6 personas | Capacidades asignadas explícitamente, carpetas de tareas y entregas, registro de despliegues obligatorio, gates activos, smoke test real, handoff entre turnos |
| C | Varios agentes de IA + humanos | Convención de identificadores, manual de relevo, matriz de qué agente ejerce qué, niveles de acceso de al menos 3 capas, protocolo de conflictos |
| D | Producción crítica: pagos, datos personales, alta disponibilidad | Staging separado, revisor de seguridad con veto, CI obligatorio, observabilidad centralizada, rollback probado, gate legal/privacidad |
Una señal práctica de que te quedó corto el perfil: si aparecen pagos reales o datos personales, la capacidad de seguridad tiene que separarse de quien implementa, aunque hasta ayer fueran la misma persona.
Primeros pasos
Cómo empezar
Adoptar esto en un proyecto que ya existe no requiere reescribir código ni cambiar de stack. Es una capa de proceso sobre lo que ya tenés.
Día 1
- Un único archivo de estado: qué existe hoy, qué falta.
- La primera tarea real, con responsable, alcance y criterios de aceptación.
- Decidir dónde va a vivir todo esto.
- Mover a un gestor de credenciales cualquier secreto que hoy esté en un chat o en un archivo versionado.
- Si sos perfil C o D: escribir en una línea quién dirige el producto y quién coordina, aunque sea la misma persona.
Semana 1
- Completar la primera plantilla de Entrega al cerrar la primera tarea.
- Aplicar al menos una vez la regla «quien implementa no aprueba».
- Crear el registro de despliegues antes del primer despliegue real.
- Asignar explícitamente las primeras capacidades operativas.
- Escribir el primer handoff al terminar una sesión de trabajo de un agente.
Mes 1
- Un ciclo completo de tarea documentado de punta a punta.
- Un despliegue real registrado, con su rollback probado al menos una vez.
- Revisar la tabla de gates y marcar cuáles ya cumplís.
- Decidir si tu proyecto necesita reglas propias de dominio, y documentarlas aparte del núcleo.
Qué no hacer el primer mes
No construyas una herramienta propia todavía. No armes reglas de dominio especulativamente antes del primer caso real. Y no intentes cumplir el perfil D si tu proyecto hoy es A o B.
La pieza clave
El handoff mínimo
Es la pieza que más rinde cuando hay agentes involucrados. Al cerrar una sesión de trabajo, dejás escrito:
- Qué está realmente desplegado ahora mismo.
- Qué se probó y qué no, con el resultado concreto.
- Qué sigue bloqueado y por qué.
- El rollback exacto si algo falla.
- Qué no se debe hacer todavía.
Y antes de actuar, el que llega reconstruye el estado contrastando cuatro capas, en este orden de autoridad cuando se contradicen: producción, luego el workspace, luego la entrega, luego la tarea. Lo que dice la tarea es lo que alguien declaró; lo que dice producción es lo que hay.
Estado y permisos
Versión, licencia y estado
Versión 0.3 del núcleo, con fecha de verificación 2026-08-31. La integración con SDD descrita más arriba es una propuesta de la v0.4, en validación.
Esto es un método en evolución, no un estándar cerrado. Se publica con sus supuestos a la vista: hay puntos marcados como pendientes, y la portabilidad entre herramientas es un objetivo de diseño que todavía no se probó con una migración real.
El framework se entrega tal cual, sin garantía de ningún tipo. Quien lo adopte evalúa por su cuenta si le sirve para su proyecto, su industria y su marco regulatorio.
Licencia
El contenido publicado del Framework de Trabajo Cirange se ofrece bajo Creative Commons Atribución 4.0 Internacional (CC BY 4.0).
Podés copiarlo, redistribuirlo, adaptarlo y usarlo, incluso comercialmente, siempre que des crédito razonable a la fuente e indiques si hiciste cambios.
Framework de Trabajo Cirange — https://cirange.com/framework — CC BY 4.0
El caso de estudio interno que dio origen al método no forma parte de esta publicación y no se distribuye bajo esta licencia.
¿Lo estás aplicando o querés ayuda para adoptarlo?
Escribinos