# План: починка битых относительных .md-ссылок (долг lychee)

## Цель

Исправить 12 битых относительных .md-ссылок в 6 файлах по контрактам спеки D1–D6.
Меняются только URL внутри markdown-ссылок (или снимается разметка для
несуществующих целей); содержание документов не меняется.

## Маппинг битых ссылок на корректные пути

| Шаг | Файл | Битый URL | Корректный URL |
|-----|------|-----------|----------------|
| 1 | docs/CHANGELOG_claude_md.md | `docs/CHANGELOG_claude_md.md` | `CHANGELOG_claude_md.md` |
| 2 | docs/CHANGELOG_claude_md.md | `docs/Plugin_stack_rules_v1.md#история-версий` | `Plugin_stack_rules_v1.md#история-версий` |
| 3 | docs/CHANGELOG_claude_md.md | `docs/superpowers/specs/2026-05-28-router-gate-hard-wall-design.md` | `superpowers/specs/2026-05-28-router-gate-hard-wall-design.md` |
| 4 | docs/observer/notes/2026-05-20-brain-retro.md | `../../../memory/feedback_brain_unused_tools_not_problem.md` | (снять ссылку → текст `feedback_brain_unused_tools_not_problem`) |
| 5 | docs/observer/notes/2026-05-20-brain-retro.md | `../routing-off-phase.md` | `../../routing-off-phase.md` |
| 6 | docs/superpowers/plans/2026-05-23-router-overhaul-stage-1-registry.md | `../superpowers/plans/2026-05-23-router-overhaul-stage-1-registry.md` | `2026-05-23-router-overhaul-stage-1-registry.md` |
| 7 | docs/superpowers/plans/2026-05-23-router-overhaul-stage-1-registry.md | `../superpowers/specs/2026-05-23-router-discipline-overhaul-design.md` | `../specs/2026-05-23-router-discipline-overhaul-design.md` |
| 8 | docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md | `docs/superpowers/plans/2026-05-26-supplier-snapshot-guard.md` | (снять ссылку → текст `SupplierSnapshotGuard plan`) |
| 9 | docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md | `docs/superpowers/plans/2026-05-24-billing-v2-spec-c-preflight-vtb.md` | `../plans/2026-05-24-billing-v2-spec-c-preflight-vtb.md` |
| 10 | docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md | `docs/Pravila_raboty_Claude_v1_1.md` | `../../Pravila_raboty_Claude_v1_1.md` |
| 11 | docs/superpowers/specs/2026-05-29-lead-region-resolution-design.md | `../../adr/018-audit-chain-per-tenant.md` | `../../adr/ADR-018-audit-chain-per-tenant-semantics.md` |
| 12 | docs/Pravila_raboty_Claude_v1_1.md | `../router-procedure.md` | `router-procedure.md` |

```skills-json
[]
```

```steps-json
[
  {"op":"Edit","object":"docs/CHANGELOG_claude_md.md","ref":"D1"},
  {"op":"Edit","object":"docs/CHANGELOG_claude_md.md","ref":"D1"},
  {"op":"Edit","object":"docs/CHANGELOG_claude_md.md","ref":"D1"},
  {"op":"Edit","object":"docs/observer/notes/2026-05-20-brain-retro.md","ref":"D2"},
  {"op":"Edit","object":"docs/observer/notes/2026-05-20-brain-retro.md","ref":"D2"},
  {"op":"Edit","object":"docs/superpowers/plans/2026-05-23-router-overhaul-stage-1-registry.md","ref":"D3"},
  {"op":"Edit","object":"docs/superpowers/plans/2026-05-23-router-overhaul-stage-1-registry.md","ref":"D3"},
  {"op":"Edit","object":"docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md","ref":"D4"},
  {"op":"Edit","object":"docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md","ref":"D4"},
  {"op":"Edit","object":"docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md","ref":"D4"},
  {"op":"Edit","object":"docs/superpowers/specs/2026-05-29-lead-region-resolution-design.md","ref":"D5"},
  {"op":"Edit","object":"docs/Pravila_raboty_Claude_v1_1.md","ref":"D6"}
]
```

```verified-context-json
[
  {"id":"vc1","kind":"EXTRACTED","ref":"docs/superpowers/specs/2026-05-26-slepok-routing-protection-design.md","anchor":"[Pravila §4.7](docs/Pravila_raboty_Claude_v1_1.md)"},
  {"id":"vc2","kind":"EXTRACTED","ref":"docs/superpowers/specs/2026-05-29-lead-region-resolution-design.md","anchor":"](../../adr/018-audit-chain-per-tenant.md)"}
]
```

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

### Круг 1

Возражение [fatal] spec_fidelity: «отсутствует маппинг битых ссылок на корректные пути».

Довод: маппинг добавлен явной таблицей «Маппинг битых ссылок на корректные пути»
выше — 12 строк, по одной на каждый шаг, с битым и корректным URL. Каждая строка
соответствует контракту секции спеки D1–D6 и шагу steps-json с тем же номером.
Повторение object в шагах 1–3, 4–5, 6–7, 8–10 — это несколько точечных правок
URL в одном файле, не дубликаты.
