Skip to content

chore(fork): merge upstream v0.1.5-nightly.20261029.3877 - #14

Merged
collissimo merged 942 commits into
collin/mainfrom
collin/sync-upstream-6d450a42
Oct 29, 2026
Merged

collissimo merged 942 commits into
collin/mainfrom
collin/sync-upstream-6d450a42

Conversation

@collissimo

Copy link
Copy Markdown
Owner

The fork release of upstream v0.1.5-nightly.20261029.3877 failed its typecheck: Claude's CI conflict resolution only edits conflicted files, but updateEverything.logic.ts merged cleanly and still broke (upstream added a resolveVersionMismatch call; the fork had replaced that import).

This merges the nightly into collin/main by hand:

  • Conflicts keep both sides (dictation RPCs next to upstream's triage RPC, upstream's required local-environment bridge, renamed queue label). Upstream's new composer moved the attach button left; the dictation button sits beside it.
  • Semantic fixes: the channel switch uses the fork's feed-aware resolveServerConfigVersionMismatch; ChatComposer.tsx gets back the resolveShortcutCommand/getTerminalFocusOwner imports upstream dropped.
  • Upstream's stricter checks: reason comment on the dictation keydown effect, knip entry for the dictation worklet, two unused dictation exports removed.

Verified: vp run typecheck in apps/server, apps/desktop, apps/web, packages/contracts; vp run knip:check; tests for updateEverything.logic, versionSkew, KeybindingsSettings.logic, server dictation and ws.

Merge with a merge commit or fast-forward only. Squash or rebase drops the upstream parent, and the next sync would conflict on everything again.

🤖 Generated with Claude Code

flamboh and others added 30 commits October 27, 2026 02:05
…h no list open (pingdotgg#25809)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…saves a draft twice (pingdotgg#25768)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ering (pingdotgg#25846)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rning (pingdotgg#25819)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…first commit (pingdotgg#25817)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rom screen effects (pingdotgg#25820)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#25837)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#25860)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…d one (pingdotgg#25839)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…s it unavailable (pingdotgg#25632)

Co-authored-by: Theo Browne <me@theo.li>
…otgg#25841)

Co-authored-by: jason chien <3936511+jason5545@users.noreply.github.com>
…b checks

agent-device 0.21.32 folds the iPhone Duo in Simlock's device set. The
folded Duo keeps its side rail inside a thread, so the hide-on-push tab
checks only apply to bottom tab bars. The Duo poses stay pending: alert
accept cannot see the open-link prompt on the Duo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…derive instead of syncing (pingdotgg#25813)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…effects (pingdotgg#25895)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#25900)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Theo Browne <me@theo.li>
…ount connects (pingdotgg#25868)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…aint (pingdotgg#25909)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…wn panel (pingdotgg#25908)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#25920)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dropped (pingdotgg#25916)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ng (pingdotgg#25903)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…25929)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
juliusmarminge and others added 27 commits October 28, 2026 19:15
…6779)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…its usage limit (pingdotgg#26234)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#24937)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#26522)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…a thread (pingdotgg#26874)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dits (pingdotgg#26876)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…one step (pingdotgg#26288)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#26910)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… note (pingdotgg#26893)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#26912)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…s are labeled (pingdotgg#26928)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ts (pingdotgg#26715)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…poser (pingdotgg#26929)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Conflicts kept both sides (dictation next to upstream's triage RPC, upstream's
required local-environment bridge and renamed queue label). Upstream's simpler
composer moved the attach button left, so the dictation button sits beside it.

Semantic fixes the textual merge missed, which failed the fork release typecheck:
- updateEverything.logic.ts: upstream's channel switch called resolveVersionMismatch,
  whose import the fork had replaced; it now uses the fork's feed-aware
  resolveServerConfigVersionMismatch.
- ChatComposer.tsx: upstream dropped the resolveShortcutCommand and
  getTerminalFocusOwner imports the dictation shortcuts use.

Upstream's stricter checks: the dictation keydown effect states its reason, and
knip now sees the dictation worklet (loaded by URL) and no unused dictation exports.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Oct 29, 2026
@collissimo
collissimo merged commit dc37c1e into collin/main Oct 29, 2026
7 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 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.