# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

РЕЖИМ РАЗРАБОТКИ (Цикл разработки)
==============================

ОПИСАНИЕ
------------
BACH разрабатывается в 8-фазном цикле. Каждая функция проходит
один и тот же процесс: от требования к проверенному варианту использования.

ЦИКЛ
----------

  Этап 1. Функционально сформулируйте запросы и требования к функциям.
  Этап 2: Проверка текущего статуса Что уже есть? Избегайте дубликатов
  Этап 3: Рабочие процессы функционального планирования, агенты, эксперты, навыки, услуги
  Этап 4. Создание функциональных файлов навыков внешнего интерфейса, рабочих процессов и профилей агентов.
  Этап 5: Обработчики CLI внутреннего плана, схема БД, конечные точки API
  Этап 6. Внедрение серверного кода Python, инструментов и миграции БД.
  Этап 7: Технические тесты Тесты B/O/E, журнал исправлений ошибок.
  Этап 8: Варианты использования. Сквозная проверка с точки зрения пользователя

ОСНОВНЫЕ ПРИНЦИПЫ
---------------
  1. Systemic First Reusable для каждого пользователя.
  2. Сначала CLI Всем можно управлять через терминал
  3. пользовательские данные изоляции dist_type разделены (0/1/2/3)
  4. Сначала опишите функционал, затем реализуйте
  5. Варианты использования в качестве тестов. Валидация И источник требований

СХЕМА
-------------

  Варианты использования (этап 8) порождают новые требования (этап 1).
  Неудачные варианты использования становятся ошибками или запросами функций.
  Успешные варианты использования подтверждают эффективность системы.

  Фаза 8 -> Фаза 1 -> Фаза 2 -> ... -> Фаза 8 (цикл)

УРОВЕНЬ ПЛАНИРОВАНИЯ (Фаза 3)
-----------------------------

  Расположение вопроса уровня
  --------- -------------------------- ------------------------
  Координировать рабочий процесс КОГДА/КАК?       навыки/рабочие процессы/*.md
  Агент ВОЗ казнит?              агенты/*.txt
  Эксперт ВОЗ обладает специальными знаниями?          агенты/_experts/*/
  Навык ЧТО делается?              навыки/_services/*.md
  Сервис КАК технический?               навыки/_services/*/
  Инструмент Над чем ведется работа?       инструменты/*.py

ПРОВЕРОЧНЫЙ СПИСОК НОВОЙ УСЛУГИ (Этап 6)
-----------------------------------
  [ ] Работает без пользовательских данных (пустая БД)?
  [ ] Доступна команда CLI?
  [ ] Ввод из файлов/папок?
  [ ] Вывод в структурированную БД?
  [ ] dist_type устанавливается автоматически?
  [ ] Сканировать/импортировать повторяемый (идемпотентный)?
  [ ] Нет жестко запрограммированного пути?
  [ ] Инструмент зарегистрирован?
  [ ] Файл справки создан?

ФАЙЛ РАБОЧЕГО ПРОЦЕССА
--------------
  Подробный процесс: навыки/рабочие процессы/dev-cycle.md

СМОТРИ ТАКЖЕ
----------
  bach --help usecase           Документация по вариантам использования (этап 8)
  bach --help test              Процедуры тестирования (этап 7)
  bach --help practices         Принципы архитектуры
  docs/_archive/WICHTIG_SYSTEMISCH_FIRST.md Основной принцип

---
Версия: 1.0.0 | Создано: 28 января 2026 г.
