Skip to content

fix: render immutable release identifiers#1867

Open
dzkjdxhbgog wants to merge 1 commit into
orchestration-agent:mainfrom
dzkjdxhbgog:codex/immutable-release-ids-1863
Open

fix: render immutable release identifiers#1867
dzkjdxhbgog wants to merge 1 commit into
orchestration-agent:mainfrom
dzkjdxhbgog:codex/immutable-release-ids-1863

Conversation

@dzkjdxhbgog
Copy link
Copy Markdown

Fixes #1863

Summary:

  • add deployment manifest rendering with immutable release identifiers derived from commit SHA, package version, and image digest
  • annotate workload metadata and pod templates with commit/package/image digest plus a stable release id
  • keep mutable branch/tag names as secondary source_ref, not the primary release identity
  • add release history lookup by immutable release id
  • keep current main's Windows test-health fixes for AgentStatus export, optional POSIX resource support, and metrics timer locking

Validation:

  • python -m pytest tests\test_deployment_release_identity.py -q
  • python -m pytest tests\test_metrics.py tests\test_agent_registry.py -q
  • python -m pytest -q
  • python -m compileall -q src tests
  • git diff --check

Note: python -m flake8 ... could not run because flake8 is not installed in this runner.

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.

[ Bounty $4k ] [ Deploy ] Use immutable release identifiers in manifests — promotion tracking

1 participant