docs(platform): remove platform mark from CHANGELOG, document Windows 10+ in pyproject + README #30
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
slaid098/voice_assistant#30
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Контекст
Issue #63 в opencode-config закрыт:
platformarg удалён изcreate-changelogtool. Индустриальный стандарт (исследование VSCode/OBS/yt-dlp/espanso): платформа указывается в pyproject.toml classifiers + README, а не в release notes. Min версия ОС в CHANGELOG — только при поднятии (как breaking change в### Изменено).PR #29 в voice_assistant добавил
**Платформы:** Windowsв CHANGELOG-секцию v0.1.0 — это нарушение нового стандарта. Нужно откатить.Минимальная версия Windows 10+ сейчас нигде не задокументирована явно (только косвенно через requires-python>=3.13, т.к. Python 3.13 dropped Windows 7/8). Нужно зафиксировать в pyproject.toml classifier и README.
Задача
**Платформы:** Windowsиз CHANGELOG-секции## [0.1.0] — 2026-08-11(и пустую строку после неё, чтобы не было двойных пробелов)Operating System :: Microsoft :: Windows :: Windows 10classifier вpyproject.toml(в существующий список classifiers, послеOperating System :: Microsoft :: Windows)Windows 10+(как minimum supported OS)**Платформы:**(выполняется после merge PR, оркестратором)Контракты
Что меняется
CHANGELOG.md— секция v0.1.0: удалить**Платформы:** Windows+ пустую строкуpyproject.toml— classifiers: добавитьOperating System :: Microsoft :: Windows :: Windows 10README.md— добавить секцию «Требования» / «Requirements» (билингва)Что НЕ меняется
release_notes.pyэкстрактор — не трогать (он пассивный, передаст что есть)Формат секции «Требования» в README
README билингва EN/RU с delimiter tags (см. существующую структуру). Секцию добавить ПОСЛЕ Quick Start, ДО Features.
EN вариант (внутри
<!-- ... -->delimiter):RU вариант (после delimiter):
Инварианты
release_notes.pyкорректно извлекает секцию v0.1.0 без платформыГраничные случаи
**Платформы:** Windows— важно чтобы не осталось двойного перевода строки между## [0.1.0]и### AddedWindows :: Windows 10— это валидный PyPI classifier (https://peps.python.org/pep-0301/#operating-system-microsoft-windows-windows-10)Влияние на связанные компоненты
CHANGELOG.md— основной файл измененийpyproject.toml— добавление classifierREADME.md— добавление секции «Требования»scripts/release_notes.py— НЕ трогать (пассивный).github/workflows/release.yml— НЕ трогатьВне scope
create-changelogtool — уже сделано в opencode-config issue #63Windows 11classifier — не нужно (поддержка 10+, не только 11)Критерии приемки
**Платформы:** Windowsудалён из CHANGELOG-секции v0.1.0Operating System :: Microsoft :: Windows :: Windows 10classifier добавлен в pyproject.toml