Skip to content

Route recovery dry runs through reusable workflow identity - #2174

Merged
cbusillo merged 1 commit into
mainfrom
fix/recovery-dry-run-workflow-dispatch
Aug 17, 2026
Merged

Route recovery dry runs through reusable workflow identity#2174
cbusillo merged 1 commit into
mainfrom
fix/recovery-dry-run-workflow-dispatch

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • recognize inherited caller workflow_dispatch recovery inputs in the reusable stable-deploy workflow
  • construct the bounded recovery envelope inside the authorized reusable job
  • skip stable deploy whenever manual recovery mode is active

Validation

  • actionlint
  • focused recovery action tests: 8 passed
  • config-authority audit
  • Ruff check and format check
  • PyCharm changed-files inspection: zero findings
  • uv run --extra dev launchplane ci unittest-shard local: 2,944 targets across 12 shards passed

Safety

  • dry-run only; no apply input or route is added
  • the bounded recovery action remains pinned to b2055d2944626234664390d6fcd96975ded38511
  • ordinary stable deploy behavior is unchanged outside recovery dispatches

Related to #2167

@cbusillo
cbusillo merged commit 8f94fb5 into main Aug 17, 2026
32 checks passed
@cbusillo
cbusillo deleted the fix/recovery-dry-run-workflow-dispatch branch August 17, 2026 01:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants