Skip to content

Add provider-neutral deploy target evidence#1055

Merged
cbusillo merged 2 commits into
mainfrom
provider-neutral-deploy-contracts
May 31, 2026
Merged

Add provider-neutral deploy target evidence#1055
cbusillo merged 2 commits into
mainfrom
provider-neutral-deploy-contracts

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

Summary

  • add provider-neutral deployed target evidence with provider id, target category, id, display name, and adapter evidence
  • keep existing Dokploy-shaped resolved target fields readable and translate them into neutral target references
  • add provider metadata to ship/deploy evidence while preserving existing defaults
  • expose neutral deployed target metadata on lane summaries
  • document the compatibility boundary and add fake-provider storage coverage

Closes #1045.

Verification

  • uv run python -m unittest tests.test_filesystem_store tests.test_postgres_store
  • uv run python -m unittest tests.test_generic_web_deploy tests.test_generic_web_promotion tests.test_promote tests.test_evidence_ingestion tests.test_public_ingress_monitor tests.test_product_environment_read_model
  • uv run --extra dev ruff check --diff control_plane/contracts/deploy_target.py control_plane/contracts/deployment_record.py control_plane/contracts/promotion_record.py control_plane/contracts/ship_request.py control_plane/contracts/lane_summary.py tests/test_filesystem_store.py tests/test_postgres_store.py
  • uv run --extra dev ruff check control_plane/contracts/deploy_target.py control_plane/contracts/deployment_record.py control_plane/contracts/promotion_record.py control_plane/contracts/ship_request.py control_plane/contracts/lane_summary.py tests/test_filesystem_store.py tests/test_postgres_store.py
  • uv run --extra dev mypy control_plane/contracts/deploy_target.py control_plane/contracts/deployment_record.py control_plane/contracts/promotion_record.py control_plane/contracts/ship_request.py control_plane/contracts/lane_summary.py tests/test_filesystem_store.py tests/test_postgres_store.py
  • uv run python -m unittest (1830 tests)

@cbusillo cbusillo merged commit 79348a5 into main May 31, 2026
12 checks passed
@cbusillo cbusillo deleted the provider-neutral-deploy-contracts branch May 31, 2026 15:14
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.

Introduce provider-neutral deploy target and evidence contracts

1 participant