Skip to content

Preserve broad runtime placeholder retirement#1125

Merged
cbusillo merged 1 commit into
mainfrom
fix-runtime-placeholder-broad-scope-retirement
Jun 3, 2026
Merged

Preserve broad runtime placeholder retirement#1125
cbusillo merged 1 commit into
mainfrom
fix-runtime-placeholder-broad-scope-retirement

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

@cbusillo cbusillo commented Jun 3, 2026

Summary

  • keep runtime placeholder retirement eligible for global and context-scoped secrets
  • avoid blank-route overmatch by listing runtime bindings broadly and retiring only exact (context, instance) matches
  • add regression coverage for global and context-scope placeholder retirement alongside unrelated-route preservation

Validation

  • uv run python -m unittest tests.test_runtime_environments
  • uv run --extra dev ruff check --fix --diff control_plane/product_config.py tests/test_runtime_environments.py
  • uv run --extra dev ruff check control_plane/product_config.py tests/test_runtime_environments.py
  • uv run --extra dev ruff format --check control_plane/product_config.py tests/test_runtime_environments.py
  • uv run --extra dev mypy control_plane/product_config.py tests/test_runtime_environments.py
  • uv run python -m unittest

@cbusillo cbusillo merged commit 8ddc011 into main Jun 3, 2026
12 checks passed
@cbusillo cbusillo deleted the fix-runtime-placeholder-broad-scope-retirement branch June 3, 2026 11:45
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