Repository navigation
Feat/2625 - #616
Feat/2625#616
Conversation
|
/stop |
PR E2E - unknown
No test report was produced (result: Re-trigger it yourself: comment |
PR E2E - FAILEDFull report, traces and screenshots
|
PR E2E - FAILEDFull report, traces and screenshots
|
SDK 2.59.0 resolves tenant metadata from the stored tenants list instead of GET /api/core/orgs/<org>/metadata/, so journeys 02, 70, 72 and 80 timed out waiting for a request that no longer fires. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
The metadata GET that journey 86 rewrote is gone in SDK 2.59.0; patch accessibility_menu in localStorage tenants and current_tenant instead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
The welcome heading reads user_metadata from localStorage in SDK 2.59.0, so the metadata proxy mock alone no longer reaches it (wss-09). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
… disabled Submit The API tab gained a Mode column and disables Submit until a name is typed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
❌ PR E2E failed26 tests failed against prod 1.340.0. Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 812 passed · 26 failed · 4 flaky · 200 skipped commit |
❌ PR E2E failed23 tests failed against prod 1.340.0. Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 816 passed · 23 failed · 2 flaky · 201 skipped commit |
… refresh The app re-saves the stored tenants from /api/core/users/platforms/ after load, wiping the seeded accessibility_menu on a tenant that has it off, so that response is patched too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
❌ PR E2E failed1 test failed against prod 1.340.0. Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 846 passed · 1 failed · 3 flaky · 192 skipped commit |
# Conflicts: # e2e/COVERAGE.md # e2e/journeys/72-sidebar-support-link-and-help-center.spec.ts # e2e/journeys/78-mentor-api-tab.spec.ts # e2e/journeys/83-settings-welcome-screen.spec.ts # e2e/page-objects/accessibility-fab.page.ts # e2e/page-objects/edit-mentor/api-tab.ts # e2e/utils/tenant-metadata-observed.ts
❌ PR E2E failed1 test failed against prod 1.340.0. Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 853 passed · 1 failed · 1 flaky · 187 skipped commit |
Picks up iblai-web-frontend#2202: chat history that arrives for a replaced session no longer overwrites the linked conversation (journey 90 rlc-10). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
❌ PR E2E failed2 tests failed against prod 1.340.0. Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 849 passed · 2 failed · 2 flaky · 189 skipped commit |
❌ PR E2E failedThe backend returned an error in 2 of 3 failing tests: 502 from GET /login Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 0 passed · 3 failed · 1039 skipped commit |
❌ PR E2E failed3 tests failed against prod 1.340.0. Open the report: every failure has a screenshot and a trace. Comment
Full report, traces and screenshots 849 passed · 3 failed · 3 flaky · 187 skipped commit |
The embed's composer mounts before the session history arrives, and the history replaces the whole chat when it lands, so a message sent in that window was wiped (CI on #616: no reply after a 354 ms history response). gotoEmbedHarness now waits for the history; logged-out visitors skip it since they have none. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRNve5cAav4H2fVHpaXfK8
✅ PR E2E passedAll 850 tests passed against prod 1.340.0 (3 tests passed only on retry). Full report, traces and screenshots 850 passed · 0 failed · 3 flaky · 189 skipped commit |
Checklist
Changes
Description
Brings iblai/iblai-platform#2625 / #2725 to the OS: MCP connectors are now switched on and off per chat from the composer's "+" menu, and the agent settings MCP tab is the SDK's reworked one (iblai/iblai-web-frontend#2190, shipped in
@iblai/iblai-js2.58.0). The app's own copy of the connector screens is deleted; the OS keeps only the wiring.Chat composer
mcp,mcpServers) in all four locales. The row shows only when the agent uses at least one connector the organization has on. Its badge counts the connectors on for this chat, leaving out one still waiting for the person's own sign-in.use-overflow-fit.ts: a composer pill whose own popover is open (Memory, MCP) keeps its last width until it closes. Re-fitting on its grown width could collapse it into "•••" and unmount the popover mid-use. Covered by two new unit tests.Agent settings → MCP tab
tabs/mcp-tab/index.tsxnow mounts the SDK'sMcpTabinsideAgentSettingsProvider, passing the tenant, agent, user,enableRBAC, the Redux RBAC permissions and the free-trial gate.connector-management-content.tsx,connector-dialogs.tsxand their tests (≈29k lines) are deleted; the tab's copy comes from the SDK's catalog, so themcpTab*andtabsMcpTabnamespaces leavemessages/*.json.OAuth callback page (
/google-oauth-callback/)lib/oauth-callback-failure.ts(expired or used link, refused credentials, no app credentials saved, no answer in time, or a generic one); the backend's words stay in the console.useRefinstead of state). Unit tests for the page and the helper.Settings tab
settings-tab.tsxpasses the labels the SDK 2.58.0 settings tab now renders: the Context Limits section (Chat History Messages, Chat History Tokens, Document Chunks) with tooltips, placeholders and the shared "Enter 1 or more." error, in en/es/fr/zh. The catalog-parity unit test checks the new keys.E2E
mcptool following, Configure form, Allow Users to Turn Off round trip, OAuth scope options, Remove Connector). The old file had twotest.fixmes and one|| trueassertion marked as covered.chat-mcp-menu.page.ts, rewrittenmcp.tab.ts) andutils/mcp-servers.ts(API create/attach/delete, sign-in mocks). Every dialog is resolved by role + exact name first and queried inside it; no fixed sleeps.coverage.json/COVERAGE.mdrecounted (1040 checkpoints, 969 covered, 37 pending, 103 journeys).Docs
AGENTS.mdgains the "UI simplicity" rules from Miguel's review (on means working, one control per decision, words or icons carried through, hide what isn't allowed, one form, ask only when the automatic way fails).🤖 Generated with Claude Code
E2E test fixes for SDK 2.59.0 (merged in from #619)
SDK 2.59.0 reads tenant and user metadata from the copy stored at login instead of calling the API, which broke several journeys on every PR. These commits change tests only (
e2e/), no app code:tenants/current_tenantinstead of waiting forGET /api/core/orgs/<org>/metadata/, which the app no longer sends.user_metadata.Still failing, needs SDK fixes: journey 57 (saved tenant settings aren't written back to the stored copy) and, intermittently, journey 90 rlc-10 (a slower chat-history response for the previously open conversation can overwrite the linked one).