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

Дата обновления: `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`) без утечки данных между отраслями.
