


24 октября вышел OpenSpec 1.15, инструмент для работы со спецификациями при разработке с ИИ-ассистентами. Теперь его можно установить без Node.js, а перед обновлением увидеть список затрагиваемых файлов. На Mentoring.digital разбираем, как эти изменения помогают контролировать рабочее окружение проекта.
В релиз добавлены готовые исполняемые файлы для Windows, macOS и Linux, включая варианты Linux с glibc и musl. Предусмотрены архитектуры x64 и arm64. Вместе со сборками публикуется файл SHA256SUMS для проверки контрольных сумм.
Установка через npm и другие менеджеры пакетов сохраняется. Команде не нужно менять привычный способ только из-за появления нового: самостоятельная сборка полезна прежде всего там, где Node.js не нужен для остальных задач.
Команда openspec update --dry-run перечисляет файлы, которые обновление добавит, изменит или удалит, без записи изменений. Параметр --json позволяет получить результат в машинно-читаемом виде.
Это даёт возможность сначала оценить состав изменений и только затем применять обновление. Однако такой предпросмотр не подтверждает корректность требований, созданного кода или тестов приложения: он отвечает на более узкий вопрос о действиях самой команды обновления.
В версии 1.15 также исправлено сопоставление удалённого требования с исходной спецификацией в /opsx:verify: используется точное название. Это устраняет ситуацию, когда похожее название замены принималось за прежнее требование.
Польза спецификации зависит от того, насколько ясно в ней описано поведение программы. На проекте с наставником по TypeScript можно разобрать конкретное требование, связать его с реализацией и определить, какой тест подтвердит результат.