Разработчик представил инструмент Crossweft для контроля согласованности между компонентами программного обеспечения, написанными на разных языках. Система решает проблему «швов» — мест, где разные части кода, например Go-сервер и TypeScript-клиент, должны точно совпадать. Поскольку компиляторы не проверяют такие межъязыковые связи, их целостность часто зависит от памяти программиста.

Разработка началась в январе, при этом на подписки ИИ-агентов было потрачено более $9 000. Автор отмечает, что агенты вроде Claude Code и Codex часто допускают ошибки в межкомпонентных связях, обновляя только одну сторону зависимости. Crossweft использует JSON-карты, привязанные к литералам в коде: если код перемещается, проверка автоматически падает, предотвращая рассинхронизацию.

Инструмент выполняет быстрые проверки через регулярные выражения, сравнение значений и множеств. Он требует от агентов аттестации изменений, блокируя завершение работы, если швы не согласованы. Также предусмотрен мета-раннер для валидаторов, который гарантирует, что проверки действительно сканируют файлы, а не пропускают их из-за ошибок конфигурации.

После внедрения Crossweft характер ошибок изменился. В ходе первого этапа агенты добавили 185 join- и 107 set-проверок, выявив 15 реальных расхождений. Сейчас в системе работает 50 валидаторов вместо 4 в июне. Карта швов проверяется при каждой остановке агента, что исключает её устаревание и обеспечивает актуальность всех связей в проекте.