Skip to content

fix: AI channel blocklist - rebase on main #701

fix: AI channel blocklist - rebase on main

fix: AI channel blocklist - rebase on main #701

Triggered via pull request March 2, 2026 02:23
Status Failure
Total duration 2m 33s
Artifacts 2

ci.yml

on: pull_request
Lint (Biome)
17s
Lint (Biome)
Test (Vitest Coverage)
58s
Test (Vitest Coverage)
Web — Lint, Typecheck & Build
30s
Web — Lint, Typecheck & Build
Docker Build Validation
2m 30s
Docker Build Validation
Lint & Test
3s
Lint & Test
Fit to window
Zoom out
Zoom in

Annotations

17 errors
Web — Lint, Typecheck & Build
Process completed with exit code 2.
Web — Lint, Typecheck & Build
'percent' is possibly 'undefined'.
Web — Lint, Typecheck & Build
Property 'apiBase' does not exist on type 'string | null'.
Web — Lint, Typecheck & Build
Property 'selectedGuild' does not exist on type 'string | null'.
Test (Vitest Coverage)
No files were found with the provided path: coverage/. No artifacts will be uploaded.
tests/api/routes/ai-feedback.test.js > ai-feedback routes > GET /api/v1/guilds/:id/ai-feedback/stats > accepts custom days param: tests/api/routes/ai-feedback.test.js#L134
TypeError: Cannot read properties of undefined (reading '1') ❯ tests/api/routes/ai-feedback.test.js:134:23
tests/api/routes/ai-feedback.test.js > ai-feedback routes > GET /api/v1/guilds/:id/ai-feedback/stats > returns aggregate stats with default 30-day window: tests/api/routes/ai-feedback.test.js#L103
AssertionError: expected +0 to be 10 // Object.is equality - Expected + Received - 10 + 0 ❯ tests/api/routes/ai-feedback.test.js:103:33
tests/api/routes/ai-feedback.test.js > ai-feedback routes > GET /api/v1/guilds/:id/ai-feedback/stats > returns 503 when DB is unavailable: tests/api/routes/ai-feedback.test.js#L85
AssertionError: expected 200 to be 503 // Object.is equality - Expected + Received - 503 + 200 ❯ tests/api/routes/ai-feedback.test.js:85:26
tests/modules/triage.coverage.test.js > triage module coverage > accumulateMessage > handles reply fetch failure gracefully: tests/modules/triage.coverage.test.js#L405
AssertionError: expected undefined to be null - Expected: null + Received: undefined ❯ tests/modules/triage.coverage.test.js:405:41
tests/modules/triage.coverage.test.js > triage module coverage > accumulateMessage > fetches referenced message content for replies: tests/modules/triage.coverage.test.js#L395
AssertionError: expected undefined to be 'ref1' // Object.is equality - Expected: "ref1" + Received: undefined ❯ tests/modules/triage.coverage.test.js:395:52
tests/modules/triage.coverage.test.js > triage module coverage > accumulateMessage > handles trigger word detected - calls evaluateNow: tests/modules/triage.coverage.test.js#L383
AssertionError: expected "vi.fn()" to be called with arguments: [ 'urgent message', Any<Object> ] Number of calls: 0 ❯ tests/modules/triage.coverage.test.js:383:33
tests/modules/triage.coverage.test.js > triage module coverage > evaluateNow - non-timeout CLIProcessError > sends error message to channel for non-parse failures: tests/modules/triage.coverage.test.js#L329
AssertionError: expected "vi.fn()" to be called with arguments: [ Anything, StringContaining{…} ] Number of calls: 0 ❯ tests/modules/triage.coverage.test.js:329:24
tests/modules/triage.coverage.test.js > triage module coverage > evaluateNow - non-timeout CLIProcessError > logs parse errors without sending user message: tests/modules/triage.coverage.test.js#L315
AssertionError: expected "vi.fn()" to be called with arguments: [ StringContaining{…}, Any<Object> ] Number of calls: 0 ❯ tests/modules/triage.coverage.test.js:315:24
tests/modules/triage.coverage.test.js > triage module coverage > evaluateNow - classifier timeout > handles CLIProcessError timeout from classifier: tests/modules/triage.coverage.test.js#L299
AssertionError: expected "vi.fn()" to be called with arguments: [ StringContaining{…}, Any<Object> ] Number of calls: 0 ❯ tests/modules/triage.coverage.test.js:299:20
tests/redis.test.js > redis.js > initRedis() > creates client when REDIS_URL is set: tests/redis.test.js#L58
AssertionError: expected null not to be null ❯ tests/redis.test.js:58:26
Lint & Test
Process completed with exit code 1.
Docker Build Validation
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c pnpm build" did not complete successfully: exit code: 1

Artifacts

Produced during runtime
Name Size Digest
VolvoxLLC~volvox-bot~N5TNTX.dockerbuild
16.6 KB
sha256:4377af72c4eb71f93e75c9d42863b254dd07e51207beb84fef510ba28cb6754a
VolvoxLLC~volvox-bot~U2LWLU.dockerbuild
46.7 KB
sha256:657aee5ee4329c9deaad48bb28b9302b2c3f119a1b1f861912ccbb11205bc164