Defer release commit+tag to finalize job

Move the version bump commit and tag creation out of the preflight job
into a new finalize job that runs only after build, publish, and release
all succeed. This prevents orphaned version commits and tags on main
when downstream jobs fail.

- Preflight: validate version, lint/test only — no commit/tag/push
- Release: softprops/action-gh-release creates tag for workflow_dispatch
- Finalize: bump package.json versions, refresh lockfile, commit to main

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ea5a100a74Julius Marminge committed on 3/6/2026, 12:15:34 AM· committed by Julius Marmingeparent6841fa1
1 file changedLine totals unavailable