Repository navigation
chore(stage): merge upstream t3code v0.1.7-nightly.20261103.4119 - #365
Merged
Merged
Conversation
…g#27771) Co-authored-by: maria-rcks <maria@kuuro.net>
…ingdotgg#27818) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#28288) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dotgg#28364) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Exotic <118054752+extoci@users.noreply.github.com>
…ngdotgg#28419) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#28428) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ut (pingdotgg#28491) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
… chat (pingdotgg#28563) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… chat timeline (pingdotgg#28564) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
…#28582) Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
… runs in (pingdotgg#28592) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…run (pingdotgg#28610) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#29922) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…29909) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Upstream tip v0.1.7-nightly.20261103.4119: 1,838 commits since the last sync (05b697f). 220 files conflicted (~520 hunks); fork features kept, with fork code replaced only where upstream now ships the same behaviour. Upstream migrations 068-078 register at fork ids 1060-1070; 063 stays unregistered. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Thread transfer impact
This comment will update automatically after the next completed run. |
- Lint: unused imports, long comments, hoisted schema decoder. - Desktop tests: SecureRandom layer; allowDowngrade now stays off (upstream). - Restore fork features lost in an earlier merge: source-control profile on clone/publish/lookup, convert-origin-to-HTTPS toast, machine badge. - Gate scratch-thread promotion on access to every thread it moves. - Never trim older settled threads for the per-user shell; drop cross-user counts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ebt ratchets - Fork files move from effect/Crypto to SecureRandom; fork tools pass the new startsThreads origin options; presence keeps a fork BackgroundPolicy feed. - Re-export GitHubRest and GitHubRequestPolicy for per-user GitHub profiles. - Restore @formkit/auto-animate for the phase sidebar. - Fork-owned files that predate upstream's new comment/effect lint and Effect style diagnostics go on marked ratchet lists instead of mass rewrites. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e declarations Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Revert before merge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ry MCP tool, client regressions Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Fork statusDetails reads upstream's t3-merge-base before gh-merge-base. - Context budget test measures upstream toolkits only. - Transfer budget follows the fork's untrimmed settled shell. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ork context budget Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ainst its own Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ed task mock - Toolyard settings test: the Input mock no longer awaits the real module, which upstream's menu now imports in a cycle. - Side-chat /goal test: route the shared fake event queue per provider session, since the fork opens one session per thread. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…pes, scheduled task mock apps/web pins typescript to the catalog: the fork's Plate packages have a typescript peer, which made pnpm resolve real TypeScript and a second vite-plus/@effect/vitest copy, so every @effect/vitest web test lost its runner. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ver mock Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Fork control toolkit registration uses upstream's provideRegistrationServices, so its tool services no longer leak into the CLI graph. - Web UI bridge provides NpmRelease. - Fork-owned files that predate upstream's Effect style rules join the ratchet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e time Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator
Author
|
Cross-model review record (reviewer: Codex
|
bk-agent-01
marked this pull request as ready for review
November 3, 2026 18:28
Collaborator
Author
|
Merged into |
4 tasks
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.
Refs: no ticket (requested in T3 session "Update Stage With Upstream T3" by tushar).
Summary
This PR merges upstream
pingdotgg/t3codemaincefb544af3(tagv0.1.7-nightly.20261103.4119) intostage. Upstream has 1,838 new commits since the last sync (05b697f6a2, 2026-10-21).DropUnusedV1Projections) stays unregistered.validatebuild.Upstream replaced fork code
QueueHeldContinuation.expbkt3.ts, deleted)wakeSkipsHold(pingdotgg#17885)nextStartableQueuedRun, steer-during-stop skip,canStartQueuedRunSQLmessageAnswerTextmulti-select joinisMessageQuestionAnswervalidationconnectDiscoveryCache.expbkt3.ts(deleted)busyweighting and configurable size kept on topisConnectingsend-block exceptions; plan-review dock scroll aliasingisConnectingand the collapsing composer removed upstreamplanModeEnabled→planModeAvailableprop renameTraitsSelectionInputplanModeAvailable(default on) still drives itworkspaceDetailLinkAction,registerPresentedRoutes, terminal writer, native tokenizer, new composerlinuxWmClass, catalogclearlocksetDesktopNamesets the class)JsonToolResultworkaroundstructuredContentDecisions
client.connectedanalytics event (TEC-1631) although upstream removed its own (fix(server): analytics stop counting reconnects, retries, and dev servers pingdotgg/t3code#24601).GET /api/auth/pairing-linksandGET /api/auth/clients(deleted upstream as unreached); fork web uses them for member self-service.ProviderSession/providerRuntimeschemas and the change-request presentation helpers; fork code still uses them.forceStopThread,getNativeChildWork,getThreadFamily,getWorktreeThreadIds,getOlderSettledThreads,searchThreads) and to scratch-thread promotion (every moved thread).omitOlderSettledforced off), and filtered users get no cross-user counts; the fork sidebar has no settled pager.cliReleaseChannelOfreads-stage-nightly,-production-nightlyand.upstream.g<sha>as nightly, so BK desktop keeps offering updates.GitHubRestandGitHubRequestPolicyfrom@t3tools/source-control-githubfor per-user GitHub profiles (no public replacement upstream).scripts/lib/forkLintStyleDebt.expbkt3.ts+vite.config.ts,tsconfig.base.json) instead of mass rewrites. Upstream-owned files are never on them.agentContextBudget.expbkt3.json); upstream's budget file is unchanged.apps/webpinstypescript: catalog:; otherwise the fork's Plate packages pulled real TypeScript and a secondvite-plus, which broke every@effect/vitestweb test.a3f26f98de) had lost: source-control profile on clone/publish/lookup, the "convert origin to HTTPS" toast, the machine badge on the draft screen.t3-merge-baseread for new worktrees, fork control MCP tool services (now provided per request).Acceptance check
check-fork-markers.tspasses; per-file marker drops traced to worker reportsgpt-6.1-sol, 4 rounds; all findings fixed or deferred (below)effect_sql_migrationsmax = 1070 (after merge)~/.t3/stage-dev/deployed-sha= merge commit, service active (after merge)Follow-ups (not in this PR)
projectCloneStart) ignore the user's source-control profile.a3f26f98de.startWithHandoffsrebuilds provider text fromuserText, which may drop fork thread-comment and plan-policy text on handoff turns.~/.config/t3-deploy/gh-token) returns 401 since 2026-10-31; stage did not auto-install feat(claude-accounts): pace to reset and credits run-rate in the account picker #364.How I tested
No local build or test (dev-server-1 policy). CI on the PR head is the gate. The stage deploy is the runtime proof.
🤖 Generated with Claude Code