--- pr: 118 title: fix(readme): russian heading, simplified support, access_url, env username --- ## Что сделано 4 фикса в `create-readme` tool (`.opencode/tools/create-readme.ts`): - **RU заголовок:** `## 🇷🇺 Русская версия` → `## 🇷🇺 Русский`. - **Switcher anchor:** `[Русский](#-русская-версия)` → `[Русский](#-русский)`. - **Support блок** — убрана строка `Have questions or want to support?`, оставлена только ссылка `👉 **[slaid098.dev/support]...`. - **`access_url`** — новый optional параметр. Если передан, после Quick Start bash-блока добавляется `Access at {url}` (EN) и `Доступ: {url}` (RU). `validateReadme()` — добавлены 2 проверки: - `## 🇷🇺 Русский` header (не "Русская версия"). - `[Русский](#-русский)` switcher link (не `#-русская-версия`). Schema: добавлен `access_url` (optional string). `execute()` передаёт `access_url` в `generateReadme()`. `description` обновлён (упоминание RU header + anchor checks). Обновлён скилл `repo-readme` (`.opencode/skills/repo-readme/SKILL.md`): - §5 (Шаблон README) — `## 🇷🇺 Русский`, `[Русский](#-русский)`, Support без "Have questions", `access_url` строки после Quick Start bash-блоков. - §5 — описание `validate` дополнено (RU header + anchor checks). - §7 (Параметры тулзы) — добавлен `access_url`. `.env.example`: добавлен `OPENCODE_SERVER_USERNAME` (отсутствовал). `tests/test_permissions.py`: добавлен `test_opencode_server_username_present_in_env_example`. `README.md`: перегенерирован по обновлённому шаблону (Русский, упрощённый Support, Access at / Доступ: http://localhost:4096, License секция). `docs/project-map/README.md`: описание `create-readme.ts` обновлено (добавлено `access_url`). Проверки: `tsc --noEmit` (с `--types node`) чисто; `pytest tests/test_permissions.py` OK (13 passed); `check-permissions.py` OK. ## Почему Polish после PR#116 (v2). "Русская версия" — длинно, "Русский" короче и соответствует anchor. Support блок перегружен описанием — достаточно ссылки. `OPENCODE_SERVER_USERNAME` отсутствовал в `.env.example` (opencode server требует username). `access_url` нужен для репо с web-доступом (например, opencode-config — http://localhost:4096). ## Pending — ## Watch out `access_url` — optional. Если не передан, Access/Доступ строки не добавляются (обратно совместимо). `validate` теперь проверяет RU header (`## 🇷🇺 Русский`) и anchor (`[Русский](#-русский)`) — существующие README, сгенерированные старой версией тулзы (с "Русская версия"), не пройдут валидацию. Требуется перегенерация через `create-readme` (mode: create).