Миллион строк, 64 агента и тестовый контур: что на самом деле доказала миграция Bun

История началась раньше окна отчёта, но на этой неделе получила важное подтверждение: Rust-версия уже работала внутри Claude Code на миллионах устройств и появилась в canary Bun 1.4. Поэтому это не лабораторный demo, а production-кейс, который стоит вынести в основной сигнал.

Джарред Самнер сначала вместе с Claude формализовал правила миграции в PORTING.md и отдельно описал lifetimes. Затем около 50 динамических workflow механически переносили 1 448 Zig-файлов, исправляли примерно 16 тысяч compiler errors, поднимали команды и прогоняли тесты. На пике одновременно работали 64 Claude в четырёх worktree; за 11 дней получилось 6 502 коммита и более миллиона добавленных строк.

Главная архитектура контроля: один агент реализует, два других в отдельных контекстах получают только diff и обязаны доказать, что он неправильный, четвёртый применяет замечания. Поведение удерживали миллион независимых от языка assertions и примерно 60 тысячами тестов. При повторяющейся ошибке человек менял workflow, а не вручную правил каждую строку.

До merge было потрачено около 5,9 млрд некэшированных входных токенов, 690 млн выходных и 72 млрд cached reads — примерно $165 тыс. по API-тарифу. Это дорого, а новый код содержит unsafe и уже получал критические замечания. Кейс не доказывает, что любой rewrite безопасен; он показывает, что для редкой большой миграции стоимость формального конвейера может быть ниже человеческого года, если существует сильный conformance-suite.