Skip to content

chore: integrate stable upstream v0.1.8 - #181

Merged
ggfincke merged 518 commits into
mainfrom
chore/upstream-v0.1.8
Nov 10, 2026
Merged

ggfincke merged 518 commits into
mainfrom
chore/upstream-v0.1.8

Conversation

@ggfincke

Copy link
Copy Markdown
Owner

Merge upstream T3 Code v0.1.8 (bf469bb196, 510 commits past v0.1.7) with upstream history and authorship preserved, keeping furnace-first hosting, Ocean, Coral, Cartographer, plan mode and the projects sidebar (upstream removed both), direct pairing and staged-only updates, while relay, T3 Connect, Clerk, DPoP, analytics, t3 install and the Android client stay removed; mobile takes upstream's new AppBar layout with the iOS sidebar, Duo bar, wave band and wordmark re-ported, and follow-up commits fix the projects sidebar's preview shortcuts, mobile /plan, and the Duo's sidebar rows when folded and after unfolding. Please merge with a merge commit (not squash) so upstream commits and their authors stay in history.

Principles review:

  • Hosting: furnace stays the default; Mac hosting, task continuity, approvals and reconnects are unchanged. The iOS client was paired to a furnace dev server over the tailnet.
  • Clients: iPhone was checked on the iPhone Duo simulator, folded and unfolded, against main for before/after. Desktop and browser were covered by typecheck and tests only. Upstream's iPad fixes are taken but not run.
  • Providers: Coral hooks, permission modes and the queued-message guard are kept, and the focused tests pass. Coral stays off by default. No live Coral turn was run.
  • Analytics and outbound: no remote model-manifest fetch (the picker refresh only re-probes local CLIs), no analytics, no relay or T3 Connect. New opt-in, off-by-default outbound paths: cloud dictation (OpenAI, Grok, OpenRouter with your own keys), Hugging Face downloads of local transcription models, and model-API text generators.
  • Identity, data and updates: user-facing strings say 456code; migration 080 applies cleanly to a copy of real data; staged-only updates are unchanged.
  • Deferred: the Welcome page lost the wizard's remote-computer pairing step (pair from Settings → Environments); "Use 456code in another app" now needs a public https address and is untested live; the Duo bar's tab pill overlapping the tools group already happens on main and is left for a follow-up.
  • Verification: scoped typecheck, format, lint and knip pass; changed-file tests pass except two server-compile-cache tests that also fail on main.

Implemented with Claude Opus 5.5 via 456code.

shivamhwp and others added 30 commits November 6, 2026 12:47
Co-authored-by: Alessio Fano <alessio.fano@swisscom.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ry (#31285)

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
A PR based on a branch other than the default saved a ~1 GB pnpm store
that only its own reruns can read, which evicted shared entries. These
PRs still restore and install; pushes, releases, and default-base PRs
save as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…285)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ves (#31942)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Theo Browne <me@theo.li>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…941)

Release and macOS preview bundle jobs can check out a ref from before
build:desktop:bundle existed. Those refs now install libsecret and run
build:desktop as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… sites (#31142)

Give crawlers a consistent download URL, a sitemap, and links to the official repository and app listings. Publish the monitored security contact in the site and repository policies.

Takeover by Claude Opus 5.5 in Claude Code. Follow-up by GPT-6.1 Terra [1m] in Codex.

Co-authored-by: Victor Valentine Romo <213858052+b2bvic@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…nch's own pull request (#29817)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…node of the thread (#31012)

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>
…aining # (#31928)

Co-authored-by: Adam Otradovec <du239@creditas.cz>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
…er a restart (#32162)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ing in from the corner (#32141)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… the full width (#32142)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…1949)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ild (#31945)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
saphid and others added 29 commits November 9, 2026 14:46
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…d (#33447)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…keyboard up (#33456)

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

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>
… undici import (#33483)

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

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

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ozen (#33501)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… cancelled (#33492)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… app (#33503)

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

Co-authored-by: Claude Code <noreply@anthropic.com>
Add a native Cmd/Ctrl+W shortcut that closes focused DevTools while retaining renderer tab and terminal shortcuts and repeated-key protection.

Validation: 31 focused tests, check:changed, and CI passed. Electron runtime checks verified the close handler; automated native keypress verification remains unconfirmed.

Model: GPT 6.1 Sol. Harness: Codex.
…droid only (#33504)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…sizing Files (#33510)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…m (#33515)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… a stray key (#33525)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
Merge pingdotgg/t3code v0.1.8 at bf469bb with upstream ancestry preserved. Keep furnace-first hosting, Ocean, Coral, Cartographer, plan mode and the projects sidebar, direct pairing and staged-only updates; relay, T3 Connect, Clerk, DPoP, analytics, t3 install and the Android client stay removed. The model picker refresh re-probes local CLIs only, mobile takes upstream's AppBar layout with the iOS sidebar, Duo bar and wave re-ported, and cloud dictation and model-API text generators stay opt-in.

Co-Authored-By: Claude <noreply@anthropic.com>
Port upstream's preview conditions (#29678) to the fork's ProjectSidebar and mark both fork jump badges with data-jump-hint, so the new shortcut test covers the projects sidebar. Queued messages now read Sent by 456code in the test too.

Co-Authored-By: Claude <noreply@anthropic.com>
The merge kept the /plan command but dropped the call that applies its interaction mode, so picking it only cleared the text.

Co-Authored-By: Claude <noreply@anthropic.com>
Upstream's layout keeps the Home list mounted across a fold, so rows drawn for the folded screen kept their card layout in the unfolded sidebar until something else re-rendered them.

Co-Authored-By: Claude <noreply@anthropic.com>
Upstream's layout counts Home on the folded Duo as a page, which swapped the fork's compact rows, view toggle and drawer backdrop for upstream's cards. Any primary column gets the sidebar treatment again, as on main.

Co-Authored-By: Claude <noreply@anthropic.com>
… tags

Co-Authored-By: Claude <noreply@anthropic.com>
The 456code desktop build keeps its state in a 456code-thin child of T3CODE_HOME, so the fixture database the check copied was never opened and the app showed the Welcome page.

Co-Authored-By: Claude <noreply@anthropic.com>
@ggfincke
ggfincke merged commit 9e7c9b9 into main Nov 10, 2026
12 checks passed
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.