Moves the "recreate dev from main" function out of auto-release.yml Step 11
into its own workflow, and makes it actually work on protected branches.
- cascade-dev.yml: on release-workflow completion (+ manual dispatch),
force-push main -> dev. The bot is force-push allowlisted on dev via
branch-protection.yml, so this works where delete+recreate could not
(Gitea refuses to delete a protected branch). Force-push (not merge) =>
no version-file conflicts; running after the release => dev gets the
fully version-bumped + changelog-promoted main. Skips Template-* repos;
concurrency-guarded.
- auto-release.yml Step 11: drop the dev delete/recreate; keep rc cleanup.
Refs Template-Generic#53; enabled by the bot allowlist (#334/#54/#49).
Claude-Session: https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i