# Разная канонизация identity между producer и consumer

RuleID: portfolio.cor.13@1.0.0
Status: accepted-subset
Catalog snapshot: 4558458d

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

## V-COR-13 — Разная канонизация identity между producer и consumer

Разные правила нормализации одной identity приводят к пропускам lookup, дубликатам или обходу проверок.

Status: accepted-subset

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

### Before (illustrative)

```swift
store[name.lowercased()] = value
let result = store[name]
```

### After (illustrative)

```swift
let key = canonicalKey(name)
store[key] = value
let result = store[key]
```

Boundary: Эквивалентные normalization, намеренно различные domains

---
Language: ru
Canonical: https://docs.swift-analyzer.com/catalog/portfolio.cor.13/
Source revision: 4558458d
