Skip to content

Multi-agent defaults: 5 built-in agents with per-agent tools, prompts… #1174

Multi-agent defaults: 5 built-in agents with per-agent tools, prompts…

Multi-agent defaults: 5 built-in agents with per-agent tools, prompts… #1174

Triggered via push April 26, 2026 03:53
Status Cancelled
Total duration 1h 39m 55s
Artifacts 8

e2e.yml

on: push
Matrix: e2e
Fit to window
Zoom out
Zoom in

Annotations

45 errors, 2 warnings, and 4 notices
[chromium] › tests/e2e/shared-conversations.spec.js:332:3 › Shared Conversations (t091) › Owner — share a session › after sharing: tests/e2e/shared-conversations.spec.js#L259
3) [chromium] › tests/e2e/shared-conversations.spec.js:332:3 › Shared Conversations (t091) › Owner — share a session › after sharing, context menu shows Unshare option Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:351:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L259
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:321:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L314
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForRequest: Timeout 5000ms exceeded while waiting for event "request" 312 | // Decode the URL before matching because wp-env uses the 313 | // index.php?rest_route= format with URL-encoded slashes (%2F). > 314 | const shareRequestPromise = page.waitForRequest( | ^ 315 | ( req ) => 316 | decodeURIComponent( req.url() ).includes( '/share' ) && 317 | req.method() === 'POST', at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:314:37
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L259
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:321:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L314
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForRequest: Timeout 5000ms exceeded while waiting for event "request" 312 | // Decode the URL before matching because wp-env uses the 313 | // index.php?rest_route= format with URL-encoded slashes (%2F). > 314 | const shareRequestPromise = page.waitForRequest( | ^ 315 | ( req ) => 316 | decodeURIComponent( req.url() ).includes( '/share' ) && 317 | req.method() === 'POST', at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:314:37
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L259
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:321:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L314
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint TimeoutError: page.waitForRequest: Timeout 5000ms exceeded while waiting for event "request" 312 | // Decode the URL before matching because wp-env uses the 313 | // index.php?rest_route= format with URL-encoded slashes (%2F). > 314 | const shareRequestPromise = page.waitForRequest( | ^ 315 | ( req ) => 316 | decodeURIComponent( req.url() ).includes( '/share' ) && 317 | req.method() === 'POST', at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:314:37
[chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner: tests/e2e/shared-conversations.spec.js#L259
1) [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:300:10
[chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner: tests/e2e/shared-conversations.spec.js#L259
1) [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:300:10
[chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner: tests/e2e/shared-conversations.spec.js#L259
1) [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:300:10
[chromium] › tests/e2e/shared-conversations.spec.js:332:3 › Shared Conversations (t091) › Owner — share a session › after sharing: tests/e2e/shared-conversations.spec.js#L259
3) [chromium] › tests/e2e/shared-conversations.spec.js:332:3 › Shared Conversations (t091) › Owner — share a session › after sharing, context menu shows Unshare option Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:351:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L259
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:321:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L314
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForRequest: Timeout 5000ms exceeded while waiting for event "request" 312 | // Decode the URL before matching because wp-env uses the 313 | // index.php?rest_route= format with URL-encoded slashes (%2F). > 314 | const shareRequestPromise = page.waitForRequest( | ^ 315 | ( req ) => 316 | decodeURIComponent( req.url() ).includes( '/share' ) && 317 | req.method() === 'POST', at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:314:37
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L259
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:321:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L314
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForRequest: Timeout 5000ms exceeded while waiting for event "request" 312 | // Decode the URL before matching because wp-env uses the 313 | // index.php?rest_route= format with URL-encoded slashes (%2F). > 314 | const shareRequestPromise = page.waitForRequest( | ^ 315 | ( req ) => 316 | decodeURIComponent( req.url() ).includes( '/share' ) && 317 | req.method() === 'POST', at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:314:37
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L259
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:321:10
[chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint: tests/e2e/shared-conversations.spec.js#L314
2) [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint TimeoutError: page.waitForRequest: Timeout 5000ms exceeded while waiting for event "request" 312 | // Decode the URL before matching because wp-env uses the 313 | // index.php?rest_route= format with URL-encoded slashes (%2F). > 314 | const shareRequestPromise = page.waitForRequest( | ^ 315 | ( req ) => 316 | decodeURIComponent( req.url() ).includes( '/share' ) && 317 | req.method() === 'POST', at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:314:37
[chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner: tests/e2e/shared-conversations.spec.js#L259
1) [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:300:10
[chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner: tests/e2e/shared-conversations.spec.js#L259
1) [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:300:10
[chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner: tests/e2e/shared-conversations.spec.js#L259
1) [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-session-item').first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for locator('.gratis-ai-agent-session-item').first() 257 | async function openFirstSessionContextMenu( page ) { 258 | const sessionItem = page.locator( '.gratis-ai-agent-session-item' ).first(); > 259 | await expect( sessionItem ).toBeVisible( { timeout: 10_000 } ); | ^ 260 | // Hover to reveal the ⋯ button, then click it. 261 | await sessionItem.hover(); 262 | await sessionItem.locator( '.gratis-ai-agent-session-more' ).click(); at openFirstSessionContextMenu (/home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:259:30) at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/shared-conversations.spec.js:300:10
[chromium] › tests/e2e/admin-page.spec.js:57:2 › Admin Page - Chat UI › message list container is present: tests/e2e/admin-page.spec.js#L59
4) [chromium] › tests/e2e/admin-page.spec.js:57:2 › Admin Page - Chat UI › message list container is present Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-messages').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-messages').first() 57 | test( 'message list container is present', async ( { page } ) => { 58 | const messageList = getMessageList( page ); > 59 | await expect( messageList ).toBeVisible(); | ^ 60 | } ); 61 | 62 | test( 'empty state is shown when no messages', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:59:31
[chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable: tests/e2e/admin-page.spec.js#L52
3) [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() 50 | test( 'message input is present and focusable', async ( { page } ) => { 51 | const input = getMessageInput( page ); > 52 | await expect( input ).toBeVisible(); | ^ 53 | await input.focus(); 54 | await expect( input ).toBeFocused(); 55 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:52:25
[chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable: tests/e2e/admin-page.spec.js#L52
3) [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() 50 | test( 'message input is present and focusable', async ( { page } ) => { 51 | const input = getMessageInput( page ); > 52 | await expect( input ).toBeVisible(); | ^ 53 | await input.focus(); 54 | await expect( input ).toBeFocused(); 55 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:52:25
[chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable: tests/e2e/admin-page.spec.js#L52
3) [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() 50 | test( 'message input is present and focusable', async ( { page } ) => { 51 | const input = getMessageInput( page ); > 52 | await expect( input ).toBeVisible(); | ^ 53 | await input.focus(); 54 | await expect( input ).toBeFocused(); 55 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:52:25
[chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page: tests/e2e/admin-page.spec.js#L47
2) [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() 45 | test( 'chat panel is visible on admin page', async ( { page } ) => { 46 | const chatPanel = getChatPanel( page ); > 47 | await expect( chatPanel ).toBeVisible(); | ^ 48 | } ); 49 | 50 | test( 'message input is present and focusable', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:47:29
[chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page: tests/e2e/admin-page.spec.js#L47
2) [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() 45 | test( 'chat panel is visible on admin page', async ( { page } ) => { 46 | const chatPanel = getChatPanel( page ); > 47 | await expect( chatPanel ).toBeVisible(); | ^ 48 | } ); 49 | 50 | test( 'message input is present and focusable', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:47:29
[chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page: tests/e2e/admin-page.spec.js#L47
2) [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() 45 | test( 'chat panel is visible on admin page', async ( { page } ) => { 46 | const chatPanel = getChatPanel( page ); > 47 | await expect( chatPanel ).toBeVisible(); | ^ 48 | } ); 49 | 50 | test( 'message input is present and focusable', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:47:29
[chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout: tests/e2e/admin-page.spec.js#L40
1) [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') 38 | // the floating widget's hidden elements. 39 | const chatContainer = page.locator( '#gratis-ai-agent-chat-container' ); > 40 | await expect( chatContainer.locator( '.gratis-ai-agent-layout' ) ).toBeVisible(); | ^ 41 | await expect( chatContainer.locator( '.gratis-ai-agent-sidebar' ) ).toBeVisible(); 42 | await expect( chatContainer.locator( '.gratis-ai-agent-main' ) ).toBeVisible(); 43 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:40:70
[chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout: tests/e2e/admin-page.spec.js#L40
1) [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') 38 | // the floating widget's hidden elements. 39 | const chatContainer = page.locator( '#gratis-ai-agent-chat-container' ); > 40 | await expect( chatContainer.locator( '.gratis-ai-agent-layout' ) ).toBeVisible(); | ^ 41 | await expect( chatContainer.locator( '.gratis-ai-agent-sidebar' ) ).toBeVisible(); 42 | await expect( chatContainer.locator( '.gratis-ai-agent-main' ) ).toBeVisible(); 43 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:40:70
[chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout: tests/e2e/admin-page.spec.js#L40
1) [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout Error: expect(locator).toBeVisible() failed Locator: locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') 38 | // the floating widget's hidden elements. 39 | const chatContainer = page.locator( '#gratis-ai-agent-chat-container' ); > 40 | await expect( chatContainer.locator( '.gratis-ai-agent-layout' ) ).toBeVisible(); | ^ 41 | await expect( chatContainer.locator( '.gratis-ai-agent-sidebar' ) ).toBeVisible(); 42 | await expect( chatContainer.locator( '.gratis-ai-agent-main' ) ).toBeVisible(); 43 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:40:70
[chromium] › tests/e2e/admin-page.spec.js:57:2 › Admin Page - Chat UI › message list container is present: tests/e2e/admin-page.spec.js#L59
4) [chromium] › tests/e2e/admin-page.spec.js:57:2 › Admin Page - Chat UI › message list container is present Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-messages').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-messages').first() 57 | test( 'message list container is present', async ( { page } ) => { 58 | const messageList = getMessageList( page ); > 59 | await expect( messageList ).toBeVisible(); | ^ 60 | } ); 61 | 62 | test( 'empty state is shown when no messages', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:59:31
[chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable: tests/e2e/admin-page.spec.js#L52
3) [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() 50 | test( 'message input is present and focusable', async ( { page } ) => { 51 | const input = getMessageInput( page ); > 52 | await expect( input ).toBeVisible(); | ^ 53 | await input.focus(); 54 | await expect( input ).toBeFocused(); 55 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:52:25
[chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable: tests/e2e/admin-page.spec.js#L52
3) [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() 50 | test( 'message input is present and focusable', async ( { page } ) => { 51 | const input = getMessageInput( page ); > 52 | await expect( input ).toBeVisible(); | ^ 53 | await input.focus(); 54 | await expect( input ).toBeFocused(); 55 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:52:25
[chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable: tests/e2e/admin-page.spec.js#L52
3) [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact) .gratis-ai-agent-input').first() 50 | test( 'message input is present and focusable', async ( { page } ) => { 51 | const input = getMessageInput( page ); > 52 | await expect( input ).toBeVisible(); | ^ 53 | await input.focus(); 54 | await expect( input ).toBeFocused(); 55 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:52:25
[chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page: tests/e2e/admin-page.spec.js#L47
2) [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() 45 | test( 'chat panel is visible on admin page', async ( { page } ) => { 46 | const chatPanel = getChatPanel( page ); > 47 | await expect( chatPanel ).toBeVisible(); | ^ 48 | } ); 49 | 50 | test( 'message input is present and focusable', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:47:29
[chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page: tests/e2e/admin-page.spec.js#L47
2) [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() 45 | test( 'chat panel is visible on admin page', async ( { page } ) => { 46 | const chatPanel = getChatPanel( page ); > 47 | await expect( chatPanel ).toBeVisible(); | ^ 48 | } ); 49 | 50 | test( 'message input is present and focusable', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:47:29
[chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page: tests/e2e/admin-page.spec.js#L47
2) [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page Error: expect(locator).toBeVisible() failed Locator: locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.gratis-ai-agent-chat-panel:not(.is-compact)').first() 45 | test( 'chat panel is visible on admin page', async ( { page } ) => { 46 | const chatPanel = getChatPanel( page ); > 47 | await expect( chatPanel ).toBeVisible(); | ^ 48 | } ); 49 | 50 | test( 'message input is present and focusable', async ( { page } ) => { at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:47:29
[chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout: tests/e2e/admin-page.spec.js#L40
1) [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') 38 | // the floating widget's hidden elements. 39 | const chatContainer = page.locator( '#gratis-ai-agent-chat-container' ); > 40 | await expect( chatContainer.locator( '.gratis-ai-agent-layout' ) ).toBeVisible(); | ^ 41 | await expect( chatContainer.locator( '.gratis-ai-agent-sidebar' ) ).toBeVisible(); 42 | await expect( chatContainer.locator( '.gratis-ai-agent-main' ) ).toBeVisible(); 43 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:40:70
[chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout: tests/e2e/admin-page.spec.js#L40
1) [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') 38 | // the floating widget's hidden elements. 39 | const chatContainer = page.locator( '#gratis-ai-agent-chat-container' ); > 40 | await expect( chatContainer.locator( '.gratis-ai-agent-layout' ) ).toBeVisible(); | ^ 41 | await expect( chatContainer.locator( '.gratis-ai-agent-sidebar' ) ).toBeVisible(); 42 | await expect( chatContainer.locator( '.gratis-ai-agent-main' ) ).toBeVisible(); 43 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:40:70
[chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout: tests/e2e/admin-page.spec.js#L40
1) [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout Error: expect(locator).toBeVisible() failed Locator: locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#gratis-ai-agent-chat-container').locator('.gratis-ai-agent-layout') 38 | // the floating widget's hidden elements. 39 | const chatContainer = page.locator( '#gratis-ai-agent-chat-container' ); > 40 | await expect( chatContainer.locator( '.gratis-ai-agent-layout' ) ).toBeVisible(); | ^ 41 | await expect( chatContainer.locator( '.gratis-ai-agent-sidebar' ) ).toBeVisible(); 42 | await expect( chatContainer.locator( '.gratis-ai-agent-main' ) ).toBeVisible(); 43 | } ); at /home/runner/work/gratis-ai-agent/gratis-ai-agent/tests/e2e/admin-page.spec.js:40:70
Playwright E2E (WP 6.9 shard 2)
Canceling since a higher priority waiting request for e2e-refs/heads/main exists
Playwright E2E (WP 6.9 shard 2)
The operation was canceled.
Playwright E2E (WP trunk shard 2)
Canceling since a higher priority waiting request for e2e-refs/heads/main exists
Playwright E2E (WP trunk shard 2)
The operation was canceled.
E2E Tests
Canceling since a higher priority waiting request for e2e-refs/heads/main exists
Playwright E2E (WP 6.9 shard 2)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
Playwright E2E (WP trunk shard 2)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
26 failed [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint [chromium] › tests/e2e/shared-conversations.spec.js:332:3 › Shared Conversations (t091) › Owner — share a session › after sharing, context menu shows Unshare option [chromium] › tests/e2e/shared-conversations.spec.js:362:3 › Shared Conversations (t091) › Owner — share a session › shared session shows shared badge icon in sidebar [chromium] › tests/e2e/shared-conversations.spec.js:413:3 › Shared Conversations (t091) › Owner — revoke share › clicking Unshare calls the DELETE share endpoint [chromium] › tests/e2e/shared-conversations.spec.js:449:3 › Shared Conversations (t091) › Owner — revoke share › after revoking, shared sessions list is refreshed [chromium] › tests/e2e/shared-conversations.spec.js:519:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › "Shared" tab is visible in the session sidebar [chromium] › tests/e2e/shared-conversations.spec.js:526:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › clicking "Shared" tab fetches shared sessions [chromium] › tests/e2e/shared-conversations.spec.js:546:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › shared session appears in "Shared" tab list [chromium] › tests/e2e/shared-conversations.spec.js:575:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › empty state shown when no shared sessions [chromium] › tests/e2e/shared-conversations.spec.js:601:3 › Shared Conversations (t091) › Second admin — view permission › second admin can see shared session in "Shared" tab [chromium] › tests/e2e/shared-conversations.spec.js:654:3 › Shared Conversations (t091) › Second admin — view permission › second admin cannot see Share/Unshare in context menu (non-owner) [chromium] › tests/e2e/shared-conversations.spec.js:721:3 › Shared Conversations (t091) › Second admin — contribute permission › second admin can send a message in a shared session [chromium] › tests/e2e/shared-conversations.spec.js:819:3 › Shared Conversations (t091) › Second admin — contribute permission › second admin cannot delete a shared session (non-owner restriction) [chromium] › tests/e2e/shared-conversations.spec.js:878:3 › Shared Conversations (t091) › Revoke share — second admin loses access › after revocation, shared session no longer appears in second admin Shared tab [chromium] › tests/e2e/spending-limits.spec.js:568:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator is hidden when no caps are configured [chromium] › tests/e2e/spending-limits.spec.js:591:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator shows ok state when spend is below warning threshold [chromium] › tests/e2e/spending-limits.spec.js:620:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator shows warning state when threshold is approached [chromium] › tests/e2e/spending-limits.spec.js:649:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator shows exceeded state when cap is surpassed [chromium] › tests/e2e/spending-limits.spec.js:678:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator uses monthly cap when no daily cap is set [chromium] › tests/e2e/text-to-speech.spec.js:323:2 › TTS Toggle Button › TTS toggle button is visible in the chat header [chromium] › tests/e2e/text-to-speech.spec.js:340:2 › TTS Toggle Button › clicking TTS toggle button enables TTS and adds is-active class [chromium] › tests/e2e/text-to-speech.spec.js:365:2
🎭 Playwright Run Summary
26 failed [chromium] › tests/e2e/shared-conversations.spec.js:297:3 › Shared Conversations (t091) › Owner — share a session › share option appears in session context menu for owner [chromium] › tests/e2e/shared-conversations.spec.js:308:3 › Shared Conversations (t091) › Owner — share a session › clicking Share with Admins calls the share endpoint [chromium] › tests/e2e/shared-conversations.spec.js:332:3 › Shared Conversations (t091) › Owner — share a session › after sharing, context menu shows Unshare option [chromium] › tests/e2e/shared-conversations.spec.js:362:3 › Shared Conversations (t091) › Owner — share a session › shared session shows shared badge icon in sidebar [chromium] › tests/e2e/shared-conversations.spec.js:413:3 › Shared Conversations (t091) › Owner — revoke share › clicking Unshare calls the DELETE share endpoint [chromium] › tests/e2e/shared-conversations.spec.js:449:3 › Shared Conversations (t091) › Owner — revoke share › after revoking, shared sessions list is refreshed [chromium] › tests/e2e/shared-conversations.spec.js:519:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › "Shared" tab is visible in the session sidebar [chromium] › tests/e2e/shared-conversations.spec.js:526:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › clicking "Shared" tab fetches shared sessions [chromium] › tests/e2e/shared-conversations.spec.js:546:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › shared session appears in "Shared" tab list [chromium] › tests/e2e/shared-conversations.spec.js:575:3 › Shared Conversations (t091) › Shared sessions list — "Shared" tab › empty state shown when no shared sessions [chromium] › tests/e2e/shared-conversations.spec.js:601:3 › Shared Conversations (t091) › Second admin — view permission › second admin can see shared session in "Shared" tab [chromium] › tests/e2e/shared-conversations.spec.js:654:3 › Shared Conversations (t091) › Second admin — view permission › second admin cannot see Share/Unshare in context menu (non-owner) [chromium] › tests/e2e/shared-conversations.spec.js:721:3 › Shared Conversations (t091) › Second admin — contribute permission › second admin can send a message in a shared session [chromium] › tests/e2e/shared-conversations.spec.js:819:3 › Shared Conversations (t091) › Second admin — contribute permission › second admin cannot delete a shared session (non-owner restriction) [chromium] › tests/e2e/shared-conversations.spec.js:878:3 › Shared Conversations (t091) › Revoke share — second admin loses access › after revocation, shared session no longer appears in second admin Shared tab [chromium] › tests/e2e/spending-limits.spec.js:568:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator is hidden when no caps are configured [chromium] › tests/e2e/spending-limits.spec.js:591:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator shows ok state when spend is below warning threshold [chromium] › tests/e2e/spending-limits.spec.js:620:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator shows warning state when threshold is approached [chromium] › tests/e2e/spending-limits.spec.js:649:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator shows exceeded state when cap is surpassed [chromium] › tests/e2e/spending-limits.spec.js:678:2 › Spending Limits — Budget Indicator (GH#651) › budget indicator uses monthly cap when no daily cap is set [chromium] › tests/e2e/text-to-speech.spec.js:323:2 › TTS Toggle Button › TTS toggle button is visible in the chat header [chromium] › tests/e2e/text-to-speech.spec.js:340:2 › TTS Toggle Button › clicking TTS toggle button enables TTS and adds is-active class [chromium] › tests/e2e/text-to-speech.spec.js:365:2
🎭 Playwright Run Summary
21 failed [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable [chromium] › tests/e2e/admin-page.spec.js:57:2 › Admin Page - Chat UI › message list container is present [chromium] › tests/e2e/admin-page.spec.js:62:2 › Admin Page - Chat UI › empty state is shown when no messages [chromium] › tests/e2e/admin-page.spec.js:71:2 › Admin Page - Chat UI › send button is disabled when input is empty [chromium] › tests/e2e/admin-page.spec.js:76:2 › Admin Page - Chat UI › send button enables when input has text [chromium] › tests/e2e/admin-page.spec.js:84:2 › Admin Page - Chat UI › clearing input disables send button [chromium] › tests/e2e/admin-page.spec.js:95:2 › Admin Page - Chat UI › message input placeholder text is correct [chromium] › tests/e2e/admin-page.spec.js:103:2 › Admin Page - Chat UI › sidebar has new chat button [chromium] › tests/e2e/admin-page.spec.js:108:2 › Admin Page - Chat UI › sidebar has session search input [chromium] › tests/e2e/admin-page.spec.js:120:2 › Admin Page - Session Management › new chat button clears the current session [chromium] › tests/e2e/admin-page.spec.js:145:2 › Admin Page - Session Management › session list shows sessions after a message is sent [chromium] › tests/e2e/admin-page.spec.js:175:2 › Admin Page - Keyboard Shortcuts › Ctrl+N / Cmd+N starts a new chat [chromium] › tests/e2e/admin-page.spec.js:198:2 › Admin Page - Keyboard Shortcuts › Ctrl+K / Cmd+K focuses the sidebar search [chromium] › tests/e2e/agent-builder.spec.js:784:2 › Agent Builder - Agent Selector in Chat › agent selector is visible in the chat panel when agents exist [chromium] › tests/e2e/agent-builder.spec.js:794:2 › Agent Builder - Agent Selector in Chat › agent selector contains the custom agent by name [chromium] › tests/e2e/agent-builder.spec.js:809:2 › Agent Builder - Agent Selector in Chat › selecting an agent from the dropdown updates the selection [chromium] › tests/e2e/agent-builder.spec.js:823:2 › Agent Builder - Agent Selector in Chat › agent selector includes a "Default agent" option [chromium] › tests/e2e/agent-builder.spec.js:834:2 › Agent Builder - Agent Selector in Chat › selecting "Default agent" resets the agent selection [chromium] › tests/e2e/agent-builder.spec.js:858:2 › Agent Builder - Full Lifecycle › create, verify in chat selector, edit, then delete an agent 1 flaky [chromium] › tests/e2e/agent-builder.spec.js:681:2 › Agent Builder - Edit Agent › updated agent name is reflected in the card after saving 60 passed (35.6m)
🎭 Playwright Run Summary
21 failed [chromium] › tests/e2e/admin-page.spec.js:33:2 › Admin Page - Chat UI › admin page loads with correct layout [chromium] › tests/e2e/admin-page.spec.js:45:2 › Admin Page - Chat UI › chat panel is visible on admin page [chromium] › tests/e2e/admin-page.spec.js:50:2 › Admin Page - Chat UI › message input is present and focusable [chromium] › tests/e2e/admin-page.spec.js:57:2 › Admin Page - Chat UI › message list container is present [chromium] › tests/e2e/admin-page.spec.js:62:2 › Admin Page - Chat UI › empty state is shown when no messages [chromium] › tests/e2e/admin-page.spec.js:71:2 › Admin Page - Chat UI › send button is disabled when input is empty [chromium] › tests/e2e/admin-page.spec.js:76:2 › Admin Page - Chat UI › send button enables when input has text [chromium] › tests/e2e/admin-page.spec.js:84:2 › Admin Page - Chat UI › clearing input disables send button [chromium] › tests/e2e/admin-page.spec.js:95:2 › Admin Page - Chat UI › message input placeholder text is correct [chromium] › tests/e2e/admin-page.spec.js:103:2 › Admin Page - Chat UI › sidebar has new chat button [chromium] › tests/e2e/admin-page.spec.js:108:2 › Admin Page - Chat UI › sidebar has session search input [chromium] › tests/e2e/admin-page.spec.js:120:2 › Admin Page - Session Management › new chat button clears the current session [chromium] › tests/e2e/admin-page.spec.js:145:2 › Admin Page - Session Management › session list shows sessions after a message is sent [chromium] › tests/e2e/admin-page.spec.js:175:2 › Admin Page - Keyboard Shortcuts › Ctrl+N / Cmd+N starts a new chat [chromium] › tests/e2e/admin-page.spec.js:198:2 › Admin Page - Keyboard Shortcuts › Ctrl+K / Cmd+K focuses the sidebar search [chromium] › tests/e2e/agent-builder.spec.js:784:2 › Agent Builder - Agent Selector in Chat › agent selector is visible in the chat panel when agents exist [chromium] › tests/e2e/agent-builder.spec.js:794:2 › Agent Builder - Agent Selector in Chat › agent selector contains the custom agent by name [chromium] › tests/e2e/agent-builder.spec.js:809:2 › Agent Builder - Agent Selector in Chat › selecting an agent from the dropdown updates the selection [chromium] › tests/e2e/agent-builder.spec.js:823:2 › Agent Builder - Agent Selector in Chat › agent selector includes a "Default agent" option [chromium] › tests/e2e/agent-builder.spec.js:834:2 › Agent Builder - Agent Selector in Chat › selecting "Default agent" resets the agent selection [chromium] › tests/e2e/agent-builder.spec.js:858:2 › Agent Builder - Full Lifecycle › create, verify in chat selector, edit, then delete an agent 61 passed (35.7m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-wp6.9-shard1 Expired
60.4 MB
sha256:9edfffc0324e6977a7d314c3c19a70b49b64fefe6bf611ab328cefc39a85d481
playwright-report-wp6.9-shard3 Expired
59.2 MB
sha256:4109a46f87e880875985d306ff7aab8a8c64ccb78dd701ec741508634a6da892
playwright-report-wptrunk-shard1 Expired
64.9 MB
sha256:f18a5442d456281f0aa2cd5aa4eff9a33d90379e0d997fb456d63b3b8028c53a
playwright-report-wptrunk-shard3 Expired
56.9 MB
sha256:3af364d77df0207813c6ddf53b8bb3e48f7fa0b55fe0f8de581572b81e6c8e9b
test-results-wp6.9-shard1 Expired
66.5 MB
sha256:0988e0d312baec00520536bfd28461036f4fa5ab588bd3c33ee7f3491a486f1b
test-results-wp6.9-shard3 Expired
62.8 MB
sha256:54f366af106c86366c912899e446ac40e81b9ca528bc5695346960664fc89014
test-results-wptrunk-shard1 Expired
71.1 MB
sha256:a5dd599fd9c780b1afc62da9c1128e29d6a3ec0d90ff627d8c0166e28e776953
test-results-wptrunk-shard3 Expired
60.4 MB
sha256:9aa5ea1da2c3149298b4da4adb24df14b8e51e3dd66646ce24a0e1d7bb2a5f24