Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
2171c50
perf(web): relative "checked" labels re-render only when their text c…
juliusmarminge Oct 17, 2026
da0792e
perf(web): toggling a client setting no longer re-renders every setti…
juliusmarminge Oct 17, 2026
1994d63
perf(web): typing in the ACP registry search no longer re-renders eve…
juliusmarminge Oct 17, 2026
734e887
perf(web): searching keybindings only renders rows entering or leavin…
juliusmarminge Oct 17, 2026
74ca17b
perf(web): unchanged model picker rows skip re-rendering while search…
juliusmarminge Oct 17, 2026
489d08a
perf(web): router updates no longer re-render thread route consumers …
juliusmarminge Oct 17, 2026
130f4a2
perf(web): a minute tick no longer re-renders every sidebar thread ro…
juliusmarminge Oct 17, 2026
759f68f
test(web): jsdom-leftovers tests run in a real browser (#20862)
juliusmarminge Oct 17, 2026
e4fb9f2
test(web): hook-harness tests run in a real browser (#20866)
juliusmarminge Oct 17, 2026
a75a6d7
test(web): misc-b tests run in a real browser (#20869)
juliusmarminge Oct 17, 2026
476a010
test(web): settings tests run in a real browser (#20872)
juliusmarminge Oct 17, 2026
ecd95d5
test(web): misc-a tests run in a real browser (#20868)
juliusmarminge Oct 17, 2026
b827ca4
test(web): chat tests run in a real browser (#20870)
juliusmarminge Oct 17, 2026
89b42bf
test(web): browser tests from different checkouts no longer fight ove…
juliusmarminge Oct 17, 2026
52d593c
fix(web): chat view no longer renders twice per update (#20847)
juliusmarminge Oct 17, 2026
1d00edb
perf(web): markdown replies no longer re-render on reconnects and con…
juliusmarminge Oct 17, 2026
ecb938d
perf(web): provider status pushes no longer re-render every timeline …
juliusmarminge Oct 17, 2026
bc5f754
perf(client): a reconnect snapshot keeps unchanged skills and provide…
juliusmarminge Oct 17, 2026
5c8528f
perf(web): a client setting write only re-renders readers whose value…
juliusmarminge Oct 17, 2026
f96aebe
perf(web): right panel tabs no longer all re-render on unrelated chat…
juliusmarminge Oct 17, 2026
d56c479
perf(web): opening chat and usage dialogs no longer re-renders the wh…
juliusmarminge Oct 17, 2026
812b700
perf(web): typing in form dialogs no longer re-renders the dialog chr…
juliusmarminge Oct 17, 2026
87ce906
fix(web): a project action's error belongs to the request that opened…
juliusmarminge Oct 17, 2026
efef7cb
test(web): the open-in picker test waits for the menu to close (#20892)
juliusmarminge Oct 17, 2026
2fae0f9
perf(web): opening an image preview no longer re-renders the chat vie…
juliusmarminge Oct 17, 2026
edb2155
perf(web): another thread streaming no longer re-renders the app root…
juliusmarminge Oct 17, 2026
4d679a6
perf(client): equal query refetches no longer re-render PR rows (#20850)
juliusmarminge Oct 17, 2026
4a5dade
perf(client): provider status pushes no longer re-render environment …
juliusmarminge Oct 17, 2026
db5919d
perf(web): a provider status push no longer re-renders every provider…
juliusmarminge Oct 17, 2026
07680cf
test(web): onboarding and usage tests run in a real browser (#20902)
juliusmarminge Oct 17, 2026
c20eab4
test(web): pr-and-diff tests run in a real browser (#20901)
juliusmarminge Oct 17, 2026
da7c4f2
test(web): chat markdown and timeline tests run in a real browser (#2…
juliusmarminge Oct 17, 2026
133f57a
test(web): provider, usage and relationship tests run in a real brows…
juliusmarminge Oct 17, 2026
4b1024d
perf(web): the open thread's chat chrome no longer re-renders on ever…
juliusmarminge Oct 17, 2026
d5b7095
test(web): every React test runs in a real browser (#20944)
juliusmarminge Oct 17, 2026
25159b6
fix(release): release tests install Chromium for the web browser test…
juliusmarminge Oct 17, 2026
7e0418a
fix(server): drop V1 projections nothing reads after the V2 upgrade (…
juliusmarminge Oct 17, 2026
13aa882
feat(server): t3 doctor can delete the database from before 0.1.0 (#2…
juliusmarminge Oct 17, 2026
b25486c
Merge upstream/main 13aa882c22 into coder-only
henrychu04 Oct 17, 2026
d2ca776
Document stage 3 seams and the cut v1 screenshot lookup
henrychu04 Oct 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions apps/server/src/coderServer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ import * as TerminalManager from "./terminal/Manager.ts";
import * as ProjectAutoPull from "./vcs/projectAutoPull.ts";
import * as WorkspacePaths from "./workspace/WorkspacePaths.ts";
import * as ScreenshotArtifacts from "./workspace/ScreenshotArtifacts.ts";
import * as LegacyScreenshotArtifacts from "./orchestration-v2/legacy/LegacyScreenshotArtifacts.ts";
import * as CoderRuntimeStartup from "./serverRuntimeStartup.ts";
import * as CoderWs from "./ws.ts";
import * as VcsProcess from "./vcs/VcsProcess.ts";
Expand Down Expand Up @@ -214,7 +213,6 @@ const CoderRuntimeCoreLive = Layer.mergeAll(

const CoderRuntimeDependenciesLive = CoderRuntimeCoreLive.pipe(
Layer.provideMerge(ScreenshotArtifacts.layer),
Layer.provideMerge(LegacyScreenshotArtifacts.layer),
Layer.provideMerge(
ProjectEnrichmentService.layer.pipe(Layer.provide(ProjectFaviconResolver.layer)),
),
Expand Down
5 changes: 0 additions & 5 deletions apps/server/src/coderWs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ import * as CoderEnvironment from "./coderEnvironment.ts";
import * as ServerConfig from "./config.ts";
import * as GitWorkflowService from "./git/GitWorkflowService.ts";
import { renameBranchWithCompensation } from "./git/renameBranchWithCompensation.ts";
import * as LegacyScreenshotArtifacts from "./orchestration-v2/legacy/LegacyScreenshotArtifacts.ts";
import * as Orchestrator from "./orchestration-v2/Orchestrator.ts";
import * as ThreadManagementService from "./orchestration-v2/ThreadManagementService.ts";
import {
Expand Down Expand Up @@ -76,7 +75,6 @@ export const CODER_WS_METHODS = [
WS_METHODS.workspaceReadScreenshotArtifact,
WS_METHODS.workspaceReadTurnItemAsset,
WS_METHODS.workspaceReadAttachmentFile,
WS_METHODS.workspaceListLegacyScreenshotArtifacts,
WS_METHODS.subscribeVcsRefStatus,
WS_METHODS.vcsRenameThreadBranch,
WS_METHODS.reviewOpenDiffFileContents,
Expand Down Expand Up @@ -144,7 +142,6 @@ export const makeHandlers = (
const workspaceFileSystem = yield* WorkspaceFileSystem.WorkspaceFileSystem;
// Legacy images are read in bounded chunks over helper stdio.
const screenshotArtifacts = yield* ScreenshotArtifacts.ScreenshotArtifacts;
const legacyScreenshotArtifacts = yield* LegacyScreenshotArtifacts.LegacyScreenshotArtifacts;
const pullRequests = yield* PullRequestService.PullRequestService;
const path = yield* Path.Path;
const fileSystem = yield* FileSystem.FileSystem;
Expand Down Expand Up @@ -656,8 +653,6 @@ export const makeHandlers = (
// Coder: a sent file attachment, in place of upstream's signed attachment asset URL.
[WS_METHODS.workspaceReadAttachmentFile]: (input) =>
screenshotArtifacts.readAttachmentFileChunk(input),
[WS_METHODS.workspaceListLegacyScreenshotArtifacts]: (input) =>
legacyScreenshotArtifacts.listAfterMessage(input.messageId),
// Coder: subscribe to non-mutating local branch status.
[WS_METHODS.subscribeVcsRefStatus]: ({ cwd }) => vcsStatusBroadcaster.streamRefStatus(cwd),
// Coder: rename the branch and managed worktree together.
Expand Down
4 changes: 1 addition & 3 deletions apps/server/src/orchestration-v2/V1ImportBoundary.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,9 @@ it("keeps the legacy importer out of reach of new code", () => {
)
.map(({ path }) => path)
.toSorted();
// Coder: workspace startup runs in `coderServer.ts`, and `coderWs.ts` serves the read-only
// lookup of screenshots that V1 tool activities saved.
// Coder: workspace startup runs in `coderServer.ts`.
assert.deepEqual(importers, [
"coderServer.ts",
"coderWs.ts",
"orchestration-v2/ThreadManagementService.ts",
"orchestration-v2/runtimeLayer.ts",
"project/ProjectService.ts",
Expand Down

This file was deleted.

This file was deleted.

86 changes: 0 additions & 86 deletions apps/server/src/persistence/DatabaseMaintenance.test.ts

This file was deleted.

Loading