feat(word-addin): Office.js task pane for Mike (chat, actions, workflows, projects) - #23
Open
amal66 wants to merge 16 commits into
Open
feat(word-addin): Office.js task pane for Mike (chat, actions, workflows, projects)#23amal66 wants to merge 16 commits into
amal66 wants to merge 16 commits into
Annotations
10 errors, 2 warnings, and 1 notice
|
Run Playwright:
e2e/project-management.spec.ts#L183
5) [chromium] › e2e/project-management.spec.ts:276:5 › create a folder inside a project ──────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Add Subfolder' })
Expected: visible
Timeout: 8000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 8000ms
- waiting for getByRole('button', { name: 'Add Subfolder' })
181 | await page.waitForLoadState("domcontentloaded").catch(() => {});
182 | }
> 183 | await expect(anchor).toBeVisible({ timeout: 8_000 });
| ^
184 | }
185 |
186 | // ─── Test 1: Rename a project inline ─────────────────────────────────────────
at waitForProjectLoaded (/home/runner/work/mike/mike/e2e/project-management.spec.ts:183:26)
at /home/runner/work/mike/mike/e2e/project-management.spec.ts:295:5
|
|
Run Playwright:
e2e/project-management.spec.ts#L183
5) [chromium] › e2e/project-management.spec.ts:276:5 › create a folder inside a project ──────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Add Subfolder' })
Expected: visible
Timeout: 8000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 8000ms
- waiting for getByRole('button', { name: 'Add Subfolder' })
181 | await page.waitForLoadState("domcontentloaded").catch(() => {});
182 | }
> 183 | await expect(anchor).toBeVisible({ timeout: 8_000 });
| ^
184 | }
185 |
186 | // ─── Test 1: Rename a project inline ─────────────────────────────────────────
at waitForProjectLoaded (/home/runner/work/mike/mike/e2e/project-management.spec.ts:183:26)
at /home/runner/work/mike/mike/e2e/project-management.spec.ts:295:5
|
|
Run Playwright:
e2e/critical-path.spec.ts#L159
4) [chromium] › e2e/critical-path.spec.ts:53:5 › create project, upload PDF, ask a question and receive a response
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('+ Create New')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText('+ Create New')
157 | /* The assistant tab shows a chat list. Click "+ Create New" to open the
158 | chat interface where the text input appears. */
> 159 | await expect(createNew).toBeVisible({ timeout: 10_000 });
| ^
160 | await createNew.click();
161 | /* Navigates to /projects/{id}/assistant (new chat UI) */
162 | await page.waitForURL(/\/projects\/.+\/assistant/, { timeout: 10_000 });
at /home/runner/work/mike/mike/e2e/critical-path.spec.ts:159:29
|
|
Run Playwright:
e2e/critical-path.spec.ts#L159
4) [chromium] › e2e/critical-path.spec.ts:53:5 › create project, upload PDF, ask a question and receive a response
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('+ Create New')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText('+ Create New')
157 | /* The assistant tab shows a chat list. Click "+ Create New" to open the
158 | chat interface where the text input appears. */
> 159 | await expect(createNew).toBeVisible({ timeout: 10_000 });
| ^
160 | await createNew.click();
161 | /* Navigates to /projects/{id}/assistant (new chat UI) */
162 | await page.waitForURL(/\/projects\/.+\/assistant/, { timeout: 10_000 });
at /home/runner/work/mike/mike/e2e/critical-path.spec.ts:159:29
|
|
Run Playwright:
e2e/chat-management.spec.ts#L419
3) [chromium] › e2e/chat-management.spec.ts:317:5 › project assistant: create a new chat and submit a question
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('+ Create New')
Expected: visible
Timeout: 20000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 20000ms
- waiting for getByText('+ Create New')
417 | // "notfound" (transient getProject 502) or a timeout — reload to refetch.
418 | }
> 419 | await expect(createNewBtn).toBeVisible({ timeout: 20_000 });
| ^
420 |
421 | // ── Step 7-8: click "+ Create New" and wait for the project chat URL ─────────
422 | // handleNewChat (ProjectPage.tsx:515-519) calls saveChat(projectId) then
at /home/runner/work/mike/mike/e2e/chat-management.spec.ts:419:32
|
|
Run Playwright:
e2e/chat-management.spec.ts#L419
3) [chromium] › e2e/chat-management.spec.ts:317:5 › project assistant: create a new chat and submit a question
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('+ Create New')
Expected: visible
Timeout: 20000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 20000ms
- waiting for getByText('+ Create New')
417 | // "notfound" (transient getProject 502) or a timeout — reload to refetch.
418 | }
> 419 | await expect(createNewBtn).toBeVisible({ timeout: 20_000 });
| ^
420 |
421 | // ── Step 7-8: click "+ Create New" and wait for the project chat URL ─────────
422 | // handleNewChat (ProjectPage.tsx:515-519) calls saveChat(projectId) then
at /home/runner/work/mike/mike/e2e/chat-management.spec.ts:419:32
|
|
Run Playwright:
e2e/chat-management.spec.ts#L218
2) [chromium] › e2e/chat-management.spec.ts:205:5 › delete chat: sidebar delete action removes the chat from history
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByPlaceholder('Ask a question about your documents...')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByPlaceholder('Ask a question about your documents...')
216 | await page.goto("/assistant");
217 | const textarea = page.getByPlaceholder("Ask a question about your documents...");
> 218 | await expect(textarea).toBeVisible({ timeout: 10_000 });
| ^
219 | // ── Step 2: create the chat, riding out transient gateway 502s ───────────────
220 | // ChatInput.handleSubmit creates the chat (saveChat → POST /chat/create) then
221 | // navigates to /assistant/chat/<id>. The local Supabase/Kong gateway
at /home/runner/work/mike/mike/e2e/chat-management.spec.ts:218:28
|
|
Run Playwright:
e2e/chat-management.spec.ts#L218
2) [chromium] › e2e/chat-management.spec.ts:205:5 › delete chat: sidebar delete action removes the chat from history
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByPlaceholder('Ask a question about your documents...')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByPlaceholder('Ask a question about your documents...')
216 | await page.goto("/assistant");
217 | const textarea = page.getByPlaceholder("Ask a question about your documents...");
> 218 | await expect(textarea).toBeVisible({ timeout: 10_000 });
| ^
219 | // ── Step 2: create the chat, riding out transient gateway 502s ───────────────
220 | // ChatInput.handleSubmit creates the chat (saveChat → POST /chat/create) then
221 | // navigates to /assistant/chat/<id>. The local Supabase/Kong gateway
at /home/runner/work/mike/mike/e2e/chat-management.spec.ts:218:28
|
|
Run Playwright:
e2e/chat-management.spec.ts#L128
1) [chromium] › e2e/chat-management.spec.ts:114:5 › rename chat: sidebar rename interaction updates the title
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByPlaceholder('Ask a question about your documents...')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByPlaceholder('Ask a question about your documents...')
126 | await page.goto("/assistant");
127 | const textarea = page.getByPlaceholder("Ask a question about your documents...");
> 128 | await expect(textarea).toBeVisible({ timeout: 10_000 });
| ^
129 | // Pick the keyless demo model so the submit isn't blocked by the
130 | // ApiKeyMissingModal (no provider key is configured in this run).
131 | await selectDemoModel(page);
at /home/runner/work/mike/mike/e2e/chat-management.spec.ts:128:28
|
|
Run Playwright:
e2e/chat-management.spec.ts#L128
1) [chromium] › e2e/chat-management.spec.ts:114:5 › rename chat: sidebar rename interaction updates the title
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByPlaceholder('Ask a question about your documents...')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByPlaceholder('Ask a question about your documents...')
126 | await page.goto("/assistant");
127 | const textarea = page.getByPlaceholder("Ask a question about your documents...");
> 128 | await expect(textarea).toBeVisible({ timeout: 10_000 });
| ^
129 | // Pick the keyless demo model so the submit isn't blocked by the
130 | // ApiKeyMissingModal (no provider key is configured in this run).
131 | await selectDemoModel(page);
at /home/runner/work/mike/mike/e2e/chat-management.spec.ts:128:28
|
|
Complete job
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, supabase/setup-cli@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run actions/upload-artifact@v4
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
|
Run Playwright
6 failed
[chromium] › e2e/chat-management.spec.ts:114:5 › rename chat: sidebar rename interaction updates the title
[chromium] › e2e/chat-management.spec.ts:205:5 › delete chat: sidebar delete action removes the chat from history
[chromium] › e2e/chat-management.spec.ts:317:5 › project assistant: create a new chat and submit a question
[chromium] › e2e/critical-path.spec.ts:53:5 › create project, upload PDF, ask a question and receive a response
[chromium] › e2e/project-management.spec.ts:276:5 › create a folder inside a project ───────────
[chromium] › e2e/tabular-reviews.spec.ts:183:5 › creates a new tabular review and is redirected to the detail page
2 did not run
19 passed (11.7m)
|
background
wait
wait-all
cancel
parallel
Loading