Repository navigation
chore: merge upstream pingdotgg/t3code - #166
Merged
Merged
Conversation
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…ingdotgg#15505) Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
… cards (pingdotgg#15506) Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…5467) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…dotgg#15468) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…15475) Co-authored-by: Bil0000 <62337003+Bil0000@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ngdotgg#15847) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#15807) Co-authored-by: T3 Code Test <t3code-test@example.com> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…otgg#15577) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#15219) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…le (pingdotgg#15072) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gdotgg#15037) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Yash Singh <saiansh2525@gmail.com>
…ingdotgg#15546) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#14918) Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Resolves conflicts with upstream's multi-route connections, the automatic-compaction revert, relaunch commands for manual server updates, per-workspace Claude command discovery, and queued scheduled prompts. Scheduled tasks re-apply the fork's cloud target on top of upstream's runTask through small hooks, with the cloud-only logic moved into ScheduledCloudFire.ts. Cloud boxes adapt to the route-aware registry and skip learned routes. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Upstream's registry reads globalThis.location, so the scripts package typechecks with the DOM lib. Co-Authored-By: Claude Opus 5.5 (1M context) <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. |
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.
Brings the fork up to date with 46 upstream commits through 7812230. This is a true merge commit, like the previous syncs.
What came in
Fork code deleted as superseded
pairedEnvironmentMismatchand the fork's ownexpectedEnvironmentIdon pairing input. Upstream's route pairing adds the same field and checks it before the one-time code is spent.keepsBoxPairing. Upstream'ssetRoutesInCatalogonly drops records of routes that leave the list, so re-saving a box under the same connection id keeps its pairing on its own.Conflicts resolved
ScheduledTaskService.ts. Started from upstream's file, including itsmode: "queue", and re-applied the cloud target as hooks. The fork's diff against upstream drops from 231+/130- to 65+/8-.runTaskstays upstream's. It gains aresumedtrigger with the original start time, alaunchthat sends cloud tasks toScheduledCloudFire, and anonErrorthat keeps a cloud run 'running' when shutdown interrupts it. A newstartRunruns cloud fires in aFiberSetand refuses a manual run of a task that is already running before the hand-off. Startup resumes running cloud rows throughstartRun. The SQLtargetcolumn and the upsert check are unchanged from the fork.launchFire,keepsCloudRun, andresumableCloudRunlive inScheduledCloudFire.ts. A cloud fire is now keyed by task id and start, without the trigger, so a resumed fire sends the same request.ClaudeProvider.ts. Took upstream'sincludeUsageprobe flag for workspace snapshots. Kept the fork'sCLAUDE_USAGE_PROBE_TIMEOUT_MSand the exportedrunClaudeCommandused by the host probe and setup-token usage.client-runtimeregistry, persistence, and supervisor.registryBoxes.tsnow works with upstream's route-aware internals:persistedEnvironmentIds,register(registration, routes), andremoveLocked. Box drivers spread upstream'scheckRouteandpreflight. Boxes skip learned routes, since a box is reached only through its host. Removing a host's last route, includingremoveRelayEnvironments, also forgets its unpaired boxes. A new test fails without that hook.storageDocument.ts,persistence.ts,index.ts,presentation.ts,providerSkills.ts. Upstream's route APIs, with the fork'sCatalogRegistrationand box imports kept.ChatView.tsx. Upstream's compaction revert, keeping the held cloud send's message id and time.ServerUpdateAction.tsx. Upstream's install-aware relaunch command, with the fork's guest box update label still taking precedence.scripts/cloud/verify-box-reconnect.ts(follow-up commit). Its in-memory catalog store gainssetRoutesand the route-awareregisterandremove. The scripts package now typechecks with the DOM lib, because upstream's registry readsglobalThis.location.Verification
src/scheduledTasks,src/provider/Layers/Claude*andclaude*,src/environmentControl, andscriptspass (64 files, 822 tests).undici@7.29.1is still declared.src/connection,src/platform,src/state, andproviderSkillspass, includingregistry.cloud.test.ts(39 tests).guestServerUpdate,ServerUpdateAction, andversionSkewtests pass. Mobileuse-composer-command-menupasses after adding the fork'sprovisionedSkillsargument to upstream's new test.ProviderRegistry.test.ts > re-probes when settings change the codex binaryPathfails locally only because this Mac has Homebrew installed. The merge does not touch that file. CI runs it on Linux.ORCHESTRATION_PROTOCOL_VERSIONstays 2. No live E2B or Namespace smoke in this PR.🤖 Generated with Claude Code