ОБНОВЛЕНИЕ · v0.1.0 ·
Первый публичный релиз
Crossweft открыт под Apache-2.0: карта швов, три вида проверок, хуки для агентов и GitHub Action.
Crossweft теперь открыт, лицензия Apache-2.0. Он проверяет места, где код на одном языке должен совпадать с кодом на другом, и не даёт ИИ-агенту закончить работу, пока эти места расходятся.
Что внутри
- Карта швов. Блоки, связи, потоки и данные описаны в карте рядом с кодом. У каждой связи указано, чем она обеспечена, а рукописному шву нужна проверка, которая читает обе стороны.
- Три вида проверок.
joinсравнивает каждое вхождение значения,setсравнивает два набора,pairснимает отпечаток двух фрагментов, которые нужно подтверждать вместе, с письменной причиной. - Проверки якорей, маршрутов (сканеры Go chi и регулярных выражений), происхождения данных, покрытия и записанных находок. Находка устаревает, как только проблему, которую она прощала, исправили.
- Хуки для агентов. Проверенный плагин для Claude Code и экспериментальные адаптеры для Codex, Gemini CLI, Copilot и Cursor.
crossweft agentsкладёт обвязку прямо в репозиторий, иcheckпадает, если она пропала. - Внедрение в готовый репозиторий.
crossweft baselineзаписывает сегодняшние расхождения как открытые находки, а новые расхождения всё равно валят проверку. - CI. GitHub Action, хуки pre-commit и вывод SARIF для code scanning.
Зачем это вам
Перед релизом независимое ревью пыталось заставить проверку пройти там, где она должна падать. Каждый найденный случай воспроизвели, исправили и закрыли тестом: повторные ключи в JSON, отсутствующие файлы и нечитаемые маршруты теперь дают громкую ошибку, а «ничего не просканировано» всегда ошибка, а не успех.
Источник: v0.1.0 · CHANGELOG.md