Skip to content

feat(agents): publish payloads for remote gateways - #2502

Closed
drew wants to merge 1 commit into
mainfrom
codex/2500-remote-agent-images
Closed

drew wants to merge 1 commit into
mainfrom
codex/2500-remote-agent-images

Conversation

@drew

@drew drew commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add an agent-agnostic OCI publisher and integrate it with the manifest-driven
agent launcher so immutable agent payloads work on remote gateways. Remote
launches publish the staged payload first and create the sandbox from the
registry-reported digest instead of a mutable tag.

Related Issue

Closes #2500

Changes

  • Add scripts/agents/publish.sh for publishing any Dockerfile/context and
    returning a digest-pinned OCI reference.
  • Add --publish-to and --platform launcher options plus environment
    equivalents.
  • Detect remote gateways and provide actionable guidance when a local source is
    used without publication.
  • Publish before gateway settings or provider mutations.
  • Add standalone publisher and full launcher integration tests to mise run test.
  • Document the generic publisher, remote gator workflow, security boundary, and
    operator skill guidance.

Testing

  • mise run pre-commit passes
  • Unit tests added/updated
  • E2E tests added/updated (if applicable)

Manual remote validation used PR #2253: the staged gator payload was built for
linux/amd64, pushed to a private GCP Artifact Registry, accepted by
drew-sandbox, and reached Ready as gator-pr-2253-supervised.

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated (if applicable)

Signed-off-by: Drew Newberry <anewberry@nvidia.com>
@drew
drew requested review from a team, derekwaynecarr, maxamillion and mrunalp as code owners July 27, 2026 18:55
@drew drew closed this Jul 27, 2026
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.

feat(agents): publish immutable payloads for remote gateways

1 participant