Fix member-seat double-count; show an upgrade prompt at the cap (#1158) #3194
ci.yml
on: push
Format
46s
Lint
38s
Typecheck
2m 13s
Test
3m 42s
Desktop smoke build
1m 22s
Self-host Docker image
1m 54s
Annotations
3 errors and 6 warnings
|
src/db/db.test.ts > DbService > supports nested scopes within a single outer scope (regression: /api/scope pattern):
apps/cloud/src/auth/user-store.ts#L22
Error: Failed query: select "id", "name", "slug", "created_at" from "organizations" where "organizations"."id" = $1
params: org_33dc77f7-7333-49fb-9c27-5cd8318d147b
❯ PostgresJsPreparedQuery.queryWithCache ../../node_modules/.bun/drizzle-orm@0.45.2+5fd81f273b2b533b/node_modules/src/pg-core/session.ts:73:10
❯ ../../node_modules/.bun/drizzle-orm@0.45.2+5fd81f273b2b533b/node_modules/src/postgres-js/session.ts:58:16
❯ getOrganization src/auth/user-store.ts:22:18
❯ Object.upsertOrganization src/auth/user-store.ts:53:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { query: 'select "id", "name", "slug", "created_at" from "organizations" where "organizations"."id" = $1', params: [ 'org_33dc77f7-7333-49fb-9c27-5cd8318d147b' ] }
Caused by: Caused by: Error: read ECONNRESET
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { errno: -104, code: 'ECONNRESET', syscall: 'read', query: undefined, parameters: undefined, args: [ 'org_33dc77f7-7333-49fb-9c27-5cd8318d147b' ], types: null }
|
|
src/api/protected-jwt-auth.node.test.ts > protected JWT (device-login) auth > resolves a valid WorkOS access token into protected identity:
apps/cloud/src/api/protected-jwt-auth.node.test.ts#L108
AssertionError: expected { accountId: 'user_123', …(7) } to deeply equal { accountId: 'user_123', …(6) }
- Expected
+ Received
@@ -3,7 +3,8 @@
"avatarUrl": null,
"email": "",
"name": null,
"organizationId": "org_123",
"organizationName": "Org org_123",
+ "organizationSlug": "org-slug-org_123",
"roles": [],
}
❯ Array.<anonymous> src/api/protected-jwt-auth.node.test.ts:108:24
❯ next ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1276:25
❯ Object.~effect/Effect/evaluate ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/core.ts:531:30
❯ FiberImpl.runLoop ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:633:39
❯ runLoop ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:593:22
❯ evaluate ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1030:14
❯ resume ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:972:13
|
|
src/api/protected-api-key-auth.node.test.ts > protected API key auth > resolves a valid bearer API key into protected identity:
apps/cloud/src/api/protected-api-key-auth.node.test.ts#L86
AssertionError: expected { accountId: 'user_123', …(7) } to deeply equal { accountId: 'user_123', …(6) }
- Expected
+ Received
@@ -3,7 +3,8 @@
"avatarUrl": null,
"email": "",
"name": null,
"organizationId": "org_123",
"organizationName": "Org org_123",
+ "organizationSlug": "org-slug-org_123",
"roles": [],
}
❯ Array.<anonymous> src/api/protected-api-key-auth.node.test.ts:86:24
❯ next ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1276:25
❯ Object.~effect/Effect/evaluate ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/core.ts:531:30
❯ FiberImpl.runLoop ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:633:39
❯ runLoop ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:593:22
❯ evaluate ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1030:14
❯ resume ../../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:972:13
|
|
Lint
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Format
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Desktop smoke 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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Self-host Docker image
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, docker/build-push-action@v6, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Typecheck
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Test
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
RhysSullivan~executor~WNNUD0.dockerbuild
|
60.7 KB |
sha256:aa50428813ea7ffc0c885c1eb738971ea78a8b4fb49083597c5990aa6b53ca48
|
|