Skip to content

chore(release): 0.4.0 — async store/orchestrator, DLQ, per-task timeo… #14

chore(release): 0.4.0 — async store/orchestrator, DLQ, per-task timeo…

chore(release): 0.4.0 — async store/orchestrator, DLQ, per-task timeo… #14

Triggered via push April 19, 2026 22:32
Status Failure
Total duration 38s
Artifacts

ci.yml

on: push
Postgres live conformance
31s
Postgres live conformance
Matrix: compat-sqlite
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

18 errors
test (24)
Process completed with exit code 1.
tests/conformance.test.ts: adapters/postgres/tests/conformance.test.ts#L2
Error: Failed to resolve entry for package "@razroo/parallel-mcp-testkit". The package may have incorrect main/module/exports specified in its package.json. ❯ tests/conformance.test.ts:2:1
test (22)
Process completed with exit code 1.
tests/conformance.test.ts: adapters/postgres/tests/conformance.test.ts#L2
Error: Failed to resolve entry for package "@razroo/parallel-mcp-testkit". The package may have incorrect main/module/exports specified in its package.json. ❯ tests/conformance.test.ts:2:1
better-sqlite3 compat floor (v11.10.0)
Process completed with exit code 1.
tests/conformance.test.ts: adapters/memory/tests/conformance.test.ts#L2
Error: Failed to resolve entry for package "@razroo/parallel-mcp-testkit". The package may have incorrect main/module/exports specified in its package.json. ❯ tests/conformance.test.ts:2:1
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > task lifecycle > claimNextTask returns null when no tasks are ready: adapters/postgres/src/store.ts#L286
error: duplicate key value violates unique constraint "pg_type_typname_nsp_index" ❯ ../../node_modules/pg-pool/index.js:45:11 ❯ PostgresParallelMcpStore.migrate src/store.ts:286:5 ❯ Object.createOrchestrator tests/conformance.test.ts:33:7 ❯ ../../testkit/src/async-suite.ts:67:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 245, severity: 'ERROR', code: '23505', detail: 'Key (typname, typnamespace)=(runs, 17235) already exists.', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'pg_catalog', table: 'pg_type', dataType: undefined, constraint: 'pg_type_typname_nsp_index', file: 'nbtinsert.c', routine: '_bt_check_unique' }
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > task lifecycle > claims, heartbeats, and completes a task: adapters/postgres/tests/conformance.test.ts#L41
Error: Called end on pool more than once ❯ BoundPool.end ../../node_modules/pg-pool/index.js:491:19 ❯ cleanup tests/conformance.test.ts:41:22 ❯ ../../testkit/src/async-suite.ts:78:20
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > task lifecycle > claims, heartbeats, and completes a task: adapters/postgres/src/store.ts#L286
error: duplicate key value violates unique constraint "pg_type_typname_nsp_index" ❯ ../../node_modules/pg-pool/index.js:45:11 ❯ PostgresParallelMcpStore.migrate src/store.ts:286:5 ❯ Object.createOrchestrator tests/conformance.test.ts:33:7 ❯ ../../testkit/src/async-suite.ts:67:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 245, severity: 'ERROR', code: '23505', detail: 'Key (typname, typnamespace)=(runs, 17065) already exists.', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'pg_catalog', table: 'pg_type', dataType: undefined, constraint: 'pg_type_typname_nsp_index', file: 'nbtinsert.c', routine: '_bt_check_unique' }
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > rejects dependency cycles: adapters/postgres/tests/conformance.test.ts#L41
Error: Called end on pool more than once ❯ BoundPool.end ../../node_modules/pg-pool/index.js:491:19 ❯ cleanup tests/conformance.test.ts:41:22 ❯ ../../testkit/src/async-suite.ts:78:20
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > rejects dependency cycles: adapters/postgres/src/store.ts#L286
error: duplicate key value violates unique constraint "pg_type_typname_nsp_index" ❯ ../../node_modules/pg-pool/index.js:45:11 ❯ PostgresParallelMcpStore.migrate src/store.ts:286:5 ❯ Object.createOrchestrator tests/conformance.test.ts:33:7 ❯ ../../testkit/src/async-suite.ts:67:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 245, severity: 'ERROR', code: '23505', detail: 'Key (typname, typnamespace)=(runs, 16895) already exists.', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'pg_catalog', table: 'pg_type', dataType: undefined, constraint: 'pg_type_typname_nsp_index', file: 'nbtinsert.c', routine: '_bt_check_unique' }
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > rejects duplicate task keys inside the same run: adapters/postgres/tests/conformance.test.ts#L41
Error: Called end on pool more than once ❯ BoundPool.end ../../node_modules/pg-pool/index.js:491:19 ❯ cleanup tests/conformance.test.ts:41:22 ❯ ../../testkit/src/async-suite.ts:78:20
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > rejects duplicate task keys inside the same run: adapters/postgres/src/store.ts#L286
error: duplicate key value violates unique constraint "pg_type_typname_nsp_index" ❯ ../../node_modules/pg-pool/index.js:45:11 ❯ PostgresParallelMcpStore.migrate src/store.ts:286:5 ❯ Object.createOrchestrator tests/conformance.test.ts:33:7 ❯ ../../testkit/src/async-suite.ts:67:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 245, severity: 'ERROR', code: '23505', detail: 'Key (typname, typnamespace)=(runs, 16725) already exists.', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'pg_catalog', table: 'pg_type', dataType: undefined, constraint: 'pg_type_typname_nsp_index', file: 'nbtinsert.c', routine: '_bt_check_unique' }
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > rejects new tasks on terminal runs: adapters/postgres/tests/conformance.test.ts#L41
Error: Called end on pool more than once ❯ BoundPool.end ../../node_modules/pg-pool/index.js:491:19 ❯ cleanup tests/conformance.test.ts:41:22 ❯ ../../testkit/src/async-suite.ts:78:20
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > rejects new tasks on terminal runs: adapters/postgres/src/store.ts#L286
error: duplicate key value violates unique constraint "pg_type_typname_nsp_index" ❯ ../../node_modules/pg-pool/index.js:45:11 ❯ PostgresParallelMcpStore.migrate src/store.ts:286:5 ❯ Object.createOrchestrator tests/conformance.test.ts:33:7 ❯ ../../testkit/src/async-suite.ts:67:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 245, severity: 'ERROR', code: '23505', detail: 'Key (typname, typnamespace)=(runs, 16555) already exists.', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'pg_catalog', table: 'pg_type', dataType: undefined, constraint: 'pg_type_typname_nsp_index', file: 'nbtinsert.c', routine: '_bt_check_unique' }
tests/conformance.test.ts > @razroo/parallel-mcp async conformance: postgres (live adapter) > run lifecycle > creates runs and returns them by id: adapters/postgres/src/store.ts#L286
error: duplicate key value violates unique constraint "pg_type_typname_nsp_index" ❯ ../../node_modules/pg-pool/index.js:45:11 ❯ PostgresParallelMcpStore.migrate src/store.ts:286:5 ❯ PostgresParallelMcpStore.ensureMigrated src/store.ts:1452:34 ❯ PostgresParallelMcpStore.createRun src/store.ts:329:5 ❯ ../../testkit/src/async-suite.ts:83:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 245, severity: 'ERROR', code: '23505', detail: 'Key (typname, typnamespace)=(runs, 16385) already exists.', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'pg_catalog', table: 'pg_type', dataType: undefined, constraint: 'pg_type_typname_nsp_index', file: 'nbtinsert.c', routine: '_bt_check_unique' }
better-sqlite3 compat floor (v12.9.0)
Process completed with exit code 1.
tests/conformance.test.ts: adapters/memory/tests/conformance.test.ts#L2
Error: Failed to resolve entry for package "@razroo/parallel-mcp-testkit". The package may have incorrect main/module/exports specified in its package.json. ❯ tests/conformance.test.ts:2:1