# /lagune-harden: застосуйте виправлення безпеки до свого коду

> Застосуйте виправлення з плану до свого коду, безпечно й по одному.

Канонічна URL-адреса: https://lagune.ai/uk-UA/docs/commands/harden
Мова: uk-UA
Оригінал: https://lagune.ai/docs/commands/harden
Останнє оновлення: 2026-11-03

🔧 Застосуйте виправлення з плану до свого коду, безпечно й по одному.

## Використання

**Застосувати все**

```prompt
/lagune-harden
```

**Вказати шляхи**

```prompt
/lagune-harden src/routes/upload.ts
```

**За пріоритетом**

```prompt
/lagune-harden Critical і High
```

## Як це працює

План уже визначив кожне виправлення, тож harden просто застосовує його. Оскільки це єдина фаза, що торкається вашого коду, вона діє обережно: застосовує по одному виправленню, щоб кожну зміну було легко переглянути, і ніколи не послаблює засіб захисту, щоб припасувати виправлення. Наприклад, виправлення для завантаження:

- **Завантаження файлів** (Статус: **Applied**)
  - _Що змінилося:_ перевіряє справжній тип і розмір файлу, відхиляє все неочікуване, перейменовує файл під час збереження й зберігає його там, де його неможливо виконати як код.
  - _Де:_ функція `handleUpload`, а також допоміжна функція сховища, яку вона викликає.

Якщо виправлення неможливо застосувати повністю, harden робить те, що може безпечно, а решту позначає як **Partial** або **Blocked**, залишаючи її відкритою.

**Applied не означає перевірене**

Applied ще не означає доведене. Для цього існує [verify](https://lagune.ai/uk-UA/docs/commands/verify).

**Порада**

- Фаза повністю спирається на план. Якщо виправлення чи файл ще не сплановано, вона попросить спершу виконати для нього `/lagune-plan`.
- Повторний запуск узгоджує журнал: скасовані зміни зникають, нові застосовані виправлення з'являються.
- Журнал посилення захисту зберігається в `.lagune/memory/harden.md`.

**Залежить від plan і змінює ваш код**

Harden спирається на [`/lagune-plan`](https://lagune.ai/uk-UA/docs/commands/plan). Це єдина фаза, що змінює ваш код.

## Далі

Доведіть, що кожне виправлення діє: [`/lagune-verify`](https://lagune.ai/uk-UA/docs/commands/verify).

## Часті запитання

### Чи змінює /lagune-harden мій код?

Так. Це єдина фаза, що торкається вашого коду, застосовуючи виправлення з плану по одному.

### Що означають Applied, Partial і Blocked?

Це статус, який Lagune записує для кожного виправлення. Applied означає, що виправлення внесено, Partial, що внесено лише його частину, Blocked, що його неможливо було застосувати. Applied ще не означає доведене.

### Чи застосовує Lagune виправлення, не питаючи?

Чи потребує правка вашого схвалення, вирішують ваш агент і режим дозволів, у якому ви його запускаєте, а не Lagune, який не додає власного кроку підтвердження. Проте він ніколи не послаблює засіб захисту заради виправлення, а якщо виправлення суперечило б правилу з принципів безпеки, він зупиняється й спершу повідомляє вас.
