El estándar de coordinación para equipos humanos asistidos por IA.
5 desarrolladores usando 5 IAs distintas (ChatGPT, Trae, Cursor) tocando los mismos archivos al mismo tiempo sin saberlo.
Tu IA no sabe lo que la IA de tu compañero decidió hace 5 minutos. Resultado: Código incompatible y deuda técnica inmediata.
Cuando todos hacen push de código generado automáticamente, resolver los conflictos se vuelve una tarea humana imposible.
Un sistema ligero que vive dentro de tu repositorio Git y actúa como un semáforo de tráfico para tu equipo distribuido.
# 1. Instala el estándar en tu proyecto existente
$ python install_standard.py
# 2. Antes de codear, coordina con tu equipo
$ python tools/session_manager.py
> [1] Ver Estado del Equipo (Sync)
> [2] Bloquear Archivos (Lock)
# 3. Al terminar, verifica y libera
$ python tools/session_manager.py
> [3] Terminar Sesión (Unlock)
Sincronizas con el equipo y reservas tu zona de trabajo (Lock). El sistema avisa al resto vía Git.
Alimentas a tu IA con CURRENT_CONTEXT.prompt.md. La IA genera código respetando los límites.
Tú revisas el código. Si pasa los tests, liberas el bloqueo (Unlock) y haces el push final.
Un ciclo de vida estricto para garantizar que la velocidad de la IA no comprometa la estabilidad del proyecto.
Antes de tocar una línea de código, el humano sincroniza el estado del equipo. ¿Quién está tocando qué? ¿Qué arquitectura debo respetar?
El humano define el alcance y BLOQUEA los archivos necesarios. Se anuncia la intención al resto del equipo remotamente.
La IA entra en juego. El humano alimenta al agente con el contexto y supervisa la generación de código dentro de los límites seguros.
El humano actúa como "Gatekeeper". Ejecuta tests, linters y revisa que la IA no haya alucinado dependencias o tocado archivos prohibidos.
Si la verificación falla, el humano itera con la IA. Solo cuando todo está verde, se libera el bloqueo y se hace el push final.
En el estándar IPIVC, la IA no es un reemplazo, es un instrumento. El humano es la única entidad con responsabilidad y autoridad.
main.1. Verifica el Terreno:
$ python tools/session_manager.py
> Opción [1] Ver Estado del Equipo
El sistema hará un git pull automático. Si ves que alguien está tocando el módulo que necesitas, DETENTE y habla con ese humano.
2. Reserva y Especifica:
$ python tools/session_manager.py
> Opción [2] Iniciar Sesión
Crea tu sesión (ej. @usuario - Feature X). CRÍTICO: Edita el archivo generado y completa las Especificaciones Funcionales antes de continuar.
Ahora que tienes el "bloqueo", puedes liberar a tus agentes.
python tools/context_generator.py para crear el prompt maestro.CURRENT_CONTEXT.prompt.md.AGENTS.md si tu IA no tiene acceso al sistema de archivos.Tu IA ha generado código. ¿Es seguro? ¿Cumple las specs?
$ python tools/verify_task.py
Este script generará un reporte AI_FEEDBACK_REPORT.md.
Si necesitas tocar un archivo que ya está reservado por otro humano:
Funciona con ChatGPT, Claude, Trae, Cursor, Copilot o cualquier herramienta futura. El control está en el humano.
Sin servidores extra. Tu propio repositorio actúa como la base de datos de coordinación en tiempo real.
Implementa el estándar abierto para documentación legible por máquinas. Tus agentes sabrán cómo comportarse.