Skip to content

Merge upstream/main bd84b1781a into coder-only (sync stage 4 of 5) - #280

Merged
henrychu04 merged 3 commits into
coder-onlyfrom
t3code/sync-upstream-bd84b1781a
Oct 29, 2026
Merged

henrychu04 merged 3 commits into
coder-onlyfrom
t3code/sync-upstream-bd84b1781a

Conversation

@henrychu04

Copy link
Copy Markdown
Owner

Stage 4 of the 67661cf → e6ca170 upstream sync: pingdotgg#25869 alone, upstream's simpler composer. It groups the controls, names effort in words, moves Permissions into the effort menu, and drops the collapsed and resting composer along with the collapse-on-scroll setting.

Seams:

  • Runtime modes: resolveComposerRuntimeModes still produces compatibleRuntimeModeOptions, and every new control reads that list. So Pi and Kilo still get only the modes they report, and only safe modes until their provider is ready. Upstream's direct resolveCompatibleRuntimeMode call in ChatComposer stays out.
  • Fork cuts kept in conflicts: snapshot image groups, environment contexts, desktop paste, and the guest page.
  • Branch selector: keeps the fork's rename dialog and drops the chevron, as upstream does.
  • Docs: permission-modes.md keeps the fork's text and gains upstream's new composer guidance; keybindings.md says "permissions".
  • scripts/sync-resolve-deleted.mjs: now lists the guest-sharing paths.
  • The Coder: marker count is unchanged.

Fork test fix: the closed-watch test fix from stage 3 (#279) is repeated on this branch so its suite runs green. It merges cleanly.

Verification:

  • pnpm test:coder (TMPDIR under /private/tmp) passes in full.
  • pnpm build passes.
  • Every AGENTS.md typecheck passes.
  • pnpm knip:check, pnpm test:knip, vp fmt --check and the unused-locals check pass.
  • The §6 checks pass.
  • Live checks run on the final stage.

🤖 Generated with Claude Code

t3dotgg and others added 3 commits October 28, 2026 04:49
…o collapsed state (pingdotgg#25869)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Stage 4 of the 67661cf → e6ca170 sync: pingdotgg#25869 alone, upstream's
simpler composer (grouped controls, effort words, permissions in the
effort menu, no collapsed or resting state, collapse-on-scroll setting
removed).

Conflicts keep the fork's cuts (snapshot groups, environment contexts,
desktop paste, guest page) and its runtime-mode seam:
resolveComposerRuntimeModes still feeds compatibleRuntimeModeOptions,
which every new control reads, so upstream's direct
resolveCompatibleRuntimeMode call in ChatComposer stays out. The branch
selector keeps the fork's rename dialog and drops the chevron as
upstream does. permission-modes.md keeps the fork's text and gains
upstream's new composer guidance; keybindings.md says "permissions".

scripts/sync-resolve-deleted.mjs now lists the guest-sharing paths.
No Coder: marker count changed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@henrychu04
henrychu04 merged commit 4dc1f1f into coder-only Oct 29, 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.

2 participants