Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
Возник конфликт последовательностей между #119 и #293:
packages/git-sync/src/*) живут только на веткеfeat/git-sync(#119). В develop лежит лишь мёртвый скомпилированныйbuild/..env.example/AGENTS.md/Dockerfile/translation.json/ один тест / git-sync build).Проверенный факт, на котором строится план
В develop git-sync полностью инертен:
grep -rln "git-sync|git_sync" apps/server/src— пусто; пакет не подключён ни в одинpackage.json/workspace;packages/git-sync/build/не импортируется никем. Вся функциональность (оркестратор/листенер/git-HTTP/UI) существует только на ветке #119.Следствие: можно разделить код (безопасно приземлить сейчас) и функциональность (приземлить последней, уже с каноническим форматом).
План
feat/git-sync, разводка ограниченных конфликтов. Конфликты поpackages/git-sync/build/разводить в сторону удаления артефактов (политика «build не коммитим», решение мейнтейнера от 06-21 + коммит "stop committing build/"), НЕ «take theirs» из develop. Цель шага — здоровье ветки, не приземление #119.packages/git-sync(src + тесты, ~700 кейсов), подключение в pnpm-workspace + lockfile (урок F1: CI-блокер из-за отсутствия пакета в pnpm-lock), удаление мёртвогоpackages/git-sync/build/из develop. БЕЗ серверной интеграции, БЕЗ загрузчика, БЕЗ Dockerfile-правок под рантайм. Рантайм-поведение develop не меняется вообще (потребителей нет — см. факт выше); в develop попадает код под CI, не функционал.@docmost/prosemirror-markdownseed-ится из приземлённых исходников develop (не из головы ветки), parity-корпус.@docmost/git-sync(lib) переключается на новый пакет с текущим поведением, под существующим round-trip корпусом. Форматных изменений в этом PR нет — это верификация выноса.^[…], img-комментарии,$…$,==…==, медиа-семья, textAlign, subpages/pagebreak). Здесь же чинятся известные баги конвертера из инвентаризации (spoiler вinlineToHtml, link title, emoji/date/toc, codeCombined) — в пакете, а не в легаси-копии. Goldens обновляются осознанно по фикстурам. Живой потребитель пакета на этом этапе один (код git-sync, всё ещё без рантайма в develop).Инварианты (guardrails)
Связанные