# Спека: синхронизация cross-ref версии CLAUDE.md в квинтете на v2.47

## Цель

После структурной компактизации корневого CLAUDE.md до версии v2.47 (15.06.2026)
в актуальных (верхних) записях changelog двух нормативных документов остался
устаревший указатель на версию CLAUDE.md = v2.46. Нужно привести этот cross-ref
к текущей версии v2.47, не меняя собственные версии документов и не трогая
исторические записи ниже по файлу.

## D1. Контракт правки PSR {#D1}

В файле `docs/Plugin_stack_rules_v1.md` в актуальной (верхней) записи v3.24
присутствует подстрока `CLAUDE.md v2.46 (§3.3 +#87-89; §0 cross-refs)`. Этот
указатель обязан отражать текущую версию корневого CLAUDE.md. Текущая версия —
v2.47. Правка точечная: внутри этой подстроки `v2.46` заменяется на `v2.47`,
итог — `CLAUDE.md v2.47 (§3.3 +#87-89; §0 cross-refs)`. Собственная версия
документа (PSR v3.24) НЕ меняется.

Edge-case: ниже по файлу записи v3.23 / v3.22 / … содержат свои корректные
старые cross-ref (v2.31 / v2.27 / …) — они отражают состояние на момент тех
записей и НЕ трогаются. Подстрока `v2.46` в файле единственная (только в записи
v3.24), поэтому замена однозначна.

## D2. Контракт правки Tooling {#D2}

В файле `docs/Tooling_v8_3.md` в актуальной (верхней) записи Прил. Н v2.25
присутствует подстрока `cross-ref Pravila v1.44+ / PSR_v1 v3.24+ / CLAUDE.md v2.46+`.
Этот указатель обязан отражать текущую версию корневого CLAUDE.md. Правка:
`CLAUDE.md v2.46+` заменяется на `CLAUDE.md v2.47+`. Собственная версия документа
(Прил. Н v2.25) НЕ меняется.

Edge-case: исторические «наследие»-абзацы ниже по строке содержат корректные
старые версии cross-ref (CLAUDE.md v2.32+ / v2.28+ / …) — они НЕ трогаются.
Якорь `PSR_v1 v3.24+ / CLAUDE.md v2.46+` уникален, замена однозначна.

## D3. Что вне правки {#D3}

`docs/Pravila_raboty_Claude_v1_1.md` НЕ правится: в его актуальной записи v1.44
(§13.2 «Off-phase research-tooling») пина версии CLAUDE.md нет, а все вхождения
`CLAUDE.md v2.x` в Pravila — исторические записи changelog (привязаны к своим
прошлым версиям). Корневой `CLAUDE.md` тоже не правится в рамках этой задачи —
он уже на v2.47.

Критерий приёмки: после двух правок поиск по `docs/Plugin_stack_rules_v1.md` и
`docs/Tooling_v8_3.md` не находит `CLAUDE.md v2.46` в актуальных записях
(v3.24 / Прил. Н v2.25); собственные версии PSR и Tooling остаются прежними;
Pravila не изменён.

```verified-context-json
[
  {"id":"vc1","kind":"EXTRACTED","ref":"docs/Plugin_stack_rules_v1.md","anchor":"CLAUDE.md v2.46 (§3.3 +#87-89; §0 cross-refs)"},
  {"id":"vc2","kind":"EXTRACTED","ref":"docs/Tooling_v8_3.md","anchor":"PSR_v1 v3.24+ / CLAUDE.md v2.46+"}
]
```
