# Лишняя product dependency

RuleID: architecture.unused-product-dependency@1.0.0
Status: accepted-subset
Catalog snapshot: 4558458d

Accepted subset is bounded. If required evidence is incomplete, the affected result is unknown.

## V-ARCH-05 — Лишняя product dependency

Лишняя product dependency расширяет граф сборки и поддержки. Для удаления нужно исключить не только вызовы, но и линковку, ресурсы и регистрацию.

Status: accepted-subset

Scope notes: Принят bounded source subset по контракту задачи. Подтверждение распространяется только на допущенные source forms, профиль сборки, positive/negative и unknown-границы из приёмки.

### Before (illustrative)

```swift
// Package.swift: target зависит от ProductX.
// Полный inventory не находит роли ProductX.
```

### After (illustrative)

```swift
// Удалить dependency ProductX,
// затем повторно проверить выбранные варианты сборки.
```

Boundary: Отсутствие call edge не доказывает ненужность продукта

---
Language: ru
Canonical: https://docs.swift-analyzer.com/catalog/architecture.unused-product-dependency/
Source revision: 4558458d
