feat: harden poll logic #100
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/
|