Скрипт делает одной командой то, что делалось вручную в arm-core #94 и #100: точка синхронизации по хэшу дерева src (без хранения состояния), worktree по абсолютному пути, issue и PR в arm-core через tea, перенос набора (всё кроме служебного arm-web), контроль diff -rq, проверки vitest/tsc/biome/build до коммита. Режимы --check (0/10/20), --dry-run, --ref, --core-ref. prepare-contour-snapshot.sh для arm-core перед снимком вызывает sync-web.sh --check: при отставании спрашивает «перенести как есть?», «n» запускает синхронизацию и останавливает перенос (код 3) до merge PR и закрытия issue; без терминала — флаг --web-as-is; расхождение (прямые правки web/) — стоп. Тест test_sync_web.sh на синтетических репозиториях, цели make test-sync-web и sync-web, гайд §3 шаг 0, §3.1, §8. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
feat(scripts): sync-web.sh — синхронизация arm-core/web с arm-web и проверка отставания в пайплайне переноса (#94)
feat(scripts): sync-web.sh — синхронизация arm-core/web с arm-web и проверка отставания в пайплайне переноса (#94)
Description
No description provided
Languages
Shell
51.2%
Python
47.2%
Makefile
1.6%