# План: Фаза 0 (floor-safe) — read-only факты репозитория

## Цель

Собрать read-only факты состояния репозитория перед миграцией на Gitea: версии инструментов git и
ssh, ветки, теги, счёт коммитов и фактическое использование LFS. Это нужно для определения объёма
резервной копии (сколько веток/тегов/коммитов заливать). Команда `yc` в эту фазу НЕ включена (она
не установлена в окружении — установлено шагом 1 предыдущей пробы) и проверяется отдельно. Все шаги —
только чтение, без перенаправлений вывода и без абсолютных путей.

**Изменений состояния нет** — только чтение; файлы не создаются и не правятся.

**Среда:** команды выполняет инструмент Bash = git-bash (POSIX sh), рабочий каталог — корень
репозитория (персистентный cwd инструмента), поэтому git-команды выполняются в репозитории без
указания абсолютного пути.

```skills-json
[]
```

```steps-json
[
  {"op":"Bash","object":"git --version","ref":"E1"},
  {"op":"Bash","object":"ssh -V","ref":"E1"},
  {"op":"Bash","object":"git branch -a","ref":"E1"},
  {"op":"Bash","object":"git tag","ref":"E1"},
  {"op":"Bash","object":"git rev-list --all --count","ref":"E1"},
  {"op":"Bash","object":"git lfs version","ref":"E1"},
  {"op":"Bash","object":"git lfs ls-files","ref":"E1"}
]
```

```verified-context-json
[
  {"id":"E-host","kind":"EXTRACTED","ref":".github/workflows/deploy.yml","anchor":"LIDERRA_HOST: 111.88.246.137"},
  {"id":"E-push","kind":"EXTRACTED","ref":"docs/ops/gitea/2026-06-15-gitea-yc-migration-runbook.md","anchor":"git push gitea --all"}
]
```
