* fix(readme): russian heading, simplified support, access_url, env username * fix(ci): wrap long assert to satisfy ruff E501 in test_permissions.py * docs(project-map): add PR#118 tags (create-readme, repo-readme, .env.example) * fix(ci): format test_permissions.py for ruff format check --------- Co-authored-by: opencode-agent <agent@opencode.local>
3.1 KiB
3.1 KiB
ADR-052: README fixes — Russian heading, simplified support, access_url
Статус
Accepted (2026-07-29)
Контекст
Стандарт v2 (ADR-051, PR#116) оставил несколько шероховатостей:
- RU заголовок
## 🇷🇺 Русская версия— длиннее нужного, anchor#-русская-версиямногословен. "Русский" короче и естественнее. - Support блок содержал строку
Have questions or want to support?— избыточно, ссылкаslaid098.dev/supportсамодостаточна. - Не было параметра для указания URL web-доступа после Quick Start. Репо с web-интерфейсом (opencode-config — http://localhost:4096) не показывали пользователю куда идти.
OPENCODE_SERVER_USERNAMEотсутствовал в.env.example— opencode server требует username, но шаблон не упоминал его.
Решение
4 фикса + усиление validate:
- RU заголовок:
## 🇷🇺 Русская версия→## 🇷🇺 Русский. Switcher anchor:[Русский](#-русская-версия)→[Русский](#-русский). - Support блок: убрана строка
Have questions or want to support?, оставлена только ссылка👉 **[slaid098.dev/support].... access_url— новый optional параметр тулзыcreate-readme. Если передан, после Quick Start bash-блока добавляетсяAccess at {url}(EN) иДоступ: {url}(RU). Если не передан — ничего не добавляется (обратно совместимо).OPENCODE_SERVER_USERNAMEдобавлен в.env.example(передOPENCODE_SERVER_PASSWORD).validate— 2 новые проверки: заголовок## 🇷🇺 Русскийи anchor[Русский](#-русский). Существующие README со старым "Русская версия" не пройдут валидацию — требуют перегенерации.
Альтернативы
- Сохранить "Русская версия" — отвергнуто: длиннее, anchor
#-русская-версиямногословен. "Русский" короче и естественнее для носителя языка. - Оставить "Have questions or want to support?" в Support — отвергнуто:
избыточно. Ссылка
slaid098.dev/supportсамодостаточна, описание перегружает блок. access_urlкак обязательный параметр — отвергнуто: не все репо имеют web-доступ (CLI-утилиты, библиотеки). Optional — обратно совместимо, репо без web-доступа просто не передают параметр.