Skip to content

feat(timeline): zoom on a macOS trackpad pinch in WebKit #14008

feat(timeline): zoom on a macOS trackpad pinch in WebKit

feat(timeline): zoom on a macOS trackpad pinch in WebKit #14008

Triggered via pull request September 5, 2026 16:27
Status Success
Total duration 10m 1s
Artifacts 3

test.yml

on: pull_request
Quality Gate (npm run check)  /  build
1m 16s
Quality Gate (npm run check) / build
Quality Gate (npm run check)  /  changes
13s
Quality Gate (npm run check) / changes
Matrix: Quality Gate (npm run check) / static
Workflow Integration Tests
1m 32s
Workflow Integration Tests
Workflow Runner Browser E2E
2m 22s
Workflow Runner Browser E2E
Matrix: Quality Gate (npm run check) / built
Quality Gate (npm run check)  /  docker
3m 54s
Quality Gate (npm run check) / docker
Quality Gate (npm run check)  /  quality
3s
Quality Gate (npm run check) / quality
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 10 warnings, and 1 notice
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: {}; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; ui_properties: { bypassed: true; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; min: number; max: number; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; label: string; value: string; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; }' but required in type 'Node'.
Quality Gate (npm run check) / typecheck
Property 'sync_mode' is missing in type '{ id: string; type: string; data: { name: string; }; }' but required in type 'Node'.
react-hooks(exhaustive-deps): web/src/hooks/browser/useRealtimeAudioPlayback.ts#L601
web/src/hooks/browser/useRealtimeAudioPlayback.ts:601:7: React Hook useEffect has a missing dependency: 'audioQueue'
eslint(no-unsafe-optional-chaining): web/src/stores/__tests__/workflowUpdates.jobResume.test.ts#L246
web/src/stores/__tests__/workflowUpdates.jobResume.test.ts:246:6: Unsafe usage of optional chaining
react-hooks(exhaustive-deps): web/src/components/audio_editor/AudioSampleEditor.tsx#L268
web/src/components/audio_editor/AudioSampleEditor.tsx:268:9: React Hook useEffect has missing dependencies: 'history', and 'getCtx'
eslint(no-useless-assignment): packages/image-editor/src/raster/selection.ts#L203
packages/image-editor/src/raster/selection.ts:203:11: This assigned value is not used in subsequent statements.
eslint(no-useless-assignment): packages/image-editor/src/raster/adjust.ts#L39
packages/image-editor/src/raster/adjust.ts:39:7: This assigned value is not used in subsequent statements.
eslint(curly): mobile/src/stores/ChatStore.ts#L242
mobile/src/stores/ChatStore.ts:242:18: Expected { after 'if' condition.
eslint(no-useless-assignment): packages/agents/src/capabilities/web.ts#L907
packages/agents/src/capabilities/web.ts:907:7: This assigned value is not used in subsequent statements.
eslint(no-useless-assignment): packages/websocket/src/lib/fly-replay.ts#L72
packages/websocket/src/lib/fly-replay.ts:72:7: This assigned value is not used in subsequent statements.
eslint(no-useless-assignment): packages/websocket/src/session/asset-autosave.ts#L486
packages/websocket/src/session/asset-autosave.ts:486:11: This assigned value is not used in subsequent statements.
eslint(no-useless-assignment): packages/websocket/src/trpc/routers/mcp-config.ts#L172
packages/websocket/src/trpc/routers/mcp-config.ts:172:11: This assigned value is not used in subsequent statements.
🎭 Playwright Run Summary
27 passed (24.7s)

Artifacts

Produced during runtime
Name Size Digest
nodetool-ai~nodetool~OTHJEC.dockerbuild
93.7 KB
sha256:7be0b6d7ca60d19d688b58e18c57a012c62cc72882cd7118fae6c00dfc7a9589
packages-dist Expired
12.1 MB
sha256:ee27454df94e68d1697c60d3473ded9af7df18275d83a7e41f2dd4d48ae96aa3
reliability-harness-dist Expired
169 KB
sha256:b90260e2126ecc1c0252d23668d92f5f5803f75ce7798682221033b7454524aa