Skip to content

Rebase onto upstream/master (2026-08-26): 558 commits (d5b9f6c8..821573ed) #562

Rebase onto upstream/master (2026-08-26): 558 commits (d5b9f6c8..821573ed)

Rebase onto upstream/master (2026-08-26): 558 commits (d5b9f6c8..821573ed) #562

Triggered via pull request August 26, 2026 07:45
Status Cancelled
Total duration 4m 44s
Artifacts 4

pr.yml

on: pull_request
Matrix: e2e_shards
Matrix: general_tests
Typecheck + Release Registry
1m 24s
Typecheck + Release Registry
Build
1m 43s
Build
Matrix: verify_serialized_server
Fit to window
Zoom out
Zoom in

Annotations

69 errors
e2e shard (2/3)
Process completed with exit code 1.
Verify serialized server suites (3/5)
Process completed with exit code 1.
Verify serialized server suites (5/5)
Process completed with exit code 1.
e2e shard (1/3)
Process completed with exit code 1.
Verify serialized server suites (4/5)
Process completed with exit code 1.
e2e shard (3/3)
Process completed with exit code 1.
[@paperclipai/server] src/__tests__/adapter-routes.test.ts > adapter routes > serves built-in Hermes config schemas: server/src/__tests__/adapter-routes.test.ts#L127
TypeError: setOverridePaused is not a function ❯ src/__tests__/adapter-routes.test.ts:127:5
Verify serialized server suites (1/5)
Process completed with exit code 1.
e2e
Process completed with exit code 1.
Canary Dry Run
Process completed with exit code 2.
Canary Dry Run
'}' expected.
Typecheck + Release Registry
Process completed with exit code 2.
Typecheck + Release Registry
Expression expected.
Build
Process completed with exit code 2.
Build
'}' expected.
General tests (workspaces-b)
Process completed with exit code 1.
[@paperclipai/db] src/issue-thread-interaction-resolver-policy-migration.test.ts > issue interaction resolver policy migration > replays safely and completes a partial prior run: packages/db/src/issue-thread-interaction-resolver-policy-migration.test.ts#L20
Error: ENOENT: no such file or directory, open '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0218_mushy_jack_murdock.sql' ❯ resolverPolicyMigrationStatements src/issue-thread-interaction-resolver-policy-migration.test.ts:20:24 ❯ src/issue-thread-interaction-resolver-policy-migration.test.ts:95:24 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0218_mushy_jack_murdock.sql' }
[@paperclipai/db] src/issue-comment-on-behalf-migration.test.ts > issue comment on-behalf attribution migration > reapplies the migration and round-trips the nullable user attribution FK: packages/db/src/issue-comment-on-behalf-migration.test.ts#L17
Error: ENOENT: no such file or directory, open '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0205_narrow_shiva.sql' ❯ migrationHash src/issue-comment-on-behalf-migration.test.ts:17:19 ❯ src/issue-comment-on-behalf-migration.test.ts:38:79 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0205_narrow_shiva.sql' }
[@paperclipai/db] src/heartbeat-context-snapshot-index-migration.test.ts > heartbeat context_snapshot expression index migration > applies full migration chain and uses the new indexes: packages/db/src/heartbeat-context-snapshot-index-migration.test.ts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0209_heartbeat_context_snapshot_indexes.sql' ❯ src/heartbeat-context-snapshot-index-migration.test.ts:67:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0209_heartbeat_context_snapshot_indexes.sql' }
[@paperclipai/db] src/decision-queue-migrations.test.ts > decision queue migrations > can be reapplied without changing schema or existing data: packages/db/src/decision-queue-migrations.test.ts#L26
Error: ENOENT: no such file or directory, open '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0198_decision_queues_and_triage.sql' ❯ reapplyDecisionQueueMigrations src/decision-queue-migrations.test.ts:26:22 ❯ src/decision-queue-migrations.test.ts:69:9 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0198_decision_queues_and_triage.sql' }
[@paperclipai/db] src/company-secret-proposals-migration.test.ts > company secret proposals migration > can be reapplied after its migration journal entry is removed: packages/db/src/company-secret-proposals-migration.test.ts#L14
Error: ENOENT: no such file or directory, open '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0207_moaning_amazoness.sql' ❯ migrationHash src/company-secret-proposals-migration.test.ts:14:19 ❯ src/company-secret-proposals-migration.test.ts:38:77 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0207_moaning_amazoness.sql' }
[@paperclipai/db] src/client.test.ts > applyPendingMigrations > preserves legacy runs while adding native persistence and replay-safe status versioning: packages/db/src/client.test.ts#L26
Error: ENOENT: no such file or directory, open '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0227_modern_pandemic.sql' ❯ migrationHash src/client.test.ts:26:19 ❯ src/client.test.ts:1415:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/paperclip/paperclip/packages/db/src/migrations/0227_modern_pandemic.sql' }
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > exposes the stack context on the actor: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:219:25
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > maps a non-owner stack role through to the membership without elevating: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:209:25
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > resolves identically from a raw upgrade-request header map via the shim: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:198:25
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > resyncs an A to B to A context transition inside the debounce window: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:175:11
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > still upserts the user, company, and membership: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:164:11
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > purges stale instance_admin rows left by pre-hardening deployments: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:157:25
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > stays scoped to exactly the stack's company when the user has no other membership rows: server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:147:25
[@paperclipai/server] src/middleware/cloud-tenant-actor.test.ts > resolveCloudTenantActor (shared-pool hardening) > does not grant instance admin by default (flag off): server/src/middleware/cloud-tenant-actor.test.ts#L54
ReferenceError: currentTable is not defined ❯ Object.insert src/middleware/cloud-tenant-actor.test.ts:54:7 ❯ resolveCloudTenantActor src/middleware/auth.ts:533:6 ❯ src/middleware/cloud-tenant-actor.test.ts:137:25
[@paperclipai/server] src/__tests__/heartbeat-stale-queue-invalidation.test.ts: server/src/services/secrets.ts#L66
Error: [vitest] There was an error when mocking a module. If you are using "vi.mock" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock ❯ src/services/secrets.ts:66:1 Caused by: Error: Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ packages/adapters/codex-local/src/server/execute.ts:926:17 ] │ 926 │ }, │ ┬ │ ╰── ─────╯ Plugin: vite:oxc File: /home/runner/work/paperclip/paperclip/packages/adapters/codex-local/src/server/execute.ts ❯ transformWithOxc ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4103:19 ❯ TransformPluginContext.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4174:26 ❯ EnvironmentPluginContainer.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:30932:51 ❯ loadAndTransform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:20671:26 ❯ fetchModule ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:34343:15
[@paperclipai/server] src/__tests__/company-skills-detail.test.ts: server/src/services/secrets.ts#L66
Error: [vitest] There was an error when mocking a module. If you are using "vi.mock" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock ❯ src/services/secrets.ts:66:1 Caused by: Caused by: Error: Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ packages/adapters/codex-local/src/server/execute.ts:926:17 ] │ 926 │ }, │ ┬ │ ╰── ─────╯ Plugin: vite:oxc File: /home/runner/work/paperclip/paperclip/packages/adapters/codex-local/src/server/execute.ts ❯ transformWithOxc ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4103:19 ❯ TransformPluginContext.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4174:26 ❯ EnvironmentPluginContainer.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:30932:51 ❯ loadAndTransform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:20671:26 ❯ fetchModule ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:34343:15
General tests (server (3/5))
Process completed with exit code 1.
[@paperclipai/server] src/__tests__/heartbeat-responsible-user-invariant.test.ts: server/src/services/secrets.ts#L66
Error: [vitest] There was an error when mocking a module. If you are using "vi.mock" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock ❯ src/services/secrets.ts:66:1 Caused by: Caused by: Error: Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ packages/adapters/codex-local/src/server/execute.ts:926:17 ] │ 926 │ }, │ ┬ │ ╰── ─────╯ Plugin: vite:oxc File: /home/runner/work/paperclip/paperclip/packages/adapters/codex-local/src/server/execute.ts ❯ transformWithOxc ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4103:19 ❯ TransformPluginContext.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4174:26 ❯ EnvironmentPluginContainer.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:30932:51 ❯ loadAndTransform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:20671:26 ❯ fetchModule ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:34343:15
General tests (server (2/5))
Process completed with exit code 1.
[@paperclipai/server] src/services/adapter-registry-bootstrap.reconcile.test.ts: server/src/services/adapter-registry-bootstrap.ts#L18
Error: [vitest] There was an error when mocking a module. If you are using "vi.mock" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock ❯ src/services/adapter-registry-bootstrap.ts:18:1 Caused by: Caused by: Error: Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ packages/adapters/codex-local/src/server/execute.ts:926:17 ] │ 926 │ }, │ ┬ │ ╰── ─────╯ Plugin: vite:oxc File: /home/runner/work/paperclip/paperclip/packages/adapters/codex-local/src/server/execute.ts ❯ transformWithOxc ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4103:19 ❯ TransformPluginContext.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4174:26 ❯ EnvironmentPluginContainer.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:30932:51 ❯ loadAndTransform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:20671:26 ❯ fetchModule ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:34343:15
[@paperclipai/server] src/__tests__/heartbeat-issue-rewake-throttle.test.ts: server/src/services/secrets.ts#L66
Error: [vitest] There was an error when mocking a module. If you are using "vi.mock" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock ❯ src/services/secrets.ts:66:1 Caused by: Error: Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ packages/adapters/codex-local/src/server/execute.ts:926:17 ] │ 926 │ }, │ ┬ │ ╰── ─────╯ Plugin: vite:oxc File: /home/runner/work/paperclip/paperclip/packages/adapters/codex-local/src/server/execute.ts ❯ transformWithOxc ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4103:19 ❯ TransformPluginContext.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4174:26 ❯ EnvironmentPluginContainer.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:30932:51 ❯ loadAndTransform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:20671:26 ❯ fetchModule ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:34343:15
[@paperclipai/server] src/__tests__/heartbeat-active-run-output-watchdog.test.ts: server/src/services/secrets.ts#L66
Error: [vitest] There was an error when mocking a module. If you are using "vi.mock" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock ❯ src/services/secrets.ts:66:1 Caused by: Caused by: Error: Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ packages/adapters/codex-local/src/server/execute.ts:926:17 ] │ 926 │ }, │ ┬ │ ╰── ─────╯ Plugin: vite:oxc File: /home/runner/work/paperclip/paperclip/packages/adapters/codex-local/src/server/execute.ts ❯ transformWithOxc ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4103:19 ❯ TransformPluginContext.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:4174:26 ❯ EnvironmentPluginContainer.transform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:30932:51 ❯ loadAndTransform ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:20671:26 ❯ fetchModule ../node_modules/.pnpm/vite@8.2.2_@types+node@25.2.3_esbuild@0.28.2_jiti@2.7.0_tsx@4.23.12/node_modules/vite/dist/node/chunks/node.js:34343:15
General tests (server (1/5))
Process completed with exit code 1.
General tests (server (5/5))
Process completed with exit code 1.
[@paperclipai/server] src/__tests__/instance-settings-service.test.ts > instanceSettingsService with env overrides > getExperimental() applies overrides over stored values: server/src/__tests__/instance-settings-service.test.ts#L575
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/instance-settings-service.test.ts:575:38
[@paperclipai/server] src/__tests__/instance-settings-service.test.ts > parseInstanceSettingsOverrides > strips server-managed worktree activation fields from experimental overrides: server/src/__tests__/instance-settings-service.test.ts#L490
AssertionError: expected { enableEnvironments: false, …(33) } to deeply equal { enableApps: true } - Expected + Received { + "autoRestartDevServerWhenIdle": false, + "cloudBilling": false, + "cloudTrialBanner": false, "enableApps": true, + "enableBetaSkills": false, + "enableBuiltInAgents": false, + "enableCases": false, + "enableClassicTaskInterface": false, + "enableCloudSync": false, + "enableConferenceRoomChat": false, + "enableDecisions": false, + "enableEnvironments": false, + "enableExperimentalFileViewer": false, + "enableExternalObjects": false, + "enableGoalsSidebarLink": false, + "enableIsolatedWorkspaces": false, + "enableIssueGraphLivenessAutoRecovery": false, + "enableIssuePlanDecompositions": false, + "enableManagedSandboxOnly": false, + "enableNativeRunner": false, + "enableOwnerInstanceAdmin": false, + "enablePipelines": false, + "enableSandboxDuplexBridge": false, + "enableServerInfoDebugView": false, + "enableSimplifiedEnglishInteractions": false, + "enableSmokeLab": false, + "enableStatusCards": false, + "enableStreamlinedLeftNavigation": true, + "enableSummaries": false, + "enableTaskWatchdogs": false, + "enableWorkspaceBranchReconcileForward": true, + "enableWorkspaceDirtyQuarantineRepair": true, + "enableWorktreeRunExecution": false, + "issueGraphLivenessAutoRecoveryLookbackHours": 24, } ❯ src/__tests__/instance-settings-service.test.ts:490:36
[@paperclipai/server] src/__tests__/instance-settings-service.test.ts > parseInstanceSettingsOverrides > drops a section that fails validation: server/src/__tests__/instance-settings-service.test.ts#L482
AssertionError: expected { censorUsernameInLogs: false, …(3) } to deeply equal { keyboardShortcuts: true } - Expected + Received { + "backupRetention": { + "dailyDays": 7, + "monthlyMonths": 1, + "weeklyWeeks": 4, + }, + "censorUsernameInLogs": false, + "feedbackDataSharingPreference": "prompt", "keyboardShortcuts": true, } ❯ src/__tests__/instance-settings-service.test.ts:482:31
[@paperclipai/server] src/__tests__/instance-settings-service.test.ts > parseInstanceSettingsOverrides > strips unknown keys within a section: server/src/__tests__/instance-settings-service.test.ts#L474
AssertionError: expected { enableEnvironments: false, …(33) } to deeply equal { enableApps: true } - Expected + Received { + "autoRestartDevServerWhenIdle": false, + "cloudBilling": false, + "cloudTrialBanner": false, "enableApps": true, + "enableBetaSkills": false, + "enableBuiltInAgents": false, + "enableCases": false, + "enableClassicTaskInterface": false, + "enableCloudSync": false, + "enableConferenceRoomChat": false, + "enableDecisions": false, + "enableEnvironments": false, + "enableExperimentalFileViewer": false, + "enableExternalObjects": false, + "enableGoalsSidebarLink": false, + "enableIsolatedWorkspaces": false, + "enableIssueGraphLivenessAutoRecovery": false, + "enableIssuePlanDecompositions": false, + "enableManagedSandboxOnly": false, + "enableNativeRunner": false, + "enableOwnerInstanceAdmin": false, + "enablePipelines": false, + "enableSandboxDuplexBridge": false, + "enableServerInfoDebugView": false, + "enableSimplifiedEnglishInteractions": false, + "enableSmokeLab": false, + "enableStatusCards": false, + "enableStreamlinedLeftNavigation": true, + "enableSummaries": false, + "enableTaskWatchdogs": false, + "enableWorkspaceBranchReconcileForward": true, + "enableWorkspaceDirtyQuarantineRepair": true, + "enableWorktreeRunExecution": false, + "issueGraphLivenessAutoRecoveryLookbackHours": 24, } ❯ src/__tests__/instance-settings-service.test.ts:474:36
[@paperclipai/server] src/__tests__/instance-settings-service.test.ts > parseInstanceSettingsOverrides > parses experimental boolean overrides: server/src/__tests__/instance-settings-service.test.ts#L450
AssertionError: expected { enableEnvironments: false, …(33) } to deeply equal { enableApps: true, …(1) } - Expected + Received { + "autoRestartDevServerWhenIdle": false, + "cloudBilling": false, + "cloudTrialBanner": false, "enableApps": true, + "enableBetaSkills": false, + "enableBuiltInAgents": false, + "enableCases": false, + "enableClassicTaskInterface": false, + "enableCloudSync": false, + "enableConferenceRoomChat": false, + "enableDecisions": false, + "enableEnvironments": false, + "enableExperimentalFileViewer": false, + "enableExternalObjects": false, + "enableGoalsSidebarLink": false, + "enableIsolatedWorkspaces": false, + "enableIssueGraphLivenessAutoRecovery": false, + "enableIssuePlanDecompositions": false, + "enableManagedSandboxOnly": false, + "enableNativeRunner": false, + "enableOwnerInstanceAdmin": false, "enablePipelines": true, + "enableSandboxDuplexBridge": false, + "enableServerInfoDebugView": false, + "enableSimplifiedEnglishInteractions": false, + "enableSmokeLab": false, + "enableStatusCards": false, + "enableStreamlinedLeftNavigation": true, + "enableSummaries": false, + "enableTaskWatchdogs": false, + "enableWorkspaceBranchReconcileForward": true, + "enableWorkspaceDirtyQuarantineRepair": true, + "enableWorktreeRunExecution": false, + "issueGraphLivenessAutoRecoveryLookbackHours": 24, } ❯ src/__tests__/instance-settings-service.test.ts:450:36
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > the mission step, reached with a company that already exists > still writes the mission when the pre-write read also fails: ui/src/components/OnboardingWizard.step.test.tsx#L481
AssertionError: expected "vi.fn()" to be called with arguments: [ 'company-1', ObjectContaining{…} ] Number of calls: 0 ❯ src/components/OnboardingWizard.step.test.tsx:481:35
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > the mission step, reached with a company that already exists > saves the mission it asked for: ui/src/components/OnboardingWizard.step.test.tsx#L393
AssertionError: expected "vi.fn()" to be called with arguments: [ 'company-1', ObjectContaining{…} ] Number of calls: 0 ❯ src/components/OnboardingWizard.step.test.tsx:393:35
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > re-decides the company when the route names a different one: ui/src/components/OnboardingWizard.step.test.tsx#L312
AssertionError: expected 'other' to be 'agent' // Object.is equality Expected: "agent" Received: "other" ❯ src/components/OnboardingWizard.step.test.tsx:312:27
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > does not move an open wizard when the dialog is re-opened with a new step: ui/src/components/OnboardingWizard.step.test.tsx#L303
AssertionError: expected 'other' to be 'mission' // Object.is equality Expected: "mission" Received: "other" ❯ src/components/OnboardingWizard.step.test.tsx:303:27
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > does not move an open wizard when a later refetch finds a mission: ui/src/components/OnboardingWizard.step.test.tsx#L273
AssertionError: expected 'other' to be 'agent' // Object.is equality Expected: "agent" Received: "other" ❯ src/components/OnboardingWizard.step.test.tsx:273:27
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > opens on the agent step when the goals lookup fails outright: ui/src/components/OnboardingWizard.step.test.tsx#L261
AssertionError: expected 'other' to be 'agent' // Object.is equality Expected: "agent" Received: "other" ❯ src/components/OnboardingWizard.step.test.tsx:261:27
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > opens on the agent step without waiting for the goals lookup: ui/src/components/OnboardingWizard.step.test.tsx#L252
AssertionError: expected 'other' to be 'agent' // Object.is equality Expected: "agent" Received: "other" ❯ src/components/OnboardingWizard.step.test.tsx:252:27
[@paperclipai/ui] src/components/OnboardingWizard.step.test.tsx > OnboardingWizard — which step it lands on > opens a company that already has its mission on the agent step: ui/src/components/OnboardingWizard.step.test.tsx#L233
AssertionError: expected 'other' to be 'agent' // Object.is equality Expected: "agent" Received: "other" ❯ src/components/OnboardingWizard.step.test.tsx:233:27
General tests (workspaces-a (1/2))
Canceling since a higher priority waiting request for pr-334 exists
General tests (workspaces-a (1/2))
The operation was canceled.
verify
Process completed with exit code 1.
PR
Canceling since a higher priority waiting request for pr-334 exists

Artifacts

Produced during runtime
Name Size Digest
playwright-report-0
219 KB
sha256:dfcc2c51c820ef880398fec7555286d9bede68cde1fc02799ef98a28756203a9
playwright-report-1
219 KB
sha256:0ede4fd37c1ed50b7670ab526f1def88f627b02377435b91818551a7060a326c
playwright-report-2
219 KB
sha256:0ffeda7d60b4c676c4fffaae3957c722d77777678fff6fc64a43b111bc4e7f64
pr-lockfile Expired
159 KB
sha256:b199f51e28e0c733cc47a927cd8364fdaceb6d1847ed291f5d7e4359f90646ec