10:00:06smoke|■■■■■■■■ | 10% of 170.4 MiB
10:00:06smoke|■■■■■■■■■■■■■■■■ | 20% of 170.4 MiB
10:00:07smoke|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 170.4 MiB
10:00:07smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 170.4 MiB
10:00:08smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 170.4 MiB
10:00:08smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 170.4 MiB
10:00:08smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 170.4 MiB
10:00:09smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 170.4 MiB
10:00:10smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 170.4 MiB
10:00:10smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 170.4 MiB
10:00:12smokeChrome for Testing 147.0.7727.15 (playwright chromium v1217) downloaded to /workspace/repo-10-danubii-openclaw-orchestrator/web/node_modules/playwright-core/.local-browsers/chromium-1217
10:00:13smokeDownloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip
10:00:19smoke| | 0% of 2.3 MiB
10:00:19smoke|■■■■■■■■ | 10% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB
10:00:19smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB
10:00:19smokeFFmpeg (playwright ffmpeg v1011) downloaded to /workspace/repo-10-danubii-openclaw-orchestrator/web/node_modules/playwright-core/.local-browsers/ffmpeg-1011
10:00:19smokeDownloading Chrome Headless Shell 147.0.7727.15 (playwright chromium-headless-shell v1217) from https://cdn.playwright.dev/builds/cft/147.0.7727.15/linux64/chrome-headless-shell-linux64.zip
10:00:26smoke| | 0% of 112 MiB
10:00:27smoke|■■■■■■■■ | 10% of 112 MiB
10:00:27smoke|■■■■■■■■■■■■■■■■ | 20% of 112 MiB
10:00:28smoke|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 112 MiB
10:00:28smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 112 MiB
10:00:28smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 112 MiB
10:00:29smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 112 MiB
10:00:29smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 112 MiB
10:00:29smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 112 MiB
10:00:30smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 112 MiB
10:00:30smoke|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 112 MiB
10:00:31smokeChrome Headless Shell 147.0.7727.15 (playwright chromium-headless-shell v1217) downloaded to /workspace/repo-10-danubii-openclaw-orchestrator/web/node_modules/playwright-core/.local-browsers/chromium_headless_shell-1217
10:00:31smoke> /workspace/repo-10-danubii-openclaw-orchestrator/web/node_modules/.bin/playwright test
10:00:43smokeRunning 4 tests using 2 workers
10:00:51smokestderr: [WebServer] [36m[browser][39m [31mUncaught Error: Hydration failed because the server rendered text didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:
10:00:51smokestderr: [WebServer]
10:00:51smokestderr: [WebServer] - A server/client branch `if (typeof window !== 'undefined')`.
10:00:51smokestderr: [WebServer] - Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.
10:00:51smokestderr: [WebServer] - Date formatting in a user's locale which doesn't match the server.
10:00:51smokestderr: [WebServer] - External changing data without sending a snapshot of it along with the HTML.
10:00:51smokestderr: [WebServer] - Invalid HTML tag nesting.
10:00:51smokestderr: [WebServer]
10:00:51smokestderr: [WebServer] It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
10:00:51smokestderr: [WebServer]
10:00:51smokestderr: [WebServer] https://react.dev/link/hydration-mismatch
10:00:51smokestderr: [WebServer]
10:00:51smokestderr: [WebServer] ...
10:00:51smokestderr: [WebServer] <SegmentViewNode type="page" pagePath="workflows/...">
10:00:51smokestderr: [WebServer] <SegmentTrieNode>
10:00:51smokestderr: [WebServer] <WorkflowDetailPage>
10:00:51smokestderr: [WebServer] <AppShell>
10:00:51smokestderr: [WebServer] <div className="min-h-scre...">
10:00:51smokestderr: [WebServer] ...
10:00:51smokestderr: [WebServer] <div className="mx-auto ma...">
10:00:51smokestderr: [WebServer] <header>
10:00:51smokestderr: [WebServer] <WorkflowDetailClient workflow={{id:"workfl...", ...}}>
10:00:51smokestderr: [WebServer] <div className="grid min-h...">
10:00:51smokestderr: [WebServer] <section className="rounded-lg...">
10:00:51smokestderr: [WebServer] <PanelHeader>
10:00:51smokestderr: [WebServer] <div className="p-3">
10:00:51smokestderr: [WebServer] <div>
10:00:51smokestderr: [WebServer] <div>
10:00:51smokestderr: [WebServer] <div className="grid grid-...">
10:00:51smokestderr: [WebServer] <div>
10:00:51smokestderr: [WebServer] <div className="rounded-md...">
10:00:51smokestderr: [WebServer] <div className="flex items...">
10:00:51smokestderr: [WebServer] <div className="min-w-0">
10:00:51smokestderr: [WebServer] <div>
10:00:51smokestderr: [WebServer] <div className="mt-1 flex ...">
10:00:51smokestderr: [WebServer] <span>
10:00:51smokestderr: [WebServer] + Queued 24h 30m 51s · Apr 25, 09:30 AM UTC
10:00:51smokestderr: [WebServer] - Queued 24h 30m 50s · Apr 25, 09:30 AM UTC
10:00:51smokestderr: [WebServer] ...
10:00:51smokestderr: [WebServer] ...
10:00:51smokestderr: [WebServer] ...
10:00:51smokestderr: [WebServer] [39m
10:00:51smokestderr: [WebServer] [31m at <unknown> (https://react.dev/link/hydration-mismatch)
10:00:51smokestderr: [WebServer] at span (<anonymous>)
10:00:51smokestderr: [WebServer] at <unknown> (features/workflows/workflow-detail-client.tsx:561:25)
10:00:51smokestderr: [WebServer] at Array.map (<anonymous>)
10:00:51smokestderr: [WebServer] at WorkflowDetailClient (features/workflows/workflow-detail-client.tsx:548:24)
10:00:51smokestderr: [WebServer] at WorkflowDetailPage (app/workflows/[id]/page.tsx:54:9)[39m
10:00:51smokestderr: [WebServer] 559 | <div className="truncate text-sm font-medium text-zinc-100">{splitS...
10:00:51smokestderr: [WebServer] 560 | <div className="mt-1 flex flex-wrap items-center gap-x-2 gap-y-1 te...
10:00:51smokestderr: [WebServer] > 561 | <span>{stepTimelineAnchor(step)}</span>
10:00:51smokestderr: [WebServer] | ^
10:00:51smokestderr: [WebServer] 562 | {timing ? (
10:00:51smokestderr: [WebServer] 563 | <>
10:00:51smokestderr: [WebServer] 564 | <span className="size-1 rounded-full bg-zinc-700" />
10:01:00smoke····
10:01:00smoke 4 passed (28.4s)
10:01:01smokeSmokeTest completed with exit code 0.
10:01:01workerQueued ClaudeReview.
10:01:02workerWorker claimed ClaudeReview job 3ac2de03-d0a3-4c03-9a6e-a92bee1274c1.
10:04:36claudeClaudeReview completed with exit code 0.