Skip to content

Relay the run's commit identity into the sandbox - #94

Merged
wseaton merged 1 commit into
mainfrom
identity-relay
Aug 30, 2026
Merged

Relay the run's commit identity into the sandbox#94
wseaton merged 1 commit into
mainfrom
identity-relay

Conversation

@wseaton

@wseaton wseaton commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

The sandbox env is built only from args.env, so the GIT_AUTHOR_* the controller stamps on a run pod never reached the agent that actually commits. What landed was the pack's hardcoded crucible <crucible@local> — see #92, whose commit GitHub attributes to nobody.

Relays them like the Vertex keys and the agent-visible secrets: set and non-empty crosses, a manifest value wins, an unset identity relays nothing.

Pairs with crucible-domains#499, which is where the identity gets named.

The sandbox env is built only from `args.env`, so GIT_AUTHOR_*/
GIT_COMMITTER_* set on the pod stopped at the pod boundary. The agent is
the one that commits, so what landed in the history was whatever the
pack's setup_cmd hardcoded: crucible <crucible@local>, which GitHub
attributes to nobody.

Relay them on the same terms as the Vertex keys and the agent-visible
secrets: set and non-empty crosses, a manifest value wins. Naming no
identity relays nothing, so a deploy that sets none is unchanged.
@wseaton
wseaton merged commit 2c4cc81 into main Aug 30, 2026
2 checks passed
@wseaton
wseaton deleted the identity-relay branch August 30, 2026 02:43
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