Skip to content

Render immutable release identifiers#1866

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

Render immutable release identifiers#1866
kebanks2 wants to merge 1 commit into
orchestration-agent:mainfrom
kebanks2:codex/immutable-release-manifests-1863

Conversation

@kebanks2
Copy link
Copy Markdown

Summary

  • Add deployment manifest rendering that records immutable release identity annotations for commit SHA, package version, image digest, and release id.
  • Keep mutable branch/tag refs as secondary source metadata instead of the primary release identity.
  • Add release-history storage that can be queried by immutable release id.
  • Include regression coverage for annotation rendering, release lookup, and input manifest isolation.

Validation

  • python3 -c "import sys; sys.path.insert(0, '/tmp/ao-pytest'); import pytest; raise SystemExit(pytest.main(['tests', '-q']))" -> 25 passed
  • touched-file flake8 passed for deployment, package exports, metrics, and deployment tests
  • python3 -m compileall -q src tests
  • git diff --check
  • star gate verified: viewerHasStarred=true

/claim #1863

Payout details can be provided privately on acceptance.

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