Skip to content

Grant runtime validation workflow for Phase Two lanes#1114

Merged
shiny-code-bot merged 1 commit into
mainfrom
provider-target-validation-authz
Jun 2, 2026
Merged

Grant runtime validation workflow for Phase Two lanes#1114
shiny-code-bot merged 1 commit into
mainfrom
provider-target-validation-authz

Conversation

@shiny-code-bot
Copy link
Copy Markdown
Collaborator

Summary

  • extend managed Deploy Launchplane authz grant reconciliation for live-target-runtime.yml beyond SYO
  • add Phase Two validation scopes for discord-blue, verireel, odoo-tenant-cm, and odoo-tenant-opw
  • add a payload-level regression test that parses generated authz grant requests for the live-target runtime workflow

Why

#1105 post-cutover validation confirmed provider-target audit is clean after #1113, but Live Target Runtime dry-runs for the Phase Two lanes were rejected with authorization_denied because the workflow only had live-target runtime grants for SYO.

Validation

  • shellcheck scripts/deploy/ensure-authz-grants.sh
  • bash -n scripts/deploy/ensure-authz-grants.sh
  • uv run python -m unittest tests.test_product_onboarding.ProductOnboardingTests.test_deploy_authz_grants_include_phase_two_live_target_runtime_scopes
  • uv run python -m unittest tests.test_product_onboarding
  • uv run --extra dev ruff check tests/test_product_onboarding.py
  • uv run --extra dev ruff format --check tests/test_product_onboarding.py
  • uv run --extra dev mypy control_plane tests

@shiny-code-bot shiny-code-bot merged commit 8f8b43d into main Jun 2, 2026
12 checks passed
@shiny-code-bot shiny-code-bot deleted the provider-target-validation-authz branch June 2, 2026 16: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