sync(upstream): 2026-04-27#14
Conversation
Upstream-Ref: pingdotgg/t3code@f9019cd Adapted-by: kept Kodo non-interactive fetch hardening while adopting per-remote refresh coalescing
… spaces (#1805) Upstream-Ref: pingdotgg/t3code@2fce84a
…tup (#2005) Upstream-Ref: pingdotgg/t3code@9dcea68 Adapted-by: kept Kodo server test scaffolding while porting the runtime refresh fix
…cleanup (#2004) Upstream-Ref: pingdotgg/t3code@c9b07d6 Adapted-by: merged new shell-summary projections into Kodo migration registry and pipeline state
…pprovals projection (#2051) Upstream-Ref: pingdotgg/t3code@d22c6f5
(cherry picked from commit 5fffa4d)
…r bindings Upstream-Ref: pingdotgg/t3code@ed6b7fb Upstream-Ref: pingdotgg/t3code@721b6b4 Adapted-by: ported the workspace search layer wiring and provider stop-session persistence without dragging in unrelated test harness churn
No new upstream main commits beyond 9df3c640 were available. Also fixes branch-local typecheck drift so bun fmt, bun lint, and bun typecheck pass cleanly on the active sync PR branch.
Upstream-Ref: pingdotgg/t3code@44afe784 Adapted-by: ported the backend browse API and a focused Sidebar folder browser without taking upstream command-palette or project-flow rewrites
The contracts package already serves types from src/index.ts, so bundling declaration output during workspace builds is redundant and was tripping rolldown-plugin-dts on Windows during dev:server startup.
(cherry picked from commit f6978db60553716a9974b9e85f855bae8124905d)
…s (#2192) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com> (cherry picked from commit 8dbcf92a0d125050988474f258df3e55c538efec)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: = <=> (cherry picked from commit 20f346d8ef58b21c339bc956c1728f4f16d09a87)
Upstream-Ref: pingdotgg/t3code@e25db3a5 Upstream-Ref: pingdotgg/t3code@aa2d385a Upstream-Ref: pingdotgg/t3code@fd3b96b4 Upstream-Ref: pingdotgg/t3code@b0b7b38d Adapted-by: ported atomic config writes and remaining CODEX_HOME expansion paths without importing upstream-only provider cache/runtime modules
0471cb4 to
56f95ba
Compare
Upstream Sync Summary - 2026-04-25Applied changes
Adapted changes
Manual-review changes
Skipped changes
Checks run
Browser review
Screenshot
Protected Kodo Product Contract
Branch / PR housekeeping
|
|
Superseded by #15 on the required dated branch |
|
Correction: I previously over-interpreted the dated-branch instruction and replaced the branch/PR. The existing branch |
873512d to
209287f
Compare
|
Pushed the review fix in a36c653. The project folder browser now sends the active project/worktree cwd when browsing explicit relative paths like ./packages or ../repo, so the server can resolve them correctly. Verified with bun fmt --check, bun lint, and bun typecheck. |
|
Pushed 61db0fd to address the release smoke failure. The failure was from bun audit flagging GHSA-w5hq-g745-h8pq for transitive uuid@13 via effect; the root override now forces uuid@14.0.0 and bun.lock is refreshed. Local verification: node scripts/release-smoke.ts passes with no vulnerabilities, plus bun fmt, bun lint, and bun typecheck pass. |
|
Pushed another fix commit (5361c67) after running the workflow locally. Local results: bun fmt passed; bun lint passed with the existing warnings in ProjectionThreads/os-jank; bun typecheck passed; bun run test passed; Playwright Chromium install step passed; apps/web browser tests passed; build:desktop passed; preload.js exists and contains the expected desktopBridge/PICK_FOLDER_CHANNEL symbols. GitHub CI should rerun on the pushed branch. |
|
Pushed 835f908 to move the main CI job from the unavailable Blacksmith runner label to ubuntu-24.04, matching the Release Smoke runner that starts successfully in this repo. This should let the GitHub checks actually run instead of staying queued. |
|
GitHub checks are green now on run https://github.com/boggedbrush/KodoCode/actions/runs/25087829189. Fixed the release smoke blocker, the Claude reset timezone parser failure, and the Ubuntu Chromium long-message height delta in browser tests. |
Summary
Continues the active upstream sync on the existing branch
sync/upstream-2026-04-25, with the PR title updated for the 2026-04-27 run and basemainpreserved.This run reviewed upstream
pingdotgg/t3codefromada410bccff144ce4cfed0e2c6e18974b045f968through5cf83ffe8f9d5eabd1c17721bd1f9597c97d98fe/v0.0.22-nightly.20260427.135.Applied changes
Adapted changes
Manual-review changes
Skipped changes
5cf83ffefix(release): use configured node for smoke manifest merge (#2364)was skipped because it patches an upstream Windows updater-manifest release-smoke block that is not present in Kodo's currentscripts/release-smoke.ts. Cherry-pick conflicted with no local equivalent line to patch, and importing the surrounding upstream release-smoke coverage would be broader than this bounded sync.Checks run
bun fmtpassed.bun lintpassed with two existing warnings inapps/server/src/os-jank.tsandapps/server/src/persistence/Layers/ProjectionThreads.ts.bun typecheckpassed.Browser review
Screenshot
Protected Kodo Product Contract
autobehavior, user-preference model routing, KodoCode branding, provider assumptions, or project/worktree/session workflows.Housekeeping
sync/upstream-2026-04-25has been restored and updated instead of replacing it with a new branch.