Files
transcriber/tasks/items/config-example-toml.md
T
av 8739b18a9f tasks: очередь расставлена от базы к деталям
- порядок беклога и роадмапа назначен слоями: проверки, которым можно
  верить → долги входа → владелец записи и контракт API → конвейер под
  тестами → приложение и возможности поверх; у каждого движения записана
  причина;
- заведены восемь задач под пункты «Завершения», которых не закрывала ни
  одна запись, — цель any-audio-source была без задач вовсе;
- у четырёх задач сняты критерии, требовавшие того, что делает задача ниже
  по очереди; исправлены ссылки на несуществующий repo/sqlite и на
  отменённую разведку об очереди.
2026-08-12 20:48:53 +03:00

46 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🧹 Переименовать образец конфига в config.example.toml
- **Тип:** chore
- **Категория:** Очередь — Поднято наверх: шесть задач ниже правят конфиг и каждая допишет старое имя образца, удлиняя перечень мест переименования.
- **Зачем:** Конвенция называет config.dist.toml объявленным расхождением, но тут же пишет это имя как правило — документ противоречит сам себе, а образец расходится с конвенцией.
Конвенция конфигурации взята из проекта jellybit и **сама называет сегодняшнее
имя расхождением**: `docs/conventions/config.md`, строка 7 — «образец называется
`config.dist.toml`, а не `config.example.toml`». Но строки 31 и 34 того же
документа пишут `config.dist.toml` как правило, с заголовком раздела и всем
прочим. Документ противоречит сам себе, и который из двух читать — не выводится.
Задача закрывает расхождение в пользу конвенции: файл переименовывается, а
документ перестаёт спорить сам с собой.
## Затрагивает
- `config.dist.toml` в корне — переименование;
- `docs/conventions/config.md` — строка расхождения, заголовок раздела и все
упоминания имени;
- `CLAUDE.md`, раздел «Команды» — строка про то, что копировать;
- `README.md` — команда `cp` и абзац про недостающий ключ;
- `docs/review.md`, «Триггеры метки» — упоминание образца;
- `docs/conventions/README.md` — строка про самодокументируемый образец;
- `tasks/items/external-call-timeouts.md`, `telegram-account-link.md`,
`oidc-login.md` — разделы «Затрагивает» ссылаются на имя.
## Критерии приёмки
- Имени `config.dist.toml` в репозитории не осталось. Оракул —
`grep -rn 'config\.dist\.toml' . --exclude-dir=.git` пуст.
- Образец лежит под именем `config.example.toml` и по-прежнему не даёт
закоммитить реальный конфиг. Оракул — `git ls-files config.example.toml`
отдаёт файл, `git check-ignore config.toml` отдаёт `config.toml`.
- Конвенция больше не называет имя образца расхождением. Оракул —
`grep -n 'config\.example\.toml' docs/conventions/config.md` не находит строки,
противопоставляющей одно имя другому (сегодня это строка 7).
- Гейт зелёный: битых ссылок правка не оставила. Оракул — `task docs`.
## Рамки
Состав полей образца и его комментарии не пересматриваются — задача про имя и
про ссылки на него. Прорехи образца, помеченные в конвенции строками
«*Расхождение:*», остаются на месте.