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

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

Канонический URL: https://lagune.ai/ru-RU/docs/commands/harden
Язык: ru-RU
Оригинал: https://lagune.ai/docs/commands/harden
Последнее обновление: 2026-11-03

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

## Использование

**Применить все**

```prompt
/lagune-harden
```

**Указать пути**

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

**По приоритету**

```prompt
/lagune-harden критический и высокий приоритет
```

## Как это работает

План уже определил каждое исправление, поэтому harden просто применяет его. Это единственная фаза, которая трогает ваш код, поэтому она действует осторожно: применяет исправления по одному, чтобы каждое изменение было легко проверить, и никогда не ослабляет меру защиты, чтобы исправление подошло. Например, исправление загрузки:

- **Загрузка файлов** (статус: **Applied**)
  - _Что изменилось:_ проверяет настоящий тип и размер файла, отклоняет все неожиданное, переименовывает файл при сохранении и хранит его там, где его нельзя выполнить как код.
  - _Где:_ функция `handleUpload` и вспомогательная функция хранилища, которую она вызывает.

Если исправление нельзя применить полностью, harden делает то, что может сделать безопасно, а остальное помечает как **Partial** или **Blocked**, оставляя его открытым.

**Применено не значит проверено**

Applied еще не означает, что исправление доказано. Для этого нужна [verify](https://lagune.ai/ru-RU/docs/commands/verify).

**Совет**

- Фаза целиком опирается на план. Если исправление или файл так и не попали в план, она попросит сначала запустить для них `/lagune-plan`.
- Повторный запуск сверяет журнал: отмененные изменения уходят, новые примененные исправления появляются.
- Журнал усиления защиты хранится в `.lagune/memory/harden.md`.

**Зависит от plan и меняет ваш код**

Harden опирается на [`/lagune-plan`](https://lagune.ai/ru-RU/docs/commands/plan). Это единственная фаза, которая меняет ваш код.

## Что дальше

Докажите, что каждое исправление действует: [`/lagune-verify`](https://lagune.ai/ru-RU/docs/commands/verify).

## Частые вопросы

### Меняет ли /lagune-harden мой код?

Да. Это единственная фаза, которая трогает ваш код: она применяет исправления из плана по одному.

### Что означают Applied, Partial и Blocked?

Это статусы, которые Lagune фиксирует для каждого исправления. Applied означает, что исправление внесено, Partial означает, что внесена только его часть, Blocked означает, что его не удалось применить. Applied еще не означает, что исправление доказано.

### Применяет ли Lagune исправления, не спрашивая?

Нужно ли ваше одобрение для правки, решает ваш агент и режим разрешений, в котором вы его запускаете, а не Lagune, который не добавляет собственного шага подтверждения. При этом он никогда не ослабляет меру защиты ради исправления, а если исправление противоречит правилу из принципов безопасности, он сначала останавливается и сообщает вам об этом.
