Skip to content

visible arc when nodes are nearby #16

visible arc when nodes are nearby

visible arc when nodes are nearby #16

Triggered via push June 29, 2026 21:36
Status Failure
Total duration 19s
Artifacts

ci.yml

on: push
build-and-test
16s
build-and-test
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 1 warning
build-and-test
Process completed with exit code 1.
src/lib/magic-verify.integration.test.ts > executeMagicVerify with linked devices > keeps device links when target device verifies after link: src/lib/magic-verify.integration.test.ts#L10
Error: Failed query: INSERT INTO nodes (code, local_id, class, depth, path) VALUES ($1, $2, 'human', 0, '1') params: dc70a55,56bb0d43-84b1-4dfd-b525-4f6621510c09 ❯ NodePgPreparedQuery.queryWithCache node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:73:11 ❯ createNode src/lib/magic-verify.integration.test.ts:10:3 ❯ src/lib/magic-verify.integration.test.ts:149:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { query: '\n INSERT INTO nodes (code, local_id, class, depth, path)\n VALUES ($1, $2, \'human\', 0, \'1\')\n ', params: [ 'dc70a55', '56bb0d43-84b1-4dfd-b525-4f6621510c09' ] } { stack: 'AggregateError: \n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js:45:11\n' + ' at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts:149:14\n' + ' at NodePgPreparedQuery.queryWithCache (/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:71:12)\n' + ' at createNode (/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:10:3)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:149:5\n' + ' at file:///home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/@vitest+runner@3.2.6/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20', errors: [ { stack: 'Error: connect ECONNREFUSED ::1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED ::1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '::1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' }, { stack: 'Error: connect ECONNREFUSED 127.0.0.1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED 127.0.0.1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' } ], code: 'ECONNREFUSED', message: '', constructor: 'Function<AggregateError>', name: 'Caused by: Caused by: AggregateError', toString: 'Function<toString>', stacks: [ { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js', line: 45, column: 11 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts', line: 149, column: 14 }, { method: 'NodePgPreparedQuery.queryWithCache', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts', line: 71, column: 12 }, { method: 'createNode', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts', line: 10, column: 3 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magi
src/lib/magic-verify.integration.test.ts > executeMagicVerify with linked devices > keeps device links when mobile is link source and desktop verifies: src/lib/magic-verify.integration.test.ts#L10
Error: Failed query: INSERT INTO nodes (code, local_id, class, depth, path) VALUES ($1, $2, 'human', 0, '1') params: d5f53c8,f12094e1-d626-4ce2-815e-8447b5c29eda ❯ NodePgPreparedQuery.queryWithCache node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:73:11 ❯ createNode src/lib/magic-verify.integration.test.ts:10:3 ❯ src/lib/magic-verify.integration.test.ts:123:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { query: '\n INSERT INTO nodes (code, local_id, class, depth, path)\n VALUES ($1, $2, \'human\', 0, \'1\')\n ', params: [ 'd5f53c8', 'f12094e1-d626-4ce2-815e-8447b5c29eda' ] } { stack: 'AggregateError: \n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js:45:11\n' + ' at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts:149:14\n' + ' at NodePgPreparedQuery.queryWithCache (/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:71:12)\n' + ' at createNode (/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:10:3)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:123:5\n' + ' at file:///home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/@vitest+runner@3.2.6/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20', errors: [ { stack: 'Error: connect ECONNREFUSED ::1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED ::1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '::1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' }, { stack: 'Error: connect ECONNREFUSED 127.0.0.1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED 127.0.0.1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' } ], code: 'ECONNREFUSED', message: '', constructor: 'Function<AggregateError>', name: 'Caused by: Caused by: AggregateError', toString: 'Function<toString>', stacks: [ { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js', line: 45, column: 11 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts', line: 149, column: 14 }, { method: 'NodePgPreparedQuery.queryWithCache', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts', line: 71, column: 12 }, { method: 'createNode', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts', line: 10, column: 3 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magi
src/lib/magic-verify.integration.test.ts > executeMagicVerify with linked devices > keeps device links when magic token was issued before link: src/lib/magic-verify.integration.test.ts#L10
Error: Failed query: INSERT INTO nodes (code, local_id, class, depth, path) VALUES ($1, $2, 'human', 0, '1') params: d07e3a2,f9811d9c-0fc0-499f-8a9a-c6ff976f4180 ❯ NodePgPreparedQuery.queryWithCache node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:73:11 ❯ createNode src/lib/magic-verify.integration.test.ts:10:3 ❯ src/lib/magic-verify.integration.test.ts:98:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { query: '\n INSERT INTO nodes (code, local_id, class, depth, path)\n VALUES ($1, $2, \'human\', 0, \'1\')\n ', params: [ 'd07e3a2', 'f9811d9c-0fc0-499f-8a9a-c6ff976f4180' ] } { stack: 'AggregateError: \n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js:45:11\n' + ' at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts:149:14\n' + ' at NodePgPreparedQuery.queryWithCache (/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:71:12)\n' + ' at createNode (/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:10:3)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:98:5\n' + ' at file:///home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/@vitest+runner@3.2.6/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20', errors: [ { stack: 'Error: connect ECONNREFUSED ::1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED ::1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '::1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' }, { stack: 'Error: connect ECONNREFUSED 127.0.0.1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED 127.0.0.1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' } ], code: 'ECONNREFUSED', message: '', constructor: 'Function<AggregateError>', name: 'Caused by: Caused by: AggregateError', toString: 'Function<toString>', stacks: [ { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js', line: 45, column: 11 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts', line: 149, column: 14 }, { method: 'NodePgPreparedQuery.queryWithCache', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts', line: 71, column: 12 }, { method: 'createNode', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts', line: 10, column: 3 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-
src/lib/magic-verify.integration.test.ts > executeMagicVerify with linked devices > keeps device links when verifying email on desktop after link: src/lib/magic-verify.integration.test.ts#L10
Error: Failed query: INSERT INTO nodes (code, local_id, class, depth, path) VALUES ($1, $2, 'human', 0, '1') params: d9dff48,4870a007-c666-42fd-a044-66f7d7eca2f7 ❯ NodePgPreparedQuery.queryWithCache node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:73:11 ❯ createNode src/lib/magic-verify.integration.test.ts:10:3 ❯ src/lib/magic-verify.integration.test.ts:52:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { query: '\n INSERT INTO nodes (code, local_id, class, depth, path)\n VALUES ($1, $2, \'human\', 0, \'1\')\n ', params: [ 'd9dff48', '4870a007-c666-42fd-a044-66f7d7eca2f7' ] } { stack: 'AggregateError: \n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js:45:11\n' + ' at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts:149:14\n' + ' at NodePgPreparedQuery.queryWithCache (/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts:71:12)\n' + ' at createNode (/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:10:3)\n' + ' at /home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts:52:5\n' + ' at file:///home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/@vitest+runner@3.2.6/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20', errors: [ { stack: 'Error: connect ECONNREFUSED ::1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED ::1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '::1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' }, { stack: 'Error: connect ECONNREFUSED 127.0.0.1:5432\n' + ' at createConnectionError (node:net:1652:14)\n' + ' at afterConnectMultiple (node:net:1682:16)', message: 'connect ECONNREFUSED 127.0.0.1:5432', errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5432, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>' } ], code: 'ECONNREFUSED', message: '', constructor: 'Function<AggregateError>', name: 'Caused by: Caused by: AggregateError', toString: 'Function<toString>', stacks: [ { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/pg-pool@3.14.0_pg@8.22.0/node_modules/pg-pool/index.js', line: 45, column: 11 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/node-postgres/session.ts', line: 149, column: 14 }, { method: 'NodePgPreparedQuery.queryWithCache', file: '/home/runner/work/worldhello.io/worldhello.io/node_modules/.pnpm/drizzle-orm@0.45.2_@neondatabase+serverless@1.1.0_@types+pg@8.20.0_@upstash+redis@1.38.0_pg@8.22.0/node_modules/src/pg-core/session.ts', line: 71, column: 12 }, { method: 'createNode', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-verify.integration.test.ts', line: 10, column: 3 }, { method: '', file: '/home/runner/work/worldhello.io/worldhello.io/src/lib/magic-
build-and-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, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/