workflow_dispatch (manual trigger) ↓ [release.yml] Build → Create Draft Release ↓ You test JARs, edit the changelog, click "Publish release" ↓ [publish.yml] → CurseForge & Modrinth (platform JARs – ...