fix: resolve 4 bugs in devtrack #5965
ci.yml
on: pull_request
Type check
37s
Lint
56s
Build
52s
Dependency audit
33s
Environment security check
8s
Test coverage
2m 8s
CI passed
3s
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
'try' 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.
|