Both captures: Linux web dev app, isolated worktree and fresh T3 database per commit, T3CODE_DEV_SEED=0 vp run dev; shared synthetic Gitea 1.25.1 repository and tea 0.16.0 login; no matching fj login. Light theme, 1280x800 CSS viewport in the same browser. Before: f86e21f7cce7324119dadf61064965d83c539455 (local origin/main merge-base). After: 12c07073d0d3365004cbaf0e94a8d67af48f0ecd. Steps: Create main and feature, commit a feature file, open PR, advance main with a separate file, protect main with block_on_outdated_branch and block_admin_merge_override enabled. Add the clone as a project in each app. Open the synthetic PR and click Merge once per app against the unchanged PR. Before: Forgejo API request failed (HTTP 405). After: Forgejo API request failed (HTTP 405): {"message":"The head branch is behind the base branch","url":"http://127.0.0.1:32944/api/swagger"} Both real merge requests were refused; PR remained open and unmerged. AI-assisted; verified with the tests and tools listed above.