Conversation
Agent commits were authored by whoever was connected when the provider process happened to start. A scheduled run, a thread resumed after a restart, or a colleague pressing "continue" therefore committed under the wrong name, and a thread whose owner had no profile fell through to no identity at all. The thread now carries it. Its first genuine user message claims the identity for its sender and later messages keep it, whoever they come from; creation claims nothing, so forks and imported sessions stay unassigned until somebody speaks in them. Thread Details shows it and can reassign it, which takes access-management permission when the target is another user, since their signing key and GitHub token come with it. Resolution moved to ProviderSessionManager.open, the single point every spawn passes through, and reads the thread rather than the socket. Reassigning detaches live sessions: a running process keeps the environment it started with, so the next run has to be a new one. Credential-resolution failures are logged instead of being folded into "no identity configured".
Thread transfer impact
This comment will update automatically after the next completed run. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds stable identity subjects, separates pairing labels from people, and persists the Git identity used for commits. Depends on #3; review this PR against that feature branch to exclude its signing changes.
The commits retain Javad Asgari Shafique and Johan Ohly as their recorded authors. Prepared as a review PR with GPT-6 Sol in Codex.