---
description: Реалізація функцій за планом дій (i)
---

Цей воркфлов використовується для безпосередньої реалізації функціоналу згідно з раніше розробленим планом.

### Основні принципи:
- **Якість коду**: Писати код як професійний програміст із 30-річним досвідом (чистий, документований, ефективний, з обробкою помилок, з короткими змістовними коментарями чистою англійською мовою).
- **Відповідність**: Суворе дотримання плану, специфікації та знайдених у дослідженнях рішень.

### Кроки виконання:

1. **Глибоке занурення в контекст**:
   - Уважно прочитати `Специфікація.md` для розуміння бізнес-логіки та вимог.
   - Прочитати `research.md` (якщо є) для врахування технічних нюансів та підходів.
   - Прочитати `TODO.md` для розуміння контексту завдання.
   - **Критично важливо**: Детально вивчити нещодавно створений план дій у каталозі `plans/`, який є безпосереднім керівництвом до дії.
   - Вивчити існуючий код програми для забезпечення ідеальної інтеграції нових змін.

2. **Реалізація плану**:
   - Покроково виконувати дії, описані в плані.
   - Дотримуватися стандартів кодування Rust.
   - Забезпечувати зрозумілі назви змінних/функцій та додавати коментарі там, де це необхідно для пояснення складних моментів.
   - Професійно обробляти помилки та забезпечувати стабільність програми.

3. **Верифікація та оновлення статусів**:
   - Після реалізації перевірити працездатність (компіляція, тести).
   - Відмітити виконані кроки в плані дій (`plans/Plan - ... .md`).
   - Відмітити відповідне завдання в `TODO.md` як виконане (`[x]`).
   - Запустити cargo fmt, scripts/update-pot.sh, msgfmt locales/uk.po -o locales/uk/LC_MESSAGES/egui_pinger.mo .

4. **Звіт**:
   - Детально описати виконану роботу, внесені зміни та досягнуті результати.