Skip to content

ci(genbi): install the wren CLI, which the native preflight requires #3

ci(genbi): install the wren CLI, which the native preflight requires

ci(genbi): install the wren CLI, which the native preflight requires #3

Triggered via push September 4, 2026 04:11
Status Failure
Total duration 3m 32s
Artifacts

genbi-ci.yml

on: push
typecheck, test, build
2m 52s
typecheck, test, build
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 warning
[frontend] src/setup/__tests__/SetupPage.decision.live.test.tsx > Setup page — decision checkpoint (live mode) > connect: a failed clean keeps the decision retryable and displays the bounded server error: apps/genbi/src/setup/__tests__/SetupPage.decision.live.test.tsx#L203
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/setup/__tests__/SetupPage.decision.live.test.tsx:203:3
[backend] test/native-sessions.test.ts > native session persistence > passes exact separate v2/v4 producer descriptors to the real process seam for codex and cleans them on success and failure: apps/genbi/server/native-sessions.ts#L1359
Error: native session producer is incompatible ❯ NativeSessionService.create server/native-sessions.ts:1359:72 ❯ test/native-sessions.test.ts:1447:21
[backend] test/native-sessions.test.ts > native session persistence > passes exact separate v2/v4 producer descriptors to the real process seam for claude and cleans them on success and failure: apps/genbi/server/native-sessions.ts#L1359
Error: native session producer is incompatible ❯ NativeSessionService.create server/native-sessions.ts:1359:72 ❯ test/native-sessions.test.ts:1447:21
[backend] test/local-launch-gate.test.ts > local GenBI contract check > does not accept an arbitrary process on the requested BFF port: apps/genbi/scripts/verify-local-launch.mjs#L202
Error: Warble native producer preflight failed for the selected runtime closure (identity=sha256:f8cbff73c5fb702ce88fe4778527d3400a7136c91869ae8be5a9e5968f3828ca phase=dispatch_analysis_codex result=wren_runtime_unavailable) ❯ probeNativeSessionProducer scripts/verify-local-launch.mjs:202:33 ❯ runWarbleContractProbe scripts/verify-local-launch.mjs:240:20 ❯ verifyLocalLaunch scripts/verify-local-launch.mjs:360:21 ❯ test/local-launch-gate.test.ts:420:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'contract' }
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts an agent-sdk dispatcher binary that is not inside any Warble checkout either: apps/genbi/test/local-launch-gate.test.ts#L394
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:2b5f094ffc01880a850ebd0a396545f2421628035eaaf4366eceae815fc85479 phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ test/local-launch-gate.test.ts:394:92
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts a loose binary under node_modules that no @warble/cli package owns: apps/genbi/test/local-launch-gate.test.ts#L379
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:6d1e774b08a9080638615c1ec4f0e20cddbda98e002a6b4e7128ef1baab6239b phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ test/local-launch-gate.test.ts:379:92
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts a Warble binary that lives inside a git checkout, dirty or not: apps/genbi/test/local-launch-gate.test.ts#L362
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:ba3f4bfc6f6897a12123b593896c730f521c145fc37686aa40a138f59ee753f1 phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ test/local-launch-gate.test.ts:362:92
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts and projects only a fully pinned Codex tuple after all file-only purpose probes: apps/genbi/scripts/verify-local-launch.mjs#L202
Error: Warble native producer preflight failed for the selected runtime closure (identity=sha256:dbcbd5afd892c0bac063cede8a9730ef1bf7a429a3b2f622d8889d2582ce169c phase=dispatch_analysis_codex result=wren_runtime_unavailable) ❯ probeNativeSessionProducer scripts/verify-local-launch.mjs:202:33 ❯ runWarbleContractProbe scripts/verify-local-launch.mjs:240:20 ❯ verifyLocalLaunch scripts/verify-local-launch.mjs:360:21 ❯ test/local-launch-gate.test.ts:256:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'contract' }
[backend] test/local-launch-gate.test.ts > local GenBI contract check > uses production providers and BFF native preflight for every required Warble surface without starting services: apps/genbi/test/local-launch-gate.test.ts#L242
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:f4a9a11cf339c501ff171b226dc955b3cfbc6124b515c23c982670246a2042bc phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ test/local-launch-gate.test.ts:242:92
[backend] test/e2e-nested-datasource-pin.test.ts > wren profile add vs a nested data_source shape [opt-in e2e, real wren CLI] > DOES pin the profile once wren_project.yml uses the flat data_source shape (what 'wren context init' actually produces): apps/genbi/test/e2e-nested-datasource-pin.test.ts#L89
AssertionError: expected 'Created minimal profile \'duck_one\' …' to match /Pinned profile 'duck_one'/i - Expected: /Pinned profile 'duck_one'/i + Received: "Created minimal profile 'duck_one' with datasource=duckdb. Edit ~/.wren/profiles.yml to add connection fields. Profile 'duck_one' added. Next: wren context init " ❯ test/e2e-nested-datasource-pin.test.ts:89:20
typecheck, test, build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/