fix(slack): Surface auth pauses in threads#370
Merged
Conversation
Post a visible Slack thread acknowledgement when a turn parks for OAuth or MCP authorization while keeping the actual auth URL private. Restore the processing reaction on the original message while auth-resumed work runs. Fixes GH-365 Co-Authored-By: GPT-5 Codex <codex@openai.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Auth-paused Slack turns now leave a visible, URL-free thread acknowledgement instead of appearing silent while the private authorization link is sent. OAuth and MCP callback resumes also restore the processing reaction on the original message while the resumed work runs.
Slack Auth Pause UX
The public thread note explains that authorization is needed without exposing the authorization URL, which remains ephemeral or DM-only.
Resume Reaction Handling
Callback resumes recover the original Slack message timestamp from persisted turn state so 👀 lands back on the triggering message during resumed processing.
Fixes GH-365