=== final-base.log === RUN e2e v0.23.0 run 01a1c9a4-82f1-7f53-b5ca-702a0bd9b0be · targets: web ✓ target "web" command at http://127.0.0.1:43889/.well-known/t3/environment ready 4.40s × |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 112.04s → 3 soft assertions failed ❯ |web| scenarios/word-preview-complete.e2e.ts (1 test | 1 failed) 112.04s ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section ASSERTION_FAILED: 3 soft assertions failed 1. expect.toBeVisible failed locator: getByText("All 300 rows are present. End of inventory report.") expected: visible observed: no node (match count 0) 2. expect.toBeHidden failed locator: getByText("Preview limited") expected: hidden or absent observed: visible (match count 1) 3. expect.toBeVisible failed locator: getByText("Paragraph 6000: END OF LONG DOCUMENT") expected: visible observed: no node (match count 0) ❯ scenarios/word-preview-complete.e2e.ts:64:3 ❯ at http://127.0.0.1:43889/0f7e442d-48b2-40a0-84f9-d91d77d6955d/mcp%3A35f2e399-7f31-4e1d-8f67-10f98a9e4652 ❯ app 1 warning logged ❯ trace .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md ❯ video .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/video/video.webm ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 08:06:04 Duration 117.64s (1m 58s, startup 4.40s) Traces .e2e/final-base/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/001-table-opening-settling.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/002-table-opening.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/003-table-opening.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/004-table-final-section-settling.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/005-table-final-section.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/006-table-final-section.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/007-long-document-styles-numbering-settling.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/008-long-document-styles-numbering.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/009-long-document-styles-numbering.png .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/010-long-document-final-section-settling.png and 2 more (the report lists every artifact) Markdown .e2e/final-base/summary.md Failed × |web| scenarios/word-preview-complete.e2e.ts:64 > Word preview retains the 300-row table and its closing section ASSERTION_FAILED: 3 soft assertions failed trace .e2e/final-base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md === final-head.log === RUN e2e v0.23.0 run 01a1c9a3-6d47-738e-9b8d-976bbbc67026 · targets: web ✓ target "web" command at http://127.0.0.1:39339/.well-known/t3/environment ready 9.63s ✓ |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 35.34s ✓ |web| scenarios/word-preview-complete.e2e.ts (1 test) 35.34s Test Files 1 passed (1) Tests 1 passed (1) Start at 08:04:53 Duration 46.21s (startup 9.63s) Traces .e2e/final-head/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/001-table-opening-settling.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/002-table-opening.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/003-table-opening.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/004-table-final-section-settling.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/005-table-final-section.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/006-long-document-styles-numbering-settling.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/007-long-document-styles-numbering.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/008-long-document-styles-numbering.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/009-long-document-final-section-settling.png .e2e/final-head/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/010-long-document-final-section.png Markdown .e2e/final-head/summary.md === manual-base-1.log === e2e collects anonymous usage telemetry to improve the framework: the command, the versions, the OS, and summaries of runs and MCP sessions. Never test names, app data, or credentials. Opt out with e2e telemetry disable or E2E_TELEMETRY_DISABLED=1. What is sent: https://e2e.com/docs/telemetry ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Run Errors 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ ERROR configuration error INVALID_CONFIG (config) --output "" is outside the project root name a directory inside it Test Files no test files Tests no tests executed Errors 1 error Start at 07:55:15 Duration 12ms Report (not written) === manual-base-2.log === ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Run Errors 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ ERROR configuration error INVALID_CONFIG (config) --output "" is outside the project root name a directory inside it Test Files no test files Tests no tests executed Errors 1 error Start at 07:55:30 Duration 10ms Report (not written) === manual-base-3.log === RUN e2e v0.23.0 run 01a1c99b-05bb-7a9c-8085-2c46650073a6 · targets: web ✓ target "web" command at http://127.0.0.1:40129/.well-known/t3/environment ready 8.37s × |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 50.05s → locator matched no nodes within getByText("inventory.docx").first() ❯ |web| scenarios/word-preview-complete.e2e.ts (1 test | 1 failed) 50.05s ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section LOCATOR_NOT_FOUND: locator matched no nodes within getByText("inventory.docx").first() ❯ scenarios/word-preview-complete.e2e.ts:57:3 55| await screen.getByRole('button', 'Toggle right panel', { exact: tru… 56| await screen.getByRole('button', 'Files F', { exact: true }).tap(); 57| await screen.getByText('inventory.docx', { exact: true }).first().t… | ^ 58| await screen.getByRole('button', 'Maximize panel', { exact: true })… 59| await browser.locator('[data-office-pages] canvas').first().waitFor… ❯ at http://127.0.0.1:40129/8a1aca6f-949f-4535-99b5-027a286715c2/mcp%3Adcb29802-3bdf-4f76-ac46-39f34934da8f ❯ on screen #n12010 treeitem "inventory.docx" ❯ on screen #n3011 listitem "Inventory report, Word preview evidence" ❯ on screen #n3012 button "Inventory report, Word preview evidence" testid="sidebar-row-card" ❯ on screen #n3013 text="Inventory report" ❯ on screen #n3040 listitem "Thread actions for Inventory report" ❯ app 1 warning logged ❯ trace .e2e/manual-base-3/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md ❯ video .e2e/manual-base-3/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/video/video.webm ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 07:55:43 Duration 59.44s (startup 8.37s) Traces .e2e/manual-base-3/results/ (1 page, trace.md in each test's directory) Markdown .e2e/manual-base-3/summary.md Failed × |web| scenarios/word-preview-complete.e2e.ts:57 > Word preview retains the 300-row table and its closing section LOCATOR_NOT_FOUND: locator matched no nodes within getByText("inventory.docx").first() trace .e2e/manual-base-3/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md === manual-base-4.log === RUN e2e v0.23.0 run 01a1c99c-6cc3-744e-b93b-6dc1aef7ea0b · targets: web ✓ target "web" command at http://127.0.0.1:34067/.well-known/t3/environment ready 8.03s interrupted: stopping the running test and tearing down (interrupt again to force) === manual-base-5.log === RUN e2e v0.23.0 run 01a1c9a0-63dc-791c-b64d-c914e955ebbd · targets: web ✓ target "web" command at http://127.0.0.1:43687/.well-known/t3/environment ready 11.99s × |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 111.11s → 3 soft assertions failed ❯ |web| scenarios/word-preview-complete.e2e.ts (1 test | 1 failed) 111.11s ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section ASSERTION_FAILED: 3 soft assertions failed 1. expect.toBeVisible failed locator: getByText("All 300 rows are present. End of inventory report.") expected: visible observed: no node (match count 0) 2. expect.toBeHidden failed locator: getByText("Preview limited") expected: hidden or absent observed: visible (match count 1) 3. expect.toBeVisible failed locator: getByText("Paragraph 6000: END OF LONG DOCUMENT") expected: visible observed: no node (match count 0) ❯ scenarios/word-preview-complete.e2e.ts:63:3 ❯ at http://127.0.0.1:43687/0b85c3c1-7e39-4abf-8e06-e0a36d39399d/mcp%3A3bfb0c66-3a10-40a5-8590-76a8a4eeacc3 ❯ app 1 warning logged ❯ trace .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md ❯ video .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/video/video.webm ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 08:01:35 Duration 124.44s (2m 4s, startup 11.99s) Traces .e2e/manual-base-5/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/001-table-opening-settling.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/002-table-opening.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/003-table-opening.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/004-table-final-section-settling.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/005-table-final-section.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/006-table-final-section.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/007-long-document-styles-numbering-settling.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/008-long-document-styles-numbering.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/009-long-document-styles-numbering.png .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/010-long-document-final-section-settling.png and 2 more (the report lists every artifact) Markdown .e2e/manual-base-5/summary.md Failed × |web| scenarios/word-preview-complete.e2e.ts:63 > Word preview retains the 300-row table and its closing section ASSERTION_FAILED: 3 soft assertions failed trace .e2e/manual-base-5/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md === manual-head-1.log === RUN e2e v0.23.0 run 01a1c99e-80cf-762f-9f64-4b5fcb8c0b97 · targets: web ✓ target "web" command at http://127.0.0.1:33161/.well-known/t3/environment ready 10.56s ✓ |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 98.56s ✓ |web| scenarios/word-preview-complete.e2e.ts (1 test) 98.56s Test Files 1 passed (1) Tests 1 passed (1) Start at 07:59:31 Duration 110.28s (1m 50s, startup 10.56s) Traces .e2e/manual-head-1/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/001-table-opening-settling.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/002-table-opening.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/003-table-opening.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/004-table-final-section-settling.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/005-table-final-section.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/006-table-final-section.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/007-long-document-styles-numbering-settling.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/008-long-document-styles-numbering.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/009-long-document-styles-numbering.png .e2e/manual-head-1/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/screenshots/010-long-document-final-section-settling.png and 1 more (the report lists every artifact) Markdown .e2e/manual-head-1/summary.md === prove-1.log === $ node scripts/prove-scenario.ts scripts/scenarios/word-preview-complete.e2e.ts --base 950c34226cc08ca4d9fc0e387b059a30463a1e47 --head b2e5156f3ceef65122218f7c76d5f7465991532b --upload-command 'ghdrop upload' ⊘ cache disabled RUN e2e v0.23.0 run 01a1c994-3434-7016-9965-d2571a0b9a5d · targets: web, ios ✓ target "web" command at http://127.0.0.1:34711/.well-known/t3/environment ready 22.71s === prove-2.log === $ node scripts/prove-scenario.ts scripts/scenarios/word-preview-complete.e2e.ts --base 950c34226cc08ca4d9fc0e387b059a30463a1e47 --head b2e5156f3ceef65122218f7c76d5f7465991532b --upload-command 'ghdrop upload' ⊘ cache disabled Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 17m ago) Lockfile is up to date, resolution step is skipped Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: /home/user/.local/share/pnpm/store/v11 Virtual store is at: node_modules/.pnpm Progress: resolved 458, reused 458, downloaded 0, added 443 Progress: resolved 712, reused 712, downloaded 0, added 697 Progress: resolved 892, reused 892, downloaded 0, added 877 Progress: resolved 1115, reused 1115, downloaded 0, added 1100 Progress: resolved 1559, reused 1559, downloaded 0, added 1544 Progress: resolved 1669, reused 1669, downloaded 0, added 1665 Progress: resolved 1670, reused 1670, downloaded 0, added 1669 Packages: +1676 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1676, reused 1672, downloaded 0, added 1676, done .../esbuild@0.28.2/node_modules/esbuild postinstall$ node install.js .../node_modules/node-pty install$ node scripts/prebuild.js || node-gyp rebuild .../esbuild@0.28.2/node_modules/esbuild postinstall: Done .../react-native-enriched-markdown postinstall$ node postinstall.mjs .../node_modules/node-pty install: > Checking prebuilds... .../node_modules/node-pty install: Done .../node_modules/node-pty postinstall$ node scripts/post-install.js .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] restoring vendored native assets ... .../node_modules/node-pty postinstall: > Cleaning release folder... .../node_modules/node-pty postinstall: > Moving conpty.dll... .../node_modules/node-pty postinstall: SKIPPED (not Windows) .../node_modules/node-pty postinstall: Done .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching runtime v0.26.3 from https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v0.26.3.tar.gz .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] runtime -> react-native-enriched-markdown/cpp/highlight/vendor/tree-sitter/src .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-json@0.24.8 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-html@0.23.2 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-css@0.23.2 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-markdown@0.3.2 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-yaml@0.7.1 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-go@0.23.4 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-java@0.23.5 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-javascript@0.23.1 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-python@0.23.6 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c@0.23.5 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-rust@0.23.2 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-bash@0.23.3 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-typescript@0.23.2 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-cpp@0.23.4 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-swift@0.7.0 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-php@0.24.2 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-ruby@0.23.1 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c-sharp@0.23.1 ... .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] json -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/json .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] html -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/html .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] css -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/css .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] markdown -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/markdown .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] yaml -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/yaml .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] go -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/go .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] java -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/java .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] javascript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/javascript .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] python -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/python .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] rust -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/rust .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] bash -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/bash .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] typescript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/typescript .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] tsx -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/tsx .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] cpp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/cpp .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] swift -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/swift .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] php -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/php .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] ruby -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/ruby .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c-sharp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c-sharp .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] grammar sources ready. .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching xcframework from https://github.com/erweixin/RaTeX/releases/download/v0.1.15/RaTeX.xcframework.zip .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching source from https://github.com/erweixin/RaTeX/archive/refs/tags/v0.1.15.tar.gz .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] RaTeX v0.1.15 -> .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] postinstall complete. .../react-native-enriched-markdown postinstall: Done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 25.6s using pnpm v12.14.0 RUN e2e v0.23.0 run 01a1c995-9793-7aeb-8d0c-ff1a559a823f · targets: web ✓ target "web" command at http://127.0.0.1:40381/.well-known/t3/environment ready 17.96s × |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 51.69s → locator matched 2 nodes, expected exactly one: getByText("Inventory repo… ❯ |web| scenarios/word-preview-complete.e2e.ts (1 test | 1 failed) 51.69s ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section LOCATOR_AMBIGUOUS: locator matched 2 nodes, expected exactly one: getByText("Inventory report") ❯ scenarios/word-preview-complete.e2e.ts:33:3 31| await t3.thread({ project, title: 'Inventory report', messages: ['R… 32| await t3.open(); 33| await screen.getByText('Inventory report', { exact: true }).tap(); | ^ 34| await screen.getByRole('button', 'Add panel surface').tap(); 35| await screen.getByRole('menuitem', 'Files', { exact: true }).tap(); ❯ at http://127.0.0.1:40381/draft/c7b8d465-4557-4da7-8075-4c5500c1d786 ❯ on screen #n3012 listitem "Inventory report, Done, Word preview evidence" ❯ on screen #n3013 button "Inventory report, Done, Word preview evidence" testid="sidebar-row-card" ❯ on screen #n3014 text="Inventory report" ❯ trace .e2e/prove/base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md ❯ video .e2e/prove/base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/video/video.webm ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 07:49:48 Duration 72.20s (1m 12s, startup 17.96s) Traces .e2e/prove/base/results/ (1 page, trace.md in each test's directory) Markdown .e2e/prove/base/summary.md Failed × |web| scenarios/word-preview-complete.e2e.ts:33 > Word preview retains the 300-row table and its closing section LOCATOR_AMBIGUOUS: locator matched 2 nodes, expected exactly one: getByText("Inventory report") trace .e2e/prove/base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 19m ago) Lockfile is up to date, resolution step is skipped Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: /home/user/.local/share/pnpm/store/v11 Virtual store is at: node_modules/.pnpm Progress: resolved 709, reused 709, downloaded 0, added 693 Progress: resolved 1264, reused 1264, downloaded 0, added 1249 Progress: resolved 1579, reused 1578, downloaded 0, added 1565 Packages: +1676 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1676, reused 1672, downloaded 0, added 1676, done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 6.7s using pnpm v12.14.0 RUN e2e v0.23.0 run 01a1c997-1910-70a0-9143-95d8ecf2ea99 · targets: web ✓ target "web" command at http://127.0.0.1:45565/.well-known/t3/environment ready 10.86s === prove-3.log === $ node scripts/prove-scenario.ts scripts/scenarios/word-preview-complete.e2e.ts --base 950c34226cc08ca4d9fc0e387b059a30463a1e47 --head b2e5156f3ceef65122218f7c76d5f7465991532b --upload-command 'ghdrop upload' ⊘ cache disabled Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 20m ago) Lockfile is up to date, resolution step is skipped Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: /home/user/.local/share/pnpm/store/v11 Virtual store is at: node_modules/.pnpm Progress: resolved 251, reused 251, downloaded 0, added 236 Progress: resolved 485, reused 485, downloaded 0, added 470 Progress: resolved 782, reused 782, downloaded 0, added 767 Progress: resolved 1038, reused 1038, downloaded 0, added 1022 Progress: resolved 1330, reused 1330, downloaded 0, added 1316 Progress: resolved 1467, reused 1467, downloaded 0, added 1451 Packages: +1676 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1676, reused 1672, downloaded 0, added 1676, done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 9.9s using pnpm v12.14.0 RUN e2e v0.23.0 run 01a1c998-04d9-7462-ae52-a48bbfd51efd · targets: web ✓ target "web" command at http://127.0.0.1:37317/.well-known/t3/environment ready 7.60s × |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section 35.00s → locator matched 2 nodes, expected exactly one: getByRole("button", name:… ❯ |web| scenarios/word-preview-complete.e2e.ts (1 test | 1 failed) 35.00s ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |web| scenarios/word-preview-complete.e2e.ts > Word preview retains the 300-row table and its closing section LOCATOR_AMBIGUOUS: locator matched 2 nodes, expected exactly one: getByRole("button", name: "Files") ❯ scenarios/word-preview-complete.e2e.ts:46:3 44| await screen.getByRole('button', 'Inventory report, Done, Word prev… 45| await screen.getByRole('button', 'Toggle right panel', { exact: tru… 46| await screen.getByRole('button', 'Files', { exact: false }).tap(); | ^ 47| await screen.getByText('inventory.docx', { exact: true }).first().t… 48| await screen.getByRole('button', 'Maximize panel', { exact: true })… ❯ at http://127.0.0.1:37317/682dd14c-939f-4a46-ae24-5e0cd6570e62/mcp%3A976932bf-70e5-477f-932a-3da6741c4436 ❯ on screen #n3050 button "Attach files" ❯ on screen #n6030 button "Files F" ❯ app 1 warning logged ❯ trace .e2e/prove/base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md ❯ video .e2e/prove/base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/attempt-1/video/video.webm ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 07:52:26 Duration 44.60s (startup 7.60s) Traces .e2e/prove/base/results/ (1 page, trace.md in each test's directory) Markdown .e2e/prove/base/summary.md Failed × |web| scenarios/word-preview-complete.e2e.ts:46 > Word preview retains the 300-row table and its closing section LOCATOR_AMBIGUOUS: locator matched 2 nodes, expected exactly one: getByRole("button", name: "Files") trace .e2e/prove/base/results/word-preview-complete-word-preview-retains-the-300-row-8449114d4a467bb8/trace.md ScenarioError: git worktree add --quiet exited with 128: fatal: '' already exists