Gitea doesn't support POST /repos/{owner}/{repo}/merges. Rewrites the
cascade workflow to: compare branches, create a PR (main → dev), then
auto-merge if clean. On conflict the PR stays open for manual resolution.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>