Skip to content

Derive deployed target provider from deploy evidence#1071

Merged
cbusillo merged 1 commit into
mainfrom
provider-record-evidence
May 31, 2026
Merged

Derive deployed target provider from deploy evidence#1071
cbusillo merged 1 commit into
mainfrom
provider-record-evidence

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

Summary

  • Makes ResolvedTargetEvidence.to_deployed_target_reference() provider-aware instead of always producing a Dokploy target reference.
  • Uses DeploymentRecord.deploy.provider_id when backfilling deployed_target from legacy resolved_target evidence.
  • Adds filesystem and postgres regression coverage for non-Dokploy deploy records that only carry resolved target evidence.

Refs #1065
Refs #1041

Validation

  • git diff --check
  • uv run --extra dev ruff check control_plane/contracts/deployment_record.py tests/test_filesystem_store.py tests/test_postgres_store.py --diff
  • uv run --extra dev ruff check control_plane/contracts/deployment_record.py tests/test_filesystem_store.py tests/test_postgres_store.py
  • uv run python -m unittest tests.test_filesystem_store tests.test_postgres_store

@cbusillo cbusillo merged commit 392dd90 into main May 31, 2026
12 checks passed
@cbusillo cbusillo deleted the provider-record-evidence branch May 31, 2026 19:13
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