Skip to content

chore: sync 5 upstream commits (March 15)#27

Merged
gabrielMalonso merged 7 commits intomainfrom
check-upstream-updates
Mar 15, 2026
Merged

chore: sync 5 upstream commits (March 15)#27
gabrielMalonso merged 7 commits intomainfrom
check-upstream-updates

Conversation

@gabrielMalonso
Copy link
Owner

What Changed

Synced 5 upstream commits from upstream/main:

Also created local upstream-sync skill for automated upstream monitoring and changelog management.

Why

Keeps the fork aligned with upstream improvements while maintaining fork-specific features (sub-threads, skills, Claude integration). The scroll-to-bottom pill and focus ring improvements enhance user experience, while the Node.js version tightening ensures better compatibility.

Checklist

  • This PR is small and focused (5 cherry-picked commits + skill scaffolding)
  • I explained what changed and why
  • Changes are tested (cherry-picks applied cleanly with one moderate conflict resolved)

@github-actions github-actions bot added size:L 100-499 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Mar 15, 2026
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 982415409b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

<ComposerPendingUserInputPanel
pendingUserInputs={pendingUserInputs}
respondingRequestIds={respondingUserInputRequestIds}
respondingRequestIds={respondingRequestIds}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Use user-input response state for pending input panel

Pass the user-input in-flight IDs here instead of approval in-flight IDs. ComposerPendingUserInputPanel uses respondingRequestIds to disable options while thread.user-input.respond is pending, but this prop now receives respondingRequestIds (approval state), so user-input prompts stay interactive during submission and can trigger duplicate responses; additionally, an unrelated approval request can incorrectly mark a user-input prompt as responding.

Useful? React with 👍 / 👎.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@gabrielMalonso gabrielMalonso merged commit 51a4f57 into main Mar 15, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L 100-499 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants