Skip to content

Declare Discord Blue expected runtime config#1117

Merged
cbusillo merged 1 commit into
mainfrom
discord-blue-expected-runtime-config
Jun 2, 2026
Merged

Declare Discord Blue expected runtime config#1117
cbusillo merged 1 commit into
mainfrom
discord-blue-expected-runtime-config

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

@cbusillo cbusillo commented Jun 2, 2026

Summary

  • add Discord Blue expected runtime config to the seed onboarding manifest
  • declare DISCORD_BLUE_STATE_DIR as the runtime env key for discord-blue/prod
  • declare DISCORD_TOKEN as the runtime managed-secret binding for discord-blue/prod

Why

After PR #1116 deployed product-scoped live target runtime sync, discord-blue/prod dry-run failed closed with runtime_environment_empty because the product profile did not declare expected runtime keys. The runtime record and managed secret binding exist, but the product profile contract did not yet name them as the allowed sync boundary.

Failing dry-run evidence: Live Target Runtime run 26840123776, trace launchplane_req_46f4a65112934f75a0b7d03598f669f7.

Validation

  • npx --yes prettier --check import-material/launchplane/seed-imports/catalog.json
  • uv run python -m unittest tests.test_product_onboarding.ProductOnboardingTests.test_launchplane_seed_import_catalog_validates_contracts tests.test_product_onboarding.ProductOnboardingTests.test_launchplane_seed_import_workflow_owns_seed_writes tests.test_product_onboarding.ProductOnboardingTests.test_launchplane_seed_import_script_requires_target_id_env tests.test_product_onboarding.ProductOnboardingTests.test_launchplane_seed_import_script_patches_provider_targets

@cbusillo cbusillo merged commit 7dd6cce into main Jun 2, 2026
12 checks passed
@cbusillo cbusillo deleted the discord-blue-expected-runtime-config branch June 2, 2026 18:40
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.

1 participant