🔧 Aplica a tu código las correcciones del plan, de forma segura y de una en una.
Cómo usarlo
- Aplicar todo
- Indicar rutas
- Por prioridad
/lagune-harden
/lagune-harden src/routes/upload.ts
/lagune-harden prioridad crítica y alta
Cómo funciona
El plan ya ha decidido cada corrección, así que harden solo tiene que aplicarla. Como es la única fase que toca tu código, avanza con cuidado: aplica las correcciones de una en una para que cada cambio sea fácil de revisar, y nunca debilita un control para que una corrección encaje. Por ejemplo, la corrección de la subida de archivos:
- Subida de archivos (Estado: Applied)
- Qué ha cambiado: comprueba el tipo real y el tamaño del archivo, rechaza todo lo inesperado, lo renombra al guardarlo y lo almacena donde no puede ejecutarse como código.
- Dónde: la función
handleUpload, además de la función auxiliar de almacenamiento a la que llama.
Si una corrección no se puede aplicar por completo, harden hace lo que puede sin riesgo, marca el resto como Partial o Blocked y lo deja abierto.
Applied aún no significa demostrado. Para eso está verify.
- Se basa por completo en el plan. Si una corrección o un archivo nunca se planificó, te indica que ejecutes primero
/lagune-plansobre ello. - Volver a ejecutarlo concilia el registro: salen los cambios revertidos y entran las correcciones recién aplicadas.
- El registro del bastionado está en
.lagune/memory/harden.md.
Harden se basa en /lagune-plan. Es la única fase que cambia tu código.
Siguiente paso
Demuestra que cada corrección se sostiene: /lagune-verify.
Preguntas frecuentes
Sí. Es la única fase que toca tu código, y aplica las correcciones del plan de una en una.
Son el estado que Lagune registra para cada corrección. Applied significa que la corrección se ha hecho, Partial que solo se ha hecho en parte y Blocked que no se ha podido aplicar. Applied aún no significa demostrado.
Que una edición necesite tu aprobación depende de tu agente y del modo de permisos con el que lo ejecutas, no de Lagune, que no añade ninguna confirmación propia. Aun así, nunca debilita un control para satisfacer una corrección, y si una corrección entrara en conflicto con una regla del charter, se detiene y te avisa antes.
