Skip to content

fix: resolve 4 bugs in devtrack #5949

fix: resolve 4 bugs in devtrack

fix: resolve 4 bugs in devtrack #5949

Triggered via pull request August 6, 2026 09:20
Status Failure
Total duration 1m 58s
Artifacts

ci.yml

on: pull_request
Type check
31s
Type check
Lint
54s
Lint
Build
57s
Build
Dependency audit
30s
Dependency audit
Environment security check
8s
Environment security check
CI passed
4s
CI passed
Fit to window
Zoom out
Zoom in

Annotations

23 errors and 1 warning
Type check: src/app/api/user/orgs/route.ts#L177
Declaration or statement expected.
Type check: src/app/api/metrics/repos/route.ts#L393
'try' expected.
Type check: src/app/api/metrics/repos/route.ts#L393
Declaration or statement expected.
Type check: src/app/api/metrics/devtrack-badges/route.ts#L135
Declaration or statement expected.
Type check: src/app/api/goals/[id]/route.ts#L174
Argument expression expected.
Lint
Process completed with exit code 1.
Build
Process completed with exit code 1.
CI passed
Process completed with exit code 1.
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > returns null when the text block contains only whitespace: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:232:26
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > returns null when the API response has no text block: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:219:26
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > uses 'none' for topRepo when the value is null: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:202:11
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > preserves special characters in topRepo (no HTML encoding): src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:188:11
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > includes all key metrics in the JSON payload: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:167:11
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > encodes metrics as structured JSON — user message is valid JSON: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:153:11
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > sends max_tokens ≤ 200 (enough for 2–3 sentences, not an essay): src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:137:11
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > calls the SDK with the correct model: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:124:11
test/anthropic-service.test.ts > generateWeeklySummary — src/lib/anthropic.ts > returns the trimmed summary string on a successful API call: src/lib/anthropic.ts#L66
TypeError: () => ({ messages: { create: messagesCreate } }) is not a constructor ❯ getClient src/lib/anthropic.ts:66:15 ❯ generateWeeklySummary src/lib/anthropic.ts:134:18 ❯ test/anthropic-service.test.ts:112:26
test/GoalTracker.test.ts > GoalTracker - useGoalTracker Hook > handles sync failures gracefully: test/GoalTracker.test.ts#L146
AssertionError: expected 'Sync failed. Please try again.' to be 'Failed to sync goals. Please try agai…' // Object.is equality Expected: "Failed to sync goals. Please try again." Received: "Sync failed. Please try again." ❯ test/GoalTracker.test.ts:146:38
Coverage report unavailable
Vitest did not produce a coverage summary. This warning does not fail CI.