Skip to content

feat: enhance ACP Chat queued messages and agentic workflow #7316

feat: enhance ACP Chat queued messages and agentic workflow

feat: enhance ACP Chat queued messages and agentic workflow #7316

Triggered via pull request July 8, 2026 08:37
Status Failure
Total duration 23m 49s
Artifacts 1

e2e.yml

on: pull_request
ubuntu-latest, Node.js 20.x
23m 43s
ubuntu-latest, Node.js 20.x
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 6 warnings, and 1 notice
ubuntu-latest, Node.js 20.x
Process completed with exit code 1.
../../src/tests/explorer-view.test.ts:335:7 › OpenSumi Explorer Panel › when a new file is created through explorer actions: tools/playwright/src/tree-node.ts#L73
3) ../../src/tests/explorer-view.test.ts:335:7 › OpenSumi Explorer Panel › when a new file is created through explorer actions, the rest of the expanded folders are still expanded TimeoutError: elementHandle.waitForSelector: Timeout 10000ms exceeded. Call log: - waiting for locator('[data-id="47"] [class*=\'expansion_toggle__\']:not([class*=\'mod_collapsed__\'])') to be visible at ../../src/tree-node.ts:73 71 | ? `${nodeSelector} ${this.selector.collapsedClass}` 72 | : `${nodeSelector} ${this.selector.toggleClass}:not(${this.selector.collapsedClass})`; > 73 | await parent.waitForSelector(selector, { timeout: 10_000 }); | ^ 74 | await this.getCurrentElementHandle(parent, dataId); 75 | } 76 | at OpenSumiExplorerFileStatNode.waitForCollapsedState (/home/runner/work/core/core/tools/playwright/src/tree-node.ts:73:18) at OpenSumiExplorerFileStatNode.expand (/home/runner/work/core/core/tools/playwright/src/tree-node.ts:140:16) at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:370:5
../../src/tests/acp-chat-agentic-rich-history-restore.test.ts:271:7 › ACP Chat Agentic Rich History Restore › Rich History Restore keeps structured fixture UI across session switching: tools/playwright/src/tests/acp-chat-agentic-rich-history-restore.test.ts#L299
2) ../../src/tests/acp-chat-agentic-rich-history-restore.test.ts:271:7 › ACP Chat Agentic Rich History Restore › Rich History Restore keeps structured fixture UI across session switching Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: 3 297 | const otherSessionProof = await readRichUiProof(); 298 | expect(otherSessionProof.userRows).toBe(otherBaseline.userRows); > 299 | expect(otherSessionProof.assistantRows).toBe(otherBaseline.assistantRows); | ^ 300 | expect(otherSessionProof.toolCardCount).toBe(otherBaseline.toolCardCount); 301 | expect(otherSessionProof.reasoningToggleCount).toBe(otherBaseline.reasoningToggleCount); 302 | at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-rich-history-restore.test.ts:299:45
../../src/tests/acp-chat-agentic-rich-history-restore.test.ts:271:7 › ACP Chat Agentic Rich History Restore › Rich History Restore keeps structured fixture UI across session switching: tools/playwright/src/tests/acp-chat-agentic-rich-history-restore.test.ts#L298
2) ../../src/tests/acp-chat-agentic-rich-history-restore.test.ts:271:7 › ACP Chat Agentic Rich History Restore › Rich History Restore keeps structured fixture UI across session switching Error: expect(received).toBe(expected) // Object.is equality Expected: 0 Received: 1 296 | await clickHistoryItem(otherSession.sessionId); 297 | const otherSessionProof = await readRichUiProof(); > 298 | expect(otherSessionProof.userRows).toBe(otherBaseline.userRows); | ^ 299 | expect(otherSessionProof.assistantRows).toBe(otherBaseline.assistantRows); 300 | expect(otherSessionProof.toolCardCount).toBe(otherBaseline.toolCardCount); 301 | expect(otherSessionProof.reasoningToggleCount).toBe(otherBaseline.reasoningToggleCount); at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-rich-history-restore.test.ts:298:40
../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow: tools/playwright/src/quick-command-palette.ts#L48
1) ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow Retry #5 ─────────────────────────────────────────────────────────────────────────────────────── Error: Command palette item "Restart Extension Host Process" was not found. Seen: View: Open View ..., About, Add Browser Breakpoint, Clear, Clear All Results, Clear Output Panel, Close Panel, Collapse All, Color Theme, Copy Path, Copy Relative Path, Debug All Test, Debug Test, Debug Tests in Current File, Debug: Attach to Node Process, Debug: Debug npm Script, Debug: JavaScript Debug Terminal, Debug: Start Debugging and Stop on Entry, Debug: Toggle Skipping this File, Developer Tool: Measure Connection RTT, Developer Tool: Stop Connection RTT, Editor: Close All, Editor: Close All Editors, Editor: Close Current Editor, Editor: Close Other Groups, Editor: Close Others, Editor: Close Saved, Editor: Close To Right, Editor: Copy Path, Editor: Copy Relative Path, Editor: Format Document With..., Editor: Format Selection With..., Editor: Go to Line..., Editor: New File, Editor: Redo, Editor: Reset, Editor: Reset Editor Group, Editor: Revert Document, Editor: Save All, Editor: Save Current File, Editor: Search Workspace Class Symbol, Editor: Search Workspace Symbol, Editor: Select All, Editor: Split To Bottom, Editor: Split To Left, Editor: Split To Right, Editor: Split To Top, Editor: Toggle Column Selection Mode, Editor: Toggle Word Wrap, Editor: Try Tokenize First Selection, Editor: Undo, Emmet: Balance (inward), Emmet: Balance (outward), Emmet: Decrement by 0.1, Emmet: Decrement by 1, Emmet: Decrement by 10, Emmet: Evaluate Math Expression, Emmet: Go to Matching Pair, Emmet: Go to Next Edit Point, Emmet: Go to Previous Edit Point, Emmet: Increment by 0.1, Emmet: Increment by 1, Emmet: Increment by 10, Emmet: Merge Lines, Emmet: Reflect CSS Value, Emmet: Remove Tag, Emmet: Select Next Item, Emmet: Select Previous Item, Emmet: Split/Join Tag, Emmet: Toggle Comment, Emmet: Update Tag, Emmet: Wrap with Abbreviation, File Icon Theme, File: Focus on Files Explorer, File: Open File Symbol..., File: Open File..., Follow Cursor, Git: Add Remote..., Git: Apply Latest Stash, Git: Apply Stash..., Git: Checkout to (Detached)..., Git: Checkout to..., Git: Cherry Pick..., Git: Clone, Git: Clone (Recursive), Git: Close All Diff Editors, Git: Close All Unmodified Editors, Git: Close Repository, Git: Commit, Git: Commit (Amend), Git: Commit (Signed Off), Git: Commit All, Git: Commit All (Amend), Git: Commit All (Signed Off), Git: Commit Empty, Git: Commit Staged, Git: Commit Staged (Amend), Git: Commit Staged (Signed Off) at ../../src/quick-command-palette.ts:48 46 | await this.page.keyboard.press('ArrowDown'); 47 | } > 48 | throw new Error(`Command palette item "${commandName}" was not found. Seen: ${Array.from(seen).join(', ')}`); | ^ 49 | } 50 | 51 | async type(command: string): Promise<void> { at OpenSumiCommandPalette.triggerSingleCommand (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:48:11) at OpenSumiCommandPalette.trigger (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:27:7) at /home/runner/work/core/core/tools/playwright/src/tests/extension.test.ts:46:5
../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow: tools/playwright/src/quick-command-palette.ts#L48
1) ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: Command palette item "Restart Extension Host Process" was not found. Seen: View: Open View ..., About, Add Browser Breakpoint, Clear, Clear All Results, Clear Output Panel, Close Panel, Collapse All, Color Theme, Copy Path, Copy Relative Path, Debug All Test, Debug Test, Debug Tests in Current File, Debug: Attach to Node Process, Debug: Debug npm Script, Debug: JavaScript Debug Terminal, Debug: Start Debugging and Stop on Entry, Debug: Toggle Skipping this File, Developer Tool: Measure Connection RTT, Developer Tool: Stop Connection RTT, Editor: Close All, Editor: Close All Editors, Editor: Close Current Editor, Editor: Close Other Groups, Editor: Close Others, Editor: Close Saved, Editor: Close To Right, Editor: Copy Path, Editor: Copy Relative Path, Editor: Format Document With..., Editor: Format Selection With..., Editor: Go to Line..., Editor: New File, Editor: Redo, Editor: Reset, Editor: Reset Editor Group, Editor: Revert Document, Editor: Save All, Editor: Save Current File, Editor: Search Workspace Class Symbol, Editor: Search Workspace Symbol, Editor: Select All, Editor: Split To Bottom, Editor: Split To Left, Editor: Split To Right, Editor: Split To Top, Editor: Toggle Column Selection Mode, Editor: Toggle Word Wrap, Editor: Try Tokenize First Selection, Editor: Undo, Emmet: Balance (inward), Emmet: Balance (outward), Emmet: Decrement by 0.1, Emmet: Decrement by 1, Emmet: Decrement by 10, Emmet: Evaluate Math Expression, Emmet: Go to Matching Pair, Emmet: Go to Next Edit Point, Emmet: Go to Previous Edit Point, Emmet: Increment by 0.1, Emmet: Increment by 1, Emmet: Increment by 10, Emmet: Merge Lines, Emmet: Reflect CSS Value, Emmet: Remove Tag, Emmet: Select Next Item, Emmet: Select Previous Item, Emmet: Split/Join Tag, Emmet: Toggle Comment, Emmet: Update Tag, Emmet: Wrap with Abbreviation, File Icon Theme, File: Focus on Files Explorer, File: Open File Symbol..., File: Open File..., Follow Cursor, Git: Add Remote..., Git: Apply Latest Stash, Git: Apply Stash..., Git: Checkout to (Detached)..., Git: Checkout to..., Git: Cherry Pick..., Git: Clone, Git: Clone (Recursive), Git: Close All Diff Editors, Git: Close All Unmodified Editors, Git: Close Repository, Git: Commit, Git: Commit (Amend), Git: Commit (Signed Off), Git: Commit All, Git: Commit All (Amend), Git: Commit All (Signed Off), Git: Commit Empty, Git: Commit Staged, Git: Commit Staged (Amend), Git: Commit Staged (Signed Off) at ../../src/quick-command-palette.ts:48 46 | await this.page.keyboard.press('ArrowDown'); 47 | } > 48 | throw new Error(`Command palette item "${commandName}" was not found. Seen: ${Array.from(seen).join(', ')}`); | ^ 49 | } 50 | 51 | async type(command: string): Promise<void> { at OpenSumiCommandPalette.triggerSingleCommand (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:48:11) at OpenSumiCommandPalette.trigger (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:27:7) at /home/runner/work/core/core/tools/playwright/src/tests/extension.test.ts:46:5
../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow: tools/playwright/src/quick-command-palette.ts#L48
1) ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Command palette item "Restart Extension Host Process" was not found. Seen: View: Open View ..., About, Add Browser Breakpoint, Clear, Clear All Results, Clear Output Panel, Close Panel, Collapse All, Color Theme, Copy Path, Copy Relative Path, Debug All Test, Debug Test, Debug Tests in Current File, Debug: Attach to Node Process, Debug: Debug npm Script, Debug: JavaScript Debug Terminal, Debug: Start Debugging and Stop on Entry, Debug: Toggle Skipping this File, Developer Tool: Measure Connection RTT, Developer Tool: Stop Connection RTT, Editor: Close All, Editor: Close All Editors, Editor: Close Current Editor, Editor: Close Other Groups, Editor: Close Others, Editor: Close Saved, Editor: Close To Right, Editor: Copy Path, Editor: Copy Relative Path, Editor: Format Document With..., Editor: Format Selection With..., Editor: Go to Line..., Editor: New File, Editor: Redo, Editor: Reset, Editor: Reset Editor Group, Editor: Revert Document, Editor: Save All, Editor: Save Current File, Editor: Search Workspace Class Symbol, Editor: Search Workspace Symbol, Editor: Select All, Editor: Split To Bottom, Editor: Split To Left, Editor: Split To Right, Editor: Split To Top, Editor: Toggle Column Selection Mode, Editor: Toggle Word Wrap, Editor: Try Tokenize First Selection, Editor: Undo, Emmet: Balance (inward), Emmet: Balance (outward), Emmet: Decrement by 0.1, Emmet: Decrement by 1, Emmet: Decrement by 10, Emmet: Evaluate Math Expression, Emmet: Go to Matching Pair, Emmet: Go to Next Edit Point, Emmet: Go to Previous Edit Point, Emmet: Increment by 0.1, Emmet: Increment by 1, Emmet: Increment by 10, Emmet: Merge Lines, Emmet: Reflect CSS Value, Emmet: Remove Tag, Emmet: Select Next Item, Emmet: Select Previous Item, Emmet: Split/Join Tag, Emmet: Toggle Comment, Emmet: Update Tag, Emmet: Wrap with Abbreviation, File Icon Theme, File: Focus on Files Explorer, File: Open File Symbol..., File: Open File..., Follow Cursor, Git: Add Remote..., Git: Apply Latest Stash, Git: Apply Stash..., Git: Checkout to (Detached)..., Git: Checkout to..., Git: Cherry Pick..., Git: Clone, Git: Clone (Recursive), Git: Close All Diff Editors, Git: Close All Unmodified Editors, Git: Close Repository, Git: Commit, Git: Commit (Amend), Git: Commit (Signed Off), Git: Commit All, Git: Commit All (Amend), Git: Commit All (Signed Off), Git: Commit Empty, Git: Commit Staged, Git: Commit Staged (Amend), Git: Commit Staged (Signed Off) at ../../src/quick-command-palette.ts:48 46 | await this.page.keyboard.press('ArrowDown'); 47 | } > 48 | throw new Error(`Command palette item "${commandName}" was not found. Seen: ${Array.from(seen).join(', ')}`); | ^ 49 | } 50 | 51 | async type(command: string): Promise<void> { at OpenSumiCommandPalette.triggerSingleCommand (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:48:11) at OpenSumiCommandPalette.trigger (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:27:7) at /home/runner/work/core/core/tools/playwright/src/tests/extension.test.ts:46:5
../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow: tools/playwright/src/quick-command-palette.ts#L48
1) ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Command palette item "Restart Extension Host Process" was not found. Seen: View: Open View ..., About, Add Browser Breakpoint, Clear, Clear All Results, Clear Output Panel, Close Panel, Collapse All, Color Theme, Copy Path, Copy Relative Path, Debug All Test, Debug Test, Debug Tests in Current File, Debug: Attach to Node Process, Debug: Debug npm Script, Debug: JavaScript Debug Terminal, Debug: Start Debugging and Stop on Entry, Debug: Toggle Skipping this File, Developer Tool: Measure Connection RTT, Developer Tool: Stop Connection RTT, Editor: Close All, Editor: Close All Editors, Editor: Close Current Editor, Editor: Close Other Groups, Editor: Close Others, Editor: Close Saved, Editor: Close To Right, Editor: Copy Path, Editor: Copy Relative Path, Editor: Format Document With..., Editor: Format Selection With..., Editor: Go to Line..., Editor: New File, Editor: Redo, Editor: Reset, Editor: Reset Editor Group, Editor: Revert Document, Editor: Save All, Editor: Save Current File, Editor: Search Workspace Class Symbol, Editor: Search Workspace Symbol, Editor: Select All, Editor: Split To Bottom, Editor: Split To Left, Editor: Split To Right, Editor: Split To Top, Editor: Toggle Column Selection Mode, Editor: Toggle Word Wrap, Editor: Try Tokenize First Selection, Editor: Undo, Emmet: Balance (inward), Emmet: Balance (outward), Emmet: Decrement by 0.1, Emmet: Decrement by 1, Emmet: Decrement by 10, Emmet: Evaluate Math Expression, Emmet: Go to Matching Pair, Emmet: Go to Next Edit Point, Emmet: Go to Previous Edit Point, Emmet: Increment by 0.1, Emmet: Increment by 1, Emmet: Increment by 10, Emmet: Merge Lines, Emmet: Reflect CSS Value, Emmet: Remove Tag, Emmet: Select Next Item, Emmet: Select Previous Item, Emmet: Split/Join Tag, Emmet: Toggle Comment, Emmet: Update Tag, Emmet: Wrap with Abbreviation, File Icon Theme, File: Focus on Files Explorer, File: Open File Symbol..., File: Open File..., Follow Cursor, Git: Add Remote..., Git: Apply Latest Stash, Git: Apply Stash..., Git: Checkout to (Detached)..., Git: Checkout to..., Git: Cherry Pick..., Git: Clone, Git: Clone (Recursive), Git: Close All Diff Editors, Git: Close All Unmodified Editors, Git: Close Repository, Git: Commit, Git: Commit (Amend), Git: Commit (Signed Off), Git: Commit All, Git: Commit All (Amend), Git: Commit All (Signed Off), Git: Commit Empty, Git: Commit Staged, Git: Commit Staged (Amend), Git: Commit Staged (Signed Off) at ../../src/quick-command-palette.ts:48 46 | await this.page.keyboard.press('ArrowDown'); 47 | } > 48 | throw new Error(`Command palette item "${commandName}" was not found. Seen: ${Array.from(seen).join(', ')}`); | ^ 49 | } 50 | 51 | async type(command: string): Promise<void> { at OpenSumiCommandPalette.triggerSingleCommand (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:48:11) at OpenSumiCommandPalette.trigger (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:27:7) at /home/runner/work/core/core/tools/playwright/src/tests/extension.test.ts:46:5
../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow: tools/playwright/src/quick-command-palette.ts#L48
1) ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Command palette item "Restart Extension Host Process" was not found. Seen: View: Open View ..., About, Add Browser Breakpoint, Clear, Clear All Results, Clear Output Panel, Close Panel, Collapse All, Color Theme, Copy Path, Copy Relative Path, Debug All Test, Debug Test, Debug Tests in Current File, Debug: Attach to Node Process, Debug: Debug npm Script, Debug: JavaScript Debug Terminal, Debug: Start Debugging and Stop on Entry, Debug: Toggle Skipping this File, Developer Tool: Measure Connection RTT, Developer Tool: Stop Connection RTT, Editor: Close All, Editor: Close All Editors, Editor: Close Current Editor, Editor: Close Other Groups, Editor: Close Others, Editor: Close Saved, Editor: Close To Right, Editor: Copy Path, Editor: Copy Relative Path, Editor: Format Document With..., Editor: Format Selection With..., Editor: Go to Line..., Editor: New File, Editor: Redo, Editor: Reset, Editor: Reset Editor Group, Editor: Revert Document, Editor: Save All, Editor: Save Current File, Editor: Search Workspace Class Symbol, Editor: Search Workspace Symbol, Editor: Select All, Editor: Split To Bottom, Editor: Split To Left, Editor: Split To Right, Editor: Split To Top, Editor: Toggle Column Selection Mode, Editor: Toggle Word Wrap, Editor: Try Tokenize First Selection, Editor: Undo, Emmet: Balance (inward), Emmet: Balance (outward), Emmet: Decrement by 0.1, Emmet: Decrement by 1, Emmet: Decrement by 10, Emmet: Evaluate Math Expression, Emmet: Go to Matching Pair, Emmet: Go to Next Edit Point, Emmet: Go to Previous Edit Point, Emmet: Increment by 0.1, Emmet: Increment by 1, Emmet: Increment by 10, Emmet: Merge Lines, Emmet: Reflect CSS Value, Emmet: Remove Tag, Emmet: Select Next Item, Emmet: Select Previous Item, Emmet: Split/Join Tag, Emmet: Toggle Comment, Emmet: Update Tag, Emmet: Wrap with Abbreviation, File Icon Theme, File: Focus on Files Explorer, File: Open File Symbol..., File: Open File..., Follow Cursor, Git: Add Remote..., Git: Apply Latest Stash, Git: Apply Stash..., Git: Checkout to (Detached)..., Git: Checkout to..., Git: Cherry Pick..., Git: Clone, Git: Clone (Recursive), Git: Close All Diff Editors, Git: Close All Unmodified Editors, Git: Close Repository, Git: Commit, Git: Commit (Amend), Git: Commit (Signed Off), Git: Commit All, Git: Commit All (Amend), Git: Commit All (Signed Off), Git: Commit Empty, Git: Commit Staged, Git: Commit Staged (Amend), Git: Commit Staged (Signed Off) at ../../src/quick-command-palette.ts:48 46 | await this.page.keyboard.press('ArrowDown'); 47 | } > 48 | throw new Error(`Command palette item "${commandName}" was not found. Seen: ${Array.from(seen).join(', ')}`); | ^ 49 | } 50 | 51 | async type(command: string): Promise<void> { at OpenSumiCommandPalette.triggerSingleCommand (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:48:11) at OpenSumiCommandPalette.trigger (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:27:7) at /home/runner/work/core/core/tools/playwright/src/tests/extension.test.ts:46:5
../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow: tools/playwright/src/quick-command-palette.ts#L48
1) ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow Error: Command palette item "Restart Extension Host Process" was not found. Seen: View: Open View ..., About, Accept Inline Suggestion, Accept Next Line Of Inline Suggestion, Accept Next Word Of Inline Suggestion, Add Browser Breakpoint, Add Cursor Above, Add Cursor Below, Add Cursors To Bottom, Add Cursors to Line Ends, Add Cursors To Top, Add Line Comment, Add Selection To Next Find Match, Add Selection To Previous Find Match, Auto Fix..., Cancel Selection Anchor, Change All Occurrences, Change Tab Display Size, Clear, Clear All Results, Clear Output Panel, Close Panel, Collapse All, Color Theme, Convert Indentation to Spaces, Convert Indentation to Tabs, Copy Line Down, Copy Line Up, Copy Path, Copy Relative Path, Copy With Syntax Highlighting, Create Folding Range from Selection, Cursor Redo, Cursor Undo, Debug All Test, Debug Test, Debug Tests in Current File, Debug: Attach to Node Process, Debug: Debug npm Script, Debug: JavaScript Debug Terminal, Debug: Start Debugging and Stop on Entry, Debug: Toggle Skipping this File, Decrease Editor Font Size, Decrease Hover Verbosity Level, Delete All Left, Delete All Right, Delete Duplicate Lines, Delete Line, Delete Word, Detect Indentation from Content, Developer Tool: Measure Connection RTT, Developer Tool: Stop Connection RTT, Developer: Debug Editor GPU Renderer, Developer: Extract Inline Suggest State, Developer: Force Retokenize, Developer: Inspect Tokens, Disable highlighting of ambiguous characters, Disable highlighting of invisible characters, Disable highlighting of non basic ASCII characters, Duplicate Selection, Editor: Close All, Editor: Close All Editors, Editor: Close Current Editor, Editor: Close Other Groups, Editor: Close Others, Editor: Close Saved, Editor: Close To Right, Editor: Copy Path, Editor: Copy Relative Path, Editor: Format Document With..., Editor: Format Selection With..., Editor: Go to Line..., Editor: New File, Editor: Redo, Editor: Reset, Editor: Reset Editor Group, Editor: Revert Document, Editor: Save All, Editor: Save Current File, Editor: Search Workspace Class Symbol, Editor: Search Workspace Symbol, Editor: Select All, Editor: Split To Bottom, Editor: Split To Left, Editor: Split To Right, Editor: Split To Top, Editor: Toggle Column Selection Mode, Editor: Toggle Word Wrap, Editor: Try Tokenize First Selection, Editor: Undo, Emmet: Balance (inward), Emmet: Balance (outward), Emmet: Decrement by 0.1, Emmet: Decrement by 1, Emmet: Decrement by 10, Emmet: Evaluate Math Expression, Emmet: Go to Matching Pair, Emmet: Go to Next Edit Point at ../../src/quick-command-palette.ts:48 46 | await this.page.keyboard.press('ArrowDown'); 47 | } > 48 | throw new Error(`Command palette item "${commandName}" was not found. Seen: ${Array.from(seen).join(', ')}`); | ^ 49 | } 50 | 51 | async type(command: string): Promise<void> { at OpenSumiCommandPalette.triggerSingleCommand (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:48:11) at OpenSumiCommandPalette.trigger (/home/runner/work/core/core/tools/playwright/src/quick-command-palette.ts:27:7) at /home/runner/work/core/core/tools/playwright/src/tests/extension.test.ts:46:5
ubuntu-latest, Node.js 20.x
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Slow Test: src/tests/search-view.test.ts#L0
src/tests/search-view.test.ts took 21.3s
Slow Test: src/tests/debug.test.ts#L0
src/tests/debug.test.ts took 24.3s
Slow Test: src/tests/editor.test.ts#L0
src/tests/editor.test.ts took 32.1s
Slow Test: src/tests/scm.test.ts#L0
src/tests/scm.test.ts took 1.0m
Slow Test: src/tests/acp-chat-agentic-error-taxonomy.test.ts#L0
src/tests/acp-chat-agentic-error-taxonomy.test.ts took 1.3m
🎭 Playwright Run Summary
1 failed ../../src/tests/extension.test.ts:43:7 › OpenSumi Extension › The scm TreeNode view need reShow 2 flaky ../../src/tests/acp-chat-agentic-rich-history-restore.test.ts:271:7 › ACP Chat Agentic Rich History Restore › Rich History Restore keeps structured fixture UI across session switching ../../src/tests/explorer-view.test.ts:335:7 › OpenSumi Explorer Panel › when a new file is created through explorer actions, the rest of the expanded folders are still expanded 1 skipped 78 passed (17.9m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
1.67 MB
sha256:a9a338ee18dd3682169f6bc5f4995f7e168918ed2fbc3ffe38391f7b90d96a66