Repository navigation
Sync upstream ade473018d into coder-only - #309
Merged
Merged
Conversation
…1654) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: UtkarshUsername <putkarsh184@gmail.com>
…0623) Co-authored-by: UtkarshUsername <putkarsh184@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…31059) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#31642) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
…er calls on Android (pingdotgg#31188)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
pingdotgg#28487) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
pingdotgg#31251) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ocal on every lexer call (pingdotgg#31187)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…#30453) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…ingdotgg#30546) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#27699) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dotgg#27682) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
pingdotgg#28955) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#24983) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
… logins (pingdotgg#29825) Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
…ingdotgg#30135) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#30138) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… iOS (pingdotgg#30139) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…#27941) Co-authored-by: Orin <orin@orin.ws> Co-authored-by: maria-rcks <maria@kuuro.net>
…s the thread (pingdotgg#28454) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#27541) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…etails card (pingdotgg#27582) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…in folders (pingdotgg#25883) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#32777) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#32266) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#28255) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#26737) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
…ges (pingdotgg#32833) Agents can pass `path` to an absolute .html file instead of retyping the page as inline `html`. The server reads the file only for full-access threads, with the existing disk-read guards, and snapshots it at publish. ACP render recovery matches path calls by path. The mcp-tool-use eval grades pages passed by path. Takes over pingdotgg#32817. Co-authored-by: Stoli Geyer <stoli@tractorbeam.ai> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#32242) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…31379) Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#31149) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Bryan Tobing <bryantobing0@gmail.com>
…their own updater (pingdotgg#21524) Mise-owned providers requested as latest now update with mise upgrade <tool>; pinned tools, version paths and mise x scripts stay manual. Co-authored-by: Ryan Hughes <ryan@heyoodle.com> Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Brings 299 upstream commits (337c585..ade4730): Claude Ultracode, fresh sessions and /clear, scheduled tasks in one thread with fresh sessions and moving them between threads, task thread links, auto-settle after 7 days and stopping project actions on settle, the Labs tool-call visibility setting, PR comments in chat, GitLab review/label/branch/reference/author features, #123/!123/@user completion in PR composers, Pi extension status, deleting archived threads, html_render file paths, mise provider updates, and server, orchestration-v2, and client-runtime performance work (one projection per live event, batched provider writes, PR action replies patching readers, on-demand provider catalogs, output windowing for config/shell/thread streams). Resolution: - Voice input cut whole (pingdotgg#30623, pingdotgg#30624, pingdotgg#30625, pingdotgg#31769 and follow-ups): speech modules, settings, contracts fields and capabilities, and the dictation hooks in carried text fields were removed by reverting the voice commits file by file, keeping later PR-completion hunks. - Secret-provider work cut (pingdotgg#31670, pingdotgg#31651, pingdotgg#31652's server parts, the pingdotgg#31226 hydration reload); pingdotgg#31226's registry parking, pingdotgg#30805, pingdotgg#31653 kept. - Not carried: headless preview/html_preview, desktop/mobile/release/CI, managed policy and observability policy, managed Codex, service install, agent sign-in and sign-in method removal, other providers and forges, CLIProxy usage, and query persistence on web. - TextGeneration keeps pingdotgg#29607's fallback from a provider that cannot run without the out-of-usage trigger. - GitLab author links and reference autolinks are now upstream's (pingdotgg#30418, pingdotgg#30524); the fork's own versions are dropped (marker drops in definition.ts and referenceAutolinks.ts). pullRequestDetail.logic.ts's !N prompt line was deleted upstream (pingdotgg#31819). - Source-control media keeps the fork's cwd beside upstream's repository. - ChatView's composer block was taken from pingdotgg#28223's re-indentation with the fork's cuts reapplied; state/pullRequests.ts was taken from upstream with persistence and routing removed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Adds the voice input cut and the secret-request, settings-secret, and hydration-watcher parts of the secret-provider cut, records the new seams (text-generation fallback without the usage trigger, media repository beside cwd, GitLab upload resolution ahead of upstream's root-relative media URLs, ACP thread id environment, titlebar height in the route modal and command dialog, theme atoms on the active workspace, Kilo session project recovery), drops the GitLab author and autolink seams upstream now covers, lists the cut paths in sync-resolve-deleted, bumps SYNC_BASE, and notes the per-file revert technique and an empty-file pitfall in sync.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… drop the voice keybinding paragraph The PR-watch summary test expects the fork's !N wording, the fork-only Codex thread-params test includes pingdotgg#31149's concurrent reasoning summaries key, and keybindings.md no longer documents the cut dictation shortcut. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…only seams pingdotgg#32833 reworded the html_preview step in the orchestration instructions, so the bridge rewrite matches the new sentence. Upstream's media-table tests use GitLab uploads and the fork's hostLabel field, reference labels expect !N, the pingdotgg#31642 folder-caret test picks the workspace first, and the fork-only autolink fragment case is dropped now that upstream's GitLab grammar links qualified references. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…er the voice cut The voice revert dropped pingdotgg#30623's non-voice review shortcut and fresh draft read along with the speech hooks. Take upstream's form minus the speech code, and upstream's commentSubmitShortcut. 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.
Range
pingdotgg/t3code337c5858c3..ade473018d(299 commits), merged intocoder-only779a1af in one stage (merge commit 46de7cc). Upstream's web redesign stack (pingdotgg#28839–pingdotgg#28845,maria/redesign/*) is not in the range.SYNC_BASEis nowade473018d.Commits:
46de7cc578Merge upstream/main ade4730 into coder-only (resolutions included)ad2095f579Seams doc,DELETED_PATHS,SYNC_BASE, sync.md lessons81b2d7c224PR-watch!Ntest, Codex thread-config test, voice keybinding doc paragraph8bc57d8a67Bridge instructions rewrite for feat(server): html tools take a file path, so agents stop retyping pages pingdotgg/t3code#32833's wording; upstream tests adapted to the GitLab-only seamsCarried
/clear(feat(server): sends can start a fresh provider session pingdotgg/t3code#30323, feat: /clear starts a fresh session in the same thread pingdotgg/t3code#30325, feat: scheduled tasks can run in one thread with a fresh session each run pingdotgg/t3code#30326).freshContextandscheduledTaskThreadModescapabilities are advertised.#123/!123/@usercompletion (feat(pull-requests): PR composers complete #123 and GitLab !123 references pingdotgg/t3code#30857, feat(pull-requests): PR composers complete @user mentions pingdotgg/t3code#30747), reviewer search (fix(prs): reviewer menu searches past the first page and keeps GitLab's requested reviewers pingdotgg/t3code#22489)html_rendertakes a file path (feat(server): html tools take a file path, so agents stop retyping pages pingdotgg/t3code#32833, render tool only)T3CODE_THREAD_ID), Kilo sessions project-change recovery (fix(web): recover ACP settings when projects change pingdotgg/t3code#32409, list/import parts)Cut
speech/, Settings → Voice, contractsspeech.tswith its settings fields, thevoiceTranscriptionandcloudVoiceTranscriptioncapabilities,composer.dictation, transcript post-processing,keybindingMatching.ts, and the dictation hooks added to carried text fields. The voice commits were reverted file by file with 3-way merges, so the later PR-completion hunks stay.html_previewand the headless browser (perf(server): the headless browser closes after five idle minutes (517 MiB → 1.6 MiB median) pingdotgg/t3code#30306, fix(server): preview browser picks up Chrome 157 security fixes pingdotgg/t3code#30820, thehtml_previewhalf of feat(server): html tools take a file path, so agents stop retyping pages pingdotgg/t3code#32833)windowControlsOverlayusers (fix(desktop): let the window shrink to 400x360 so it fits half-screen tiles pingdotgg/t3code#28223), managed policy and observability policy (fix(server): a policy that manages observability endpoints is refused instead of ignored pingdotgg/t3code#30973), managed Codex (fix(codex): explain speed limits on managed connections pingdotgg/t3code#30322), service install (fix(server): t3 service install no longer moves a --base-dir service onto an empty ~/.t3 pingdotgg/t3code#23878,binMain.ts), agent sign-in and method removal (fix(web): agent sign-in defaults to Auto access pingdotgg/t3code#32186, fix(providers): remove incomplete ChatGPT connections pingdotgg/t3code#29280; theprovider.auth.removeMethodRPC is not served)EnvironmentQueryStore, PR stats persistence)New seams (all in
docs/internals/coder-only.md)SourceControlMediaRequestkeeps the fork'scwdbeside upstream'srepository(fix(assets): preserve the PR repository for GitHub media pingdotgg/t3code#21631).coderAssets.tsprovidesRepositoryIdentityResolverfor the fallback.pullRequestMarkdownPluginsrunsremarkGitLabUploadsbefore upstream's root-relative media resolution (fix(pr): GitCafe attachments render in pull request bodies pingdotgg/t3code#31741), which would otherwise resolve/uploads/against the host root.splitPullRequestBodythreadsrepositoryUrlinto table cells (fix(web): PR bodies keep before/after video tables intact pingdotgg/t3code#25988).PullRequestServicelisted-preview seed has no pinned-account case.state/pullRequests.tsis upstream's file without persistence or routing.AppRouteModal.tsxandui/command.tsxread a zero titlebar height. Web theme atoms follow the active workspace.acpMcpContextsetsT3CODE_THREAD_IDwithout an MCP server.ProviderAuthServicestubsremoveMethod.html_previewsentence.!N/MR wording (MR !N conversation,!Ncontext labels).Boundary notes
query()options or SDKQuerymethods. No SDK, Node, or@types/nodebumps. No new MCP-server path to providers (the only hits are in the uncarriedMcpHttpServer.ts).WsRpcGroupisprovider.auth.removeMethod, which is not served, along with the rest of sign-in.Verification
pnpm test:coderpasses in all parts (run in foreground pieces): gateway/helper/coder-cli node tests, effect-codex-app-server, contracts (136), server (4156 passed, 1 skipped), providers, source control, client-runtime, shared, web unit (4029), web browser (569), knip-schemas test.pnpm build,pnpm knip:check,fmt --checkover every file the sync changed,seams-check, andsync-check(unused-locals clean; marker drops andlost/both-sideslines reviewed and explained in the merge message).coder sshfrom this build. It drove the gateway's loopback WebSocket with a fakekilo acpagent:/clear-style fresh send starts a new agent process and provider thread withfreshContext: truepullRequests.listanswers (noglabin the test workspace, so no MR data)server.getConfigreportsfreshContextandscheduledTaskThreadModesand no voice capabilityReview follow-up
9c56c44d23puts back pingdotgg#30623's Cmd/Ctrl+Enter submit inPullRequestReviewForm.tsx, which the voice revert had removed along with the speech hooks.commentSubmitShortcut.tsis upstream's again. Reverified on the new head: every typecheck,knip:check,seams-check,pnpm test:coder(web: 4029 unit and 569 browser tests) andpnpm build.🤖 Generated with Claude Code