Skip to content

docs(agents): sync-back landings are fast-forward, never squash - #11964

Merged
diegosouzapw merged 1 commit into
release/v3.8.51from
docs/skills-sync-landing-and-discriminator
Aug 29, 2026
Merged

diegosouzapw merged 1 commit into
release/v3.8.51from
docs/skills-sync-landing-and-discriminator

Conversation

@diegosouzapw

Copy link
Copy Markdown
Owner

Regra nova em AGENTS.md → Git Workflow, logo após o Base-green check: um sync main → release/vX+1 entra por fast-forward push, nunca squash — squash tira a main da ancestralidade da release e o próximo sync-back reconflita em todo arquivo que a main tocou (551 conflitos neste ciclo antes do merge em duas etapas). Inclui os 2 checks pós-pouso (assert de ancestralidade; arquivos de ratchet carregaram os congelamentos da main — eles mergeiam como ours em silêncio).

O procedimento completo e as quatro verificações baratas antes de rotular um vermelho (runner_name, checkout raso, shard travado, lint só em sala limpa) foram para as skills (.agents, repo próprio: generate-release/phases/phase-5-next-cycle.md e _shared/merge-gates.md §3, commit 8650fe1).

Só documentação; check:docs-sync e check:fabricated-docs verdes localmente.

⚠️ base-red inherited: #11946 (até a #11962 entrar)

Records the v3.8.50 → v3.8.51 precedent in the single source of truth: a
main → release/vX+1 sync PR lands by fast-forward push so main stays an ancestor
of the release branch (squash re-conflicts the next sync-back on every file main
touched — 551 conflicts this cycle before the two-step merge), plus the two
post-landing checks (ancestry assert; ratchet files carried main's freezes).
The full procedure lives in the generate-release Phase 5 skill.
@diegosouzapw
diegosouzapw merged commit 0343142 into release/v3.8.51 Aug 29, 2026
17 of 18 checks passed
@diegosouzapw
diegosouzapw deleted the docs/skills-sync-landing-and-discriminator branch August 29, 2026 01:44
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
…osouzapw#11964)

Records the v3.8.50 → v3.8.51 precedent in the single source of truth: a
main → release/vX+1 sync PR lands by fast-forward push so main stays an ancestor
of the release branch (squash re-conflicts the next sync-back on every file main
touched — 551 conflicts this cycle before the two-step merge), plus the two
post-landing checks (ancestry assert; ratchet files carried main's freezes).
The full procedure lives in the generate-release Phase 5 skill.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant