Skip to content

Preserve generic post-deploy failure evidence#925

Merged
shiny-code-bot merged 1 commit into
mainfrom
fix/generic-post-deploy-failure-evidence
May 26, 2026
Merged

Preserve generic post-deploy failure evidence#925
shiny-code-bot merged 1 commit into
mainfrom
fix/generic-post-deploy-failure-evidence

Conversation

@shiny-code-bot
Copy link
Copy Markdown
Collaborator

Summary

  • convert unexpected generic post-deploy hook exceptions into failed post-deploy evidence instead of escaping without records
  • persist runtime identity and refreshed inventory when the provider deploy succeeds but post-deploy fails
  • update generic deploy tests for ClickException, unexpected exception, and returned failed evidence paths

Validation

  • uv run python -m unittest tests.test_generic_web_deploy tests.test_generic_web_rollback tests.test_service
  • uv run --extra dev ruff check --diff control_plane/workflows/generic_web_deploy.py tests/test_generic_web_deploy.py
  • uv run --extra dev ruff check control_plane/workflows/generic_web_deploy.py tests/test_generic_web_deploy.py
  • uv run --extra dev ruff format --check control_plane/workflows/generic_web_deploy.py tests/test_generic_web_deploy.py
  • uv run --extra dev mypy control_plane tests
  • uv run python -m unittest

Inspection note

JetBrains changed-file inspection was retried twice. It extracted zero problems both times, but the inspection capture did not settle before the tool deadline and returned STATUS: capture_incomplete.

@shiny-code-bot shiny-code-bot merged commit d6e82da into main May 26, 2026
12 checks passed
@shiny-code-bot shiny-code-bot deleted the fix/generic-post-deploy-failure-evidence branch May 26, 2026 00:52
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