Skip to content

sync(upstream): 2026-04-27#14

Merged
boggedbrush merged 46 commits into
mainfrom
sync/upstream-2026-04-25
Apr 29, 2026
Merged

sync(upstream): 2026-04-27#14
boggedbrush merged 46 commits into
mainfrom
sync/upstream-2026-04-25

Conversation

@boggedbrush
Copy link
Copy Markdown
Owner

@boggedbrush boggedbrush commented Apr 25, 2026

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 base main preserved.

This run reviewed upstream pingdotgg/t3code from ada410bccff144ce4cfed0e2c6e18974b045f968 through 5cf83ffe8f9d5eabd1c17721bd1f9597c97d98fe / v0.0.22-nightly.20260427.135.

Applied changes

  • None.

Adapted changes

  • None.

Manual-review changes

  • Carried forward from 2026-04-24: provider model-selection option arrays, dynamic tool-call request-permission schema, and Claude session cwd resume drift.

Skipped changes

  • 5cf83ffe fix(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 current scripts/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 fmt passed.
  • bun lint passed with two existing warnings in apps/server/src/os-jank.ts and apps/server/src/persistence/Layers/ProjectionThreads.ts.
  • bun typecheck passed.

Browser review

  • Not required. No frontend-presentational behavior changed in this run.

Screenshot

  • Not required. No frontend-presentational behavior changed in this run.

Protected Kodo Product Contract

  • Preserved. No code touched the Ask, Plan, Code, Review workflow, model selector auto behavior, user-preference model routing, KodoCode branding, provider assumptions, or project/worktree/session workflows.

Housekeeping

  • Corrects the previous branch-renaming cleanup. The existing sync branch sync/upstream-2026-04-25 has been restored and updated instead of replacing it with a new branch.

boggedbrush and others added 30 commits April 17, 2026 21:56
Upstream-Ref: pingdotgg/t3code@f9019cd

Adapted-by: kept Kodo non-interactive fetch hardening while adopting per-remote refresh coalescing
…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
…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)
boggedbrush and others added 4 commits April 23, 2026 09:13
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
@boggedbrush boggedbrush force-pushed the sync/upstream-2026-04-25 branch from 0471cb4 to 56f95ba Compare April 25, 2026 14:53
@boggedbrush
Copy link
Copy Markdown
Owner Author

boggedbrush commented Apr 25, 2026

Upstream Sync Summary - 2026-04-25

Applied changes

  • None. Upstream main has no new commits after ada410bccff144ce4cfed0e2c6e18974b045f968, the endpoint reviewed on 2026-04-24.

Adapted changes

  • None.

Manual-review changes

  • Carried forward from 2026-04-24: provider model-selection option arrays, dynamic tool-call request-permission schema, and Claude session cwd resume drift.

Skipped changes

  • None newly skipped in this run.

Checks run

  • bun fmt passed.
  • bun lint passed with two existing warnings:
    • apps/server/src/persistence/Layers/ProjectionThreads.ts: unused Struct import.
    • apps/server/src/os-jank.ts: generator has no yield.
  • bun typecheck passed.

Browser review

  • Completed against local dev app at http://localhost:5733/ using the Browser in-app browser runtime.
  • App built and ran locally via bun dev with Vite on port 5733 and server on port 3773.
  • Reached the Kodo composer for the KodoCode project.
  • Confirmed Kodo Code branding remained present.
  • Confirmed model/effort control still exposed Auto.
  • Confirmed protected workflow controls remained present in More composer controls: Ask, Plan, Code, and Review.
  • No browser console errors were reported during the reviewed composer state.
  • Dev server logged a local invalid user keybinding warning for composer.mode.swarm; this came from C:\Users\Admin\.kodo-code\dev\keybindings.json, not from this sync branch.

Screenshot

  • Screenshot capture failed in the Browser runtime: both tab.playwright.screenshot(...) and tab.cua.get_visible_screenshot() timed out on CDP Page.captureScreenshot.
  • No screenshot is attached. The failure appears to be screenshot-capture/runtime-specific rather than an app render failure: DOM review succeeded, the composer controls were reachable, and browser console errors were empty.

Protected Kodo Product Contract

  • Preserved. This run only updates docs/upstream-sync-log.md.
  • Ask, Plan, Code, Review workflow remains present.
  • Model selector/control Auto behavior remains visible and untouched by this run.
  • KodoCode branding, naming, app identity, icons, theme identity, and product copy remain untouched.
  • Kodo provider/workflow assumptions and project/worktree/session workflows remain untouched.

Branch / PR housekeeping

  • Created and pushed sync/upstream-2026-04-25.
  • Opened this replacement PR because GitHub PR head branches cannot be renamed in-place.
  • Closed superseded PR sync(upstream): 2026-04-24 #13 and deleted sync/upstream-2026-04-24.
  • codex / codex-automation labels were not applied because those labels are not present in this repository.

Copy link
Copy Markdown
Owner Author

Superseded by #15 on the required dated branch sync/upstream-2026-04-27 for the 2026-04-27 upstream sync run.

@boggedbrush boggedbrush deleted the sync/upstream-2026-04-25 branch April 27, 2026 14:47
@boggedbrush boggedbrush changed the title sync(upstream): 2026-04-25 sync(upstream): 2026-04-27 Apr 27, 2026
@boggedbrush boggedbrush reopened this Apr 27, 2026
Copy link
Copy Markdown
Owner Author

Correction: I previously over-interpreted the dated-branch instruction and replaced the branch/PR. The existing branch sync/upstream-2026-04-25 has now been restored and updated to the current sync commit, and this PR was reopened/renamed for the 2026-04-27 run. PR #15 is now superseded by this corrected active PR.

@boggedbrush
Copy link
Copy Markdown
Owner Author

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.

@boggedbrush
Copy link
Copy Markdown
Owner Author

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.

@boggedbrush
Copy link
Copy Markdown
Owner Author

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.

@boggedbrush
Copy link
Copy Markdown
Owner Author

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.

@boggedbrush
Copy link
Copy Markdown
Owner Author

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.

@boggedbrush boggedbrush merged commit ee0fc39 into main Apr 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants