ac2efdc8a4
agent-rules gains rule 8, which forbids rebase, squash in any form, reset that drops commits, amending a pushed commit and force-push. Rule 7 keeps the SHA pinning for merge, merge-base and diff. The user's reason is quoted in the rule: the merge structure of git history is a causal record. AGENTS.md: the fix-after-merge recipe is now a merge. The wrong-base rebuild stays the one sanctioned cherry-pick, with -x, and the text says why no merge can do it. Merge PRs with a merge commit, never squash or rebase. Also bounds test loops that walk a state machine until a step. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze