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

## Цель

Обновить cross-ref на версию корневого CLAUDE.md (v2.46 → v2.47) в двух файлах:
`docs/Plugin_stack_rules_v1.md` и `docs/Tooling_v8_3.md`. Шаг 1 правит файл
`docs/Plugin_stack_rules_v1.md` по контракту спеки D1. Шаг 2 правит файл
`docs/Tooling_v8_3.md` по контракту спеки D2. Собственные версии этих двух
документов не меняются — правится только встроенный указатель на версию CLAUDE.md.

```skills-json
[]
```

```steps-json
[
  {"op":"Edit","object":"docs/Plugin_stack_rules_v1.md","ref":"D1"},
  {"op":"Edit","object":"docs/Tooling_v8_3.md","ref":"D2"}
]
```

```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+"}
]
```

## Переговоры

### Круг 1

Возражение [fatal] spec_fidelity: «файлы в плане (Plugin_stack_rules_v1.md,
Tooling_v8_3.md) не соответствуют целям (PSR v3.24, Tooling Прил.Н v2.25)».

Довод: файлы плана и есть цель. Шаг 1 (`docs/Plugin_stack_rules_v1.md`)
реализует контракт спеки D1 — правка cross-ref в записи v3.24 ЭТОГО ЖЕ файла.
Шаг 2 (`docs/Tooling_v8_3.md`) реализует D2 — правка cross-ref в записи
Прил. Н v2.25 ЭТОГО ЖЕ файла. Строки «v3.24» и «v2.25» — это собственные
версии редактируемых файлов, а не отдельные целевые сущности; по контракту
D1/D2 они намеренно НЕ меняются. Соответствие план↔спека полное:
D1 ↔ шаг 1 ↔ файл PSR, D2 ↔ шаг 2 ↔ файл Tooling.
