Skip to content

fix(hub-ui): initialize dock page scripts before activation #1340

fix(hub-ui): initialize dock page scripts before activation

fix(hub-ui): initialize dock page scripts before activation #1340

Triggered via pull request September 14, 2026 09:28
Status Failure
Total duration 5m 3s
Artifacts

ci.yml

on: pull_request
Matrix: runtime
Matrix: unit-test / test
Fit to window
Zoom out
Zoom in

Annotations

62 errors and 1 notice
unit-test / test (ubuntu-latest, 24)
Process completed with exit code 1.
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes live mounts on host teardown: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:175:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes a mounted renderer when the dock deactivates: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:160:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the renderer itself throws at mount: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:146:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the manifest module fails to import: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:128:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > prefers a locally-registered renderer over the manifest: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:115:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > lazily imports a manifest renderer module and reuses it: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:96:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > warns and resolves missing-renderer when no renderer covers the type: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:84:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > routes a dock type to its renderer and resolves a mounted result: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:72:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > registers renderers injected at boot: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:64:18
unit-test / test (ubuntu-latest, 22)
Process completed with exit code 1.
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes live mounts on host teardown: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:175:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes a mounted renderer when the dock deactivates: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:160:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the renderer itself throws at mount: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:146:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the manifest module fails to import: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:128:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > prefers a locally-registered renderer over the manifest: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:115:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > lazily imports a manifest renderer module and reuses it: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:96:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > warns and resolves missing-renderer when no renderer covers the type: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:84:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > routes a dock type to its renderer and resolves a mounted result: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:72:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > registers renderers injected at boot: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:64:18
unit-test / test (ubuntu-latest, 26)
Process completed with exit code 1.
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes live mounts on host teardown: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:175:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes a mounted renderer when the dock deactivates: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:160:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the renderer itself throws at mount: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:146:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the manifest module fails to import: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:128:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > prefers a locally-registered renderer over the manifest: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:115:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > lazily imports a manifest renderer module and reuses it: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:96:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > warns and resolves missing-renderer when no renderer covers the type: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:84:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > routes a dock type to its renderer and resolves a mounted result: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:72:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > registers renderers injected at boot: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:64:18
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:63:3 › a11y-messages playground (static hub build) › messages panel renders the baked feed; its activate action switches docks over the BroadcastChannel: tests/e2e/a11y-messages-hub-static.spec.ts#L68
1) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:63:3 › a11y-messages playground (static hub build) › messages panel renders the baked feed; its activate action switches docks over the BroadcastChannel Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('iframe[title="Messages"]').contentFrame().getByText('Static hub build') - locator resolved to <div class="flex-1 min-w-0 truncate text-sm font-medium">Static hub build</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 56 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms 66 | 67 | // The entry baked by the playground's `buildHub({ configure })`. > 68 | await panel.getByText('Static hub build').click() | ^ 69 | 70 | // Its activate action rides the same-origin BroadcastChannel (no live 71 | // server on a static backend) and the host page switches the dock. at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:68:47
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:63:3 › a11y-messages playground (static hub build) › messages panel renders the baked feed; its activate action switches docks over the BroadcastChannel: tests/e2e/a11y-messages-hub-static.spec.ts#L0
1) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:63:3 › a11y-messages playground (static hub build) › messages panel renders the baked feed; its activate action switches docks over the BroadcastChannel Test timeout of 30000ms exceeded.
unit-test / test (windows-latest, 24)
Process completed with exit code 1.
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes live mounts on host teardown: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:175:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes a mounted renderer when the dock deactivates: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:160:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the renderer itself throws at mount: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:146:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the manifest module fails to import: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:128:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > prefers a locally-registered renderer over the manifest: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:115:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > lazily imports a manifest renderer module and reuses it: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:96:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > warns and resolves missing-renderer when no renderer covers the type: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:84:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > routes a dock type to its renderer and resolves a mounted result: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:72:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > registers renderers injected at boot: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:64:18
unit-test / test (windows-latest, 26)
Process completed with exit code 1.
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes live mounts on host teardown: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:175:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes a mounted renderer when the dock deactivates: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:160:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the renderer itself throws at mount: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:146:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the manifest module fails to import: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:128:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > prefers a locally-registered renderer over the manifest: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:115:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > lazily imports a manifest renderer module and reuses it: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:96:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > warns and resolves missing-renderer when no renderer covers the type: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:84:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > routes a dock type to its renderer and resolves a mounted result: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:72:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > registers renderers injected at boot: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:64:18
unit-test / test (windows-latest, 22)
Process completed with exit code 1.
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes live mounts on host teardown: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:175:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > disposes a mounted renderer when the dock deactivates: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:160:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the renderer itself throws at mount: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:146:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > resolves load-error when the manifest module fails to import: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:128:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > prefers a locally-registered renderer over the manifest: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:115:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > lazily imports a manifest renderer module and reuses it: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:96:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > warns and resolves missing-renderer when no renderer covers the type: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:84:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > routes a dock type to its renderer and resolves a mounted result: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:72:18
[@devframes/hub] src/client/__tests__/renderers.test.ts > client host renderer registry > registers renderers injected at boot: packages/hub/src/client/host.ts#L244
TypeError: Cannot read properties of undefined (reading 'on') ❯ createDevframeClientRuntime src/client/host.ts:244:31 ❯ src/client/__tests__/renderers.test.ts:64:18
🎭 Playwright Run Summary
1 flaky [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:63:3 › a11y-messages playground (static hub build) › messages panel renders the baked feed; its activate action switches docks over the BroadcastChannel 20 passed (43.1s)