Skip to content

feat: harden poll logic #100

feat: harden poll logic

feat: harden poll logic #100

Triggered via pull request April 14, 2026 05:40
Status Failure
Total duration 30s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 warning
src/lib/dispatch.test.ts > failed-ticket safeguard full loop > mark → skip → clear → redispatch: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > skips dispatch for previously failed tickets: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > unregisters claim and returns error on dispatch failure: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > only one concurrent dispatch wins when claim is atomic: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > aborts workflow if claim was removed during dispatch: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > returns at_capacity when sandbox count >= max: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > returns already_claimed when claim fails: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > skips dispatch when ticket is outside configured Jira project key: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > skips dispatch when ticket is no longer in AI column: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
src/lib/dispatch.test.ts > dispatchTicket > dispatches agentWorkflow for a ticket in configured project + AI column: env.ts#L9
Error: Invalid environment variables: ISSUE_TRACKER_KIND: Required JIRA_BASE_URL: Required JIRA_EMAIL: Required JIRA_API_TOKEN: Required JIRA_PROJECT_KEY: Required COLUMN_AI: Required COLUMN_AI_REVIEW: Required COLUMN_BACKLOG: Required VCS_KIND: Required CHAT_SDK_SLACK_TOKEN: Required CHAT_SDK_CHANNEL_ID: Required AI_WORKFLOW_KV_REST_API_URL: Required AI_WORKFLOW_KV_REST_API_TOKEN: Required ❯ onValidationError env.ts:9:11 ❯ createEnv node_modules/.pnpm/@t3-oss+env-core@0.13.10_typescript@5.9.3_zod@3.25.76/node_modules/@t3-oss/env-core/src/index.ts:375:12 ❯ env.ts:4:20 ❯ src/lib/dispatch.ts:2:1
ci
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/