Skip to content

fix(workspace): drag safety net, onDrag/Tooltip, ResizeObserver menu, input border #4623

fix(workspace): drag safety net, onDrag/Tooltip, ResizeObserver menu, input border

fix(workspace): drag safety net, onDrag/Tooltip, ResizeObserver menu, input border #4623

Triggered via pull request August 11, 2026 03:36
Status Failure
Total duration 20m 54s
Artifacts

ci.yml

on: pull_request
Shell Deploy Scripts
14s
Shell Deploy Scripts
Frontend Build
3m 41s
Frontend Build
Matrix: cli-test
Matrix: rust-build-check
Fit to window
Zoom out
Zoom in

Annotations

6 errors
Frontend Build
Process completed with exit code 1.
src/flow_chat/services/flow-chat-manager/SessionModule.test.ts > createChatSession > creates an observer projection without a local model or backend session: src/web-ui/src/flow_chat/services/flow-chat-manager/SessionModule.ts#L625
Error: [vitest] No "updateSessionMetadata" export is defined on the "./PersistenceModule" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock(import("./PersistenceModule"), async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ src/flow_chat/services/flow-chat-manager/SessionModule.ts:625:13
src/flow_chat/services/flow-chat-manager/SessionModule.test.ts > createChatSession > preserves an explicit session model instead of applying the mode default: src/web-ui/src/flow_chat/services/flow-chat-manager/SessionModule.ts#L625
Error: [vitest] No "updateSessionMetadata" export is defined on the "./PersistenceModule" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock(import("./PersistenceModule"), async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ src/flow_chat/services/flow-chat-manager/SessionModule.ts:625:13 ❯ Module.createChatSession src/flow_chat/services/flow-chat-manager/SessionModule.ts:632:14 ❯ src/flow_chat/services/flow-chat-manager/SessionModule.test.ts:402:5
src/flow_chat/services/flow-chat-manager/SessionModule.test.ts > createChatSession > projects the runtime-resolved model for a newly created session: src/web-ui/src/flow_chat/services/flow-chat-manager/SessionModule.ts#L625
Error: [vitest] No "updateSessionMetadata" export is defined on the "./PersistenceModule" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock(import("./PersistenceModule"), async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ src/flow_chat/services/flow-chat-manager/SessionModule.ts:625:13 ❯ Module.createChatSession src/flow_chat/services/flow-chat-manager/SessionModule.ts:632:14 ❯ src/flow_chat/services/flow-chat-manager/SessionModule.test.ts:364:5
src/flow_chat/services/flow-chat-manager/SessionModule.test.ts > createChatSession > dedupes concurrent creates before model config loading resolves: src/web-ui/src/flow_chat/services/flow-chat-manager/SessionModule.test.ts#L337
AssertionError: promise rejected "Error: [vitest] No "updateSessionMetadata… { codeFrame: '…' }" instead of resolving ❯ src/flow_chat/services/flow-chat-manager/SessionModule.test.ts:337:58 Caused by: Caused by: Error: [vitest] No "updateSessionMetadata" export is defined on the "./PersistenceModule" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock(import("./PersistenceModule"), async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ src/flow_chat/services/flow-chat-manager/SessionModule.ts:625:13
CLI Tests (macos-15)
Process completed with exit code 101.