# E-028 — El contrato local bloqueaba la rotación que necesitaba

- Fecha: 2026-08-03
- Estado: defecto de ciclo de vida corregido.

Una ronda de planificación declaró sólo documentación; antes de editar código, el agente rotó correctamente a una ronda con `src/**`. Sin embargo, `next-round` rechazó el árbol porque `oguard init` había creado `oguard.contract.json` como archivo untracked. El mecanismo que debía permitir corregir la intención impedía la corrección.

`next-round` ahora ignora exclusivamente `?? oguard.contract.json` durante su chequeo de limpieza y archiva su contenido como ronda previa. Un contrato versionado o modificado sigue siendo un cambio material y continúa bloqueando. No requiere tocar `.gitignore` del repositorio usuario.
