Критерии приемки#

Дата обновления: 2026-03-06.

Критерии приемки#

1. Frontend manifests и карточки swine-модулей#

Статус: PASS.

Доказательства:

  1. npm --prefix frontend-vue test

  2. npm --prefix frontend-vue run build

  3. swine-модули отображаются в registry и UI-карточках (swine-* блоки).

2. Backend scheme|list|ingest для swine-модулей#

Статус: PASS.

Доказательства:

  1. Реализованы endpoint-ы из mvp-api.md для модулей climate/feeding/water/production/biosecurity.

  2. Выполняется:

    • go test ./internal/api/plugins/swineclimate

    • go test ./internal/api/plugins/swinefeeding

    • go test ./internal/api/plugins/swinewater

    • go test ./internal/api/plugins/swineproduction

    • go test ./internal/api/plugins/swinebiosecurity

3. Contract-совместимость с ядром#

Статус: PASS.

Доказательства:

  1. Проходят swinecontract tests на envelope/meta/filter contracts.

  2. Проходит swinestatuscontract bridge тест для критических тревог.

4. Изоляция и политики доступа#

Статус: PASS.

Доказательства:

  1. Для всех swine endpoint-ов подтверждена изоляция tenant_id + site_id + industry_code.

  2. Применяется policy-check для cross-industry access (allow/deny) без утечки данных между отраслями.