Задачи#
Формат статусов: [ ] не начато, [~] в работе, [x] готово.
0. Инициализация пакета#
[x] Зафиксировать отраслевые источники и извлеченные инструкции.
[x] Зафиксировать целевую архитектуру poultry-пакета.
[x] Утвердить решения из
../decisions.md(D-002..D-006).[x] D-001 принят: cloud multi-industry, site/cabinet single-industry.
1. Данные и модель#
[x] Спроектировать таблицы/DTO для
house,batch,age_phase,climate_profile.[x] Спроектировать таблицы/DTO для
feed_program,water_profile,production_kpi.[x] Спроектировать таблицы/DTO для
alarm_ruleиalarm_event.[x] Зафиксировать
key_entityдля каждого poultry-модуля в модульном каталоге.[x] Добавить модель версий профиля (
version_id,state,change_note,rollback_of).[x] Добавить миграции в модульный реестр.
2. Backend API#
[x] Сформирован документ MVP API (
mvp-api.md) как контрактный baseline.[x] Реализовать
poultry-climate/scheme|list.[x] Реализовать
poultry-flock/scheme|list.[x] Реализовать
poultry-feedwater/scheme|list.[x] Реализовать
poultry-production/scheme|list.[x] Реализовать
poultry-alarms/scheme|list.[x] Реализовать команды управления уставками и подтверждения.
[x] Реализовать
poultry-profiles/export-yaml.[x] Реализовать
poultry-profiles/import-yaml.[x] Реализовать
poultry-profiles/publish.[x] Реализовать
poultry-profiles/rollback.[x] Реализовать poultry
alarm-busи bridge вstatus.[x] Добавить
correlation_idв poultry alarm events и status events.
3. Алгоритмы и правила#
[x] Уточнены нормативные диапазоны и обязательные KPI (
norms-kpi.md) дляbroiler/layer.[x] Реализовать age-based переходы климат-профиля.
[x] Реализовать rule-engine для тревог с приоритетами.
[x] Реализовать базовую эскалацию и SLA-таймеры.
[x] Реализовать расчет отраслевых KPI (broiler/layer).
4. Frontend#
[x] Добавить manifests poultry-модулей в реестр.
[x] Добавить карточки climate/flock/feedwater/production/alarms.
[x] Добавить конфиг выборочной активации poultry-модулей по
site.[x] Добавить poultry-фильтры (house, batch, age phase).
[x] Добавить экран согласования тревог и действий оператора.
5. Интеграция оборудования#
[x] Подключить адаптер климат-контроллеров (setpoint + telemetry).
[x] Подключить адаптеры датчиков среды (T/RH/pressure/gas).
[x] Подключить feed/water counters и диагностику аномалий.
6. Тестирование#
[x] Подготовлен план E2E-сценариев (
e2e-scenarios.md).[x] Backend unit tests по всем poultry plugin-модулям (
backend-unit-tests.md).[x] Contract tests для poultry API (
backend-go/internal/api/plugins/poultrycontract/contract_test.go).[x] Contract tests соответствия
poultry-alarmsиstatus(backend-go/internal/api/plugins/poultrystatuscontract/contract_test.go).[x] Frontend unit tests по manifests/runtime (
frontend-vue/src/modules/registry.test.js,frontend-vue/src/services/*).[x] E2E: сценарий полного цикла партии (broiler) (
backend-go/internal/api/plugins/poultrye2e/broiler_cycle_test.go).[x] E2E: сценарий продуктивности несушки (layer) (
backend-go/internal/api/plugins/poultrye2e/broiler_cycle_test.go).
7. Приемка MVP#
[x] Подтверждено управление микроклиматом по возрастным фазам (
mvp-acceptance.md).[x] Подтверждена обработка критических тревог и эскалация (
mvp-acceptance.md).[x] Подтверждена трассировка KPI и эксплуатационных отклонений (
mvp-acceptance.md).[x] Подготовлен пилотный runbook для poultry-объекта (
pilot-runbook.md).