Il flusso Blue Team

/lagune-harden: applica le correzioni di sicurezza al tuo codice

Applica al tuo codice le correzioni del piano, in sicurezza e una alla volta.

🔧 Applica al tuo codice le correzioni del piano, in sicurezza e una alla volta.

Come usarlo​

/lagune-harden

Come funziona​

Il piano ha già deciso ogni correzione, quindi harden si limita ad applicarla. Dato che è l'unica fase che tocca il tuo codice, procede con cautela: applica una correzione alla volta perché ogni modifica resti facile da rivedere, e non indebolisce mai un controllo per far quadrare una correzione. Per esempio, la correzione del caricamento:

  • Caricamento di file (Stato: Applied)
    • Cosa è cambiato: controlla il tipo reale e la dimensione del file, rifiuta tutto ciò che è inatteso, lo rinomina al salvataggio e lo conserva dove non può essere eseguito come codice.
    • Dove: la funzione handleUpload, più l'helper di archiviazione che richiama.

Se una correzione non può essere applicata del tutto, harden fa ciò che può in sicurezza e segna il resto come Partial o Blocked, lasciandolo aperto.

Applicata non significa verificata

Applied non significa ancora dimostrata. È a questo che serve verify.

suggerimento
  • Si basa interamente sul piano. Se una correzione o un file non è mai stato pianificato, ti dice di eseguire prima /lagune-plan su di esso.
  • Eseguirlo di nuovo riconcilia il registro: le modifiche annullate escono, le correzioni appena applicate entrano.
  • Il registro di hardening si trova in .lagune/memory/harden.md.
Dipende da plan e modifica il tuo codice

Harden si basa su /lagune-plan. È l'unica fase che modifica il tuo codice.

Passo successivo​

Dimostra che ogni correzione regge: /lagune-verify.

Domande frequenti

Sì. È l'unica fase che tocca il tuo codice, applicando le correzioni del piano una alla volta.

Sono gli stati che Lagune registra per ogni correzione. Applied significa che la correzione è stata fatta, Partial che ne è stata fatta solo una parte, Blocked che non è stato possibile applicarla. Applied non significa ancora dimostrata.

Se una modifica richiede la tua approvazione lo decidono il tuo agente e la modalità di permessi in cui lo esegui, non Lagune, che non aggiunge alcun passaggio di conferma proprio. In ogni caso non indebolisce mai un controllo per soddisfare una correzione, e se una correzione entrasse in conflitto con una regola del charter, si ferma e te lo dice prima.