# Process-local hash используется как стабильная identity

RuleID: correctness.persisted-process-hash@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-02 — Process-local hash используется как стабильная identity

hashValue предназначен для внутрипроцессного хеширования и не является договором стабильной идентичности между запусками.

Status: accepted-subset

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

### Before (illustrative)

```swift
let persistedID = item.hashValue
storeAcrossLaunches(persistedID)
```

### After (illustrative)

```swift
storeAcrossLaunches(item.stableID)
```

Boundary: In-process dictionary/memoization

---
Language: ru
Canonical: https://docs.swift-analyzer.com/catalog/correctness.persisted-process-hash/
Source revision: 4558458d
