Skip to content

Add bounded deploy recovery dry-run action - #2172

Merged
cbusillo merged 1 commit into
mainfrom
fix/config-authority-recovery-dry-run
Aug 16, 2026
Merged

Add bounded deploy recovery dry-run action#2172
cbusillo merged 1 commit into
mainfrom
fix/config-authority-recovery-dry-run

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • add a Launchplane-owned, dry-run-only GitHub Action for exact legacy generic-web deploy reservation inspection
  • reconstruct the legacy deploy idempotency key from the original run ID and attempt inside the action
  • delegate OIDC and HTTP handling to the existing shared request action
  • expose only the seven bounded recovery evidence fields

Safety

  • no apply mode or mutation route
  • rejects unknown request fields, including apply
  • suppresses the raw response body
  • does not return the original idempotency key, provider target, reconciliation key, or payload

Validation

  • uv run --extra dev python -m unittest tests.test_generic_web_deploy_recovery_action
  • uv run --extra dev launchplane ci unittest-shard local (2,944 targets, 12/12 shards)
  • config-authority changed-files gate
  • scoped Ruff and format checks
  • node --check
  • PyCharm changed-files inspection: zero findings
  • git diff --check

Related: #2167

@cbusillo
cbusillo merged commit 05e86a9 into main Aug 16, 2026
32 checks passed
@cbusillo
cbusillo deleted the fix/config-authority-recovery-dry-run branch August 16, 2026 22:57
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