Crossweft / Обновления / v0.1.0
ОБНОВЛЕНИЕ · 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

v0.2.0 →