Repository navigation
chore: sync upstream through 896e64f82d - #290
Merged
Merged
Conversation
…pingdotgg#33295) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#32587) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…er (pingdotgg#32936) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#32605) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#32576) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tered on (pingdotgg#32425) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ar hasn't loaded (pingdotgg#32507) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… its own (pingdotgg#32434) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ew files (pingdotgg#32374) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#33964) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
OpenCode native goals were missing from the shared goal projection and turn lifecycle. Synchronize goal state and continuation executions, gate dispatch on supported connected versions, and preserve older-version commands and provider-switch context. Handle reconnect freshness, pending steers, delayed control replies, and unreadable goal updates without losing tracked work. Reuse the existing goal UI across clients. Verified with check:changed, 264 affected tests, focused Codex/Claude goal tests, and CI. Live provider and manual client verification were not performed. Created with GPT-6.1 Sol through the Codex harness.
…g#33987) Co-authored-by: Sharan Yalburgi <sharan@Sharans-MacBook-Pro.local> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…refreshes (pingdotgg#32359) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…n web (pingdotgg#33957) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#32520) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…the picker (pingdotgg#32471) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#32342) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
macOS app-bundle links now display their native icons and offer Open app on eligible local hosts. Reuse the desktop host environment identity and direct loopback detection to keep launches local. Resolve icons from the exact bundle path, expand home-relative icon and file-manager paths on the server, and require filesystem-read permission for path-selected icons. Validated with focused regressions, a real Calculator icon and app launch, and green CI and automated reviews on e3e8b78. All review threads are resolved. GPT 6.1 Sol via the Codex harness in T3 Code.
Project successful OpenCode native todowrite results into T3 checklists, including reconnect recovery, status changes, cancelled tasks, and clears. Preserve failed and unrecognized tool results. Validated with check:changed, 124 tests, full PR CI, and a real OpenCode 2.2.6 / MiniMax M3.1 Flash Free run through the dev web UI. Model: GPT 6.1 Sol. Harness: Codex.
…s output (pingdotgg#34002) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…34006) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#30575) 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>
… answers (pingdotgg#26992) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#17042) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pingdotgg#27192) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…host returns without this update's outcome (pingdotgg#27275) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…me (pingdotgg#20809) Co-authored-by: Yannic Charlon <52761674+JustYannicc@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
…ock (pingdotgg#23001) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ar file (pingdotgg#26594) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…ds the inspection limit (pingdotgg#26593) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…eckpoints (pingdotgg#27425) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#34170) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…ingdotgg#10495) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
…gdotgg#14170) Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
…osted runners Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…u.com archive.ubuntu.com stopped answering on 2026-11-11, and apt's 15 s per-file failover made the background apt install overrun its 5-minute step on every run. Both fallback mirrors answer in under 3 s. 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>
…mirrors Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Syncs the fork with pingdotgg/t3code through
896e64f82d(165 upstream commits sincec7a0931537, newest upstream main commit with green CI). Merge commit, 21 conflicts, one new migration (081).Notable upstream changes
ProjectionMessageSearchText(readable text for citation links in message search; fix(server): Find frees searched thread text after one idle minute pingdotgg/t3code#34132 frees searched thread text after an idle minute); CLI commands no longer migrate the database of a running server (fix(server): CLI commands no longer migrate the database of a running server pingdotgg/t3code#26763, newServerOwnsDatabaseError,layerCliConfig).no-sparkles-icon); CI gainscase:check(case-only module collisions) and a leaner apt step; scenarios viae2e(newscriptsdeps:e2e,@e2e-dev/*, Playwright 1.64.1).agentContextBudget.json: Claude append +50 B (5547 to 5597), Codex +50 B (7277 to 7327), MCP tool list -86 B (54828 to 54742). The two increases need theagent-context-increaselabel.Conflict resolutions (21)
.github/workflows/ci.yml: kept the fork's GitHub-hosted runners and its guarded apt-mirror loop; upstream's only ci.yml change in range was the apt index trim, which is not taken (ci.yml equals the fork's).apps/server/src/persistence/Sqlite.ts: took upstream'smakeLayerSetup/makeLayerFromPath/layerCliConfigrestructure and re-applied the fork'swriterWorker,onWriterLostand comments on the sharedNodeSqliteClient.layer.CodexProvider.ts: fork'sCODEX_APP_SERVER_PROBE_TIMEOUT_MSdeadline plus upstream's{ serviceTier, nativeUsage, rateLimits }result.packages/provider-core/.../managedProvider.ts: fork'swithProviderCheckPermitwraps the probe, upstream'susageBeforeProbeguard kept.ProviderTurnStartService.test.ts,ManagedProjectFolders.test.ts,StorageSettings.browser.test.tsx,scheduledTasksSettings.logic.test.ts: kept both sides' tests (fork's handoff/Home-folder/worktree-rule/destination-rules, upstream's run-status/warn-once/retention-draft/schedule-label).scheduleLabel(schedule, timeZone, nextRunAt)anddescribeSchedule(task, timeZone)with the fork'stargetsuffix andscheduledTaskDestinationRules.useComposerSend.ts: upstream hoistedsendCtxand the answer-a-question guard above the busy checks; the fork'sheldCloudSend/withHeldCloudSendnow wraps that earlysendCtx.Sidebar.tsx,ThreadNotificationCoordinator.tsx,ProjectDefaultsSettings.tsx,UsageLimitsPooled.tsx: imports combined; dropped upstream'scomposerDraftHasUserContentimport (fork'sSidebarCloud.draftSessionHasInvestedWorkcovers it) andusePaceMark(unused in the fork's Pooled view).use-pending-new-tasks.ts,ThreadNavigationSidebar.tsx: upstream's send gate anduseLaunchingThreads;usePendingNewTaskskeeps the fork'suseQueuedMessagesAwaitingThreads.scripts/package.json: upstream'sagent-device,e2e, Playwright plus the fork'se2b.pnpm-lock.yaml: upstream's, thenvp i --no-frozen-lockfile;--frozen-lockfileconfirmed.agentContextBudget.json: re-measured (see above).Non-conflict fixes:
ForkMigrations.test.tspins 081;ws.test.tsupstream's new ACP-session test needsWsRpcGroup(the fork test otherwise usesCoreWsRpcGroup);StorageSettings.tsxfork cloud-machines retention control takes the newonChange(value, onFailed)signature;ChatView.tsxinlinesprimaryEnvironmentId(upstream removed the const); mobilepending-new-task-arrivals.test.tspasses the new requiredsendGate.CI note
archive.ubuntu.com is down globally (2026-11-11), so the 'Finish installing browser secret helper build libraries' step timed out at 5 min on every run (apt waits 15 s per file before falling back). Cherry-picked 4985437 from #289 (reorders
.github/actions/setup-apt-mirrors/action.ymlso mirrors.edge.kernel.org and mirror.math.princeton.edu come before archive.ubuntu.com) and 97c53c9 (setup-apt-mirrors deletes the Launchpad PPA and ESM apt sources, which stallapt-get updatewhile Canonical is down). The earlier 'keep the fork's apt step' commit in this PR is a no-op on behavior relative to main.Verification
vp run typecheck: shared, contracts, provider-core, client-runtime, server, web, mobile, desktop, scripts all exit 0.--report-unused-disable-directives) andvp fmt --checkon all 697 changed ts/tsx/js files differing from upstream: clean.vp run knip:check,vp run case:check: clean.vp test run: provider-core (229), shared (1617), client-runtime (2150), mobile (3459), server (8417 passed). Server's 9 local failures are the known Mac-only ones (/private/varrealpath: invocation, ServerEnvironment, AgentSessionScanner, UsageService, GitVcsDriverCore pass withTMPDIR=$(realpath $TMPDIR); case-insensitive APFS: AntigravityInstallation, ClaudeSkills).useHandleNewThread*,src/cloud,Sidebar.browser,components/sidebar,Sidebar.logic/drag,ThreadNotificationCoordinator.*, Storage/ScheduledTasks/UsageLimitsPooled browser tests, settings logic tests all pass.Not verified
Follow-ups
runtime-vX.Y.Z, update hosts. Migration 081 addssearch_text, recreates the message search triggers and scans messages containing citation links once; time the first start on the PC before relying on it.🤖 Generated with Claude Code