Skip to content

fix: resolve 4 bugs in devtrack #5965

fix: resolve 4 bugs in devtrack

fix: resolve 4 bugs in devtrack #5965

Triggered via pull request August 6, 2026 10:58
Status Failure
Total duration 2m 12s
Artifacts

ci.yml

on: pull_request
Type check
37s
Type check
Lint
56s
Lint
Build
52s
Build
Dependency audit
33s
Dependency audit
Environment security check
8s
Environment security check
Test coverage
2m 8s
Test coverage
CI passed
3s
CI passed
Fit to window
Zoom out
Zoom in

Annotations

23 errors and 1 warning
Type check: src/app/u/[username]/page.tsx#L714
'try' expected.
Type check: src/app/u/[username]/page.tsx#L714
Declaration or statement expected.
Type check: src/app/dashboard/repo-comparison/page.tsx#L207
Declaration or statement expected.
Type check: src/app/api/ai-insights/route.ts#L312
';' expected.
Type check: src/app/api/ai-insights/route.ts#L312
')' expected.
Type check: src/app/api/ai-insights/route.ts#L312
'try' expected.
Type check: src/app/api/ai-insights/route.ts#L312
Declaration or statement expected.
Build
Process completed with exit code 1.
Lint
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.