Skip to content

fix: auto-detect agent in recordMetrics to prevent NULL agent values #103

fix: auto-detect agent in recordMetrics to prevent NULL agent values

fix: auto-detect agent in recordMetrics to prevent NULL agent values #103

Triggered via push February 24, 2026 22:20
Status Failure
Total duration 42s
Artifacts

ci.yml

on: push
Matrix: build
publish
0s
publish
Fit to window
Zoom out
Zoom in

Annotations

22 errors
build (18)
Process completed with exit code 1.
tests/unit/services/thread-supabase.test.ts > Edge Case: concurrent create_thread with same text deduplicates > should deduplicate threads with identical text via aggregation: tests/unit/services/thread-supabase.test.ts#L567
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-supabase.test.ts:567:25
tests/unit/services/thread-supabase.test.ts > Format Compat: resolved threads stay resolved across sessions (zombie prevention) > should also prevent zombies via aggregateThreads deduplication: tests/unit/services/thread-supabase.test.ts#L534
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-supabase.test.ts:534:38
tests/unit/services/thread-supabase.test.ts > Cache Sync: local cache used when Supabase offline > should fall back to file-based aggregation when Supabase times out: tests/unit/services/thread-supabase.test.ts#L388
AssertionError: expected [] to have a length of 2 but got +0 - Expected + Received - 2 + 0 ❯ tests/unit/services/thread-supabase.test.ts:388:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > separates resolved from open threads: tests/unit/services/thread-manager.test.ts#L394
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:394:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > deduplicates threads across sessions by ID (same ID, different text): tests/unit/services/thread-manager.test.ts#L377
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:377:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > deduplicates threads across sessions by text: tests/unit/services/thread-manager.test.ts#L337
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:337:25
build (22)
Process completed with exit code 1.
tests/unit/services/thread-supabase.test.ts > Edge Case: concurrent create_thread with same text deduplicates > should deduplicate threads with identical text via aggregation: tests/unit/services/thread-supabase.test.ts#L567
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-supabase.test.ts:567:25
tests/unit/services/thread-supabase.test.ts > Format Compat: resolved threads stay resolved across sessions (zombie prevention) > should also prevent zombies via aggregateThreads deduplication: tests/unit/services/thread-supabase.test.ts#L534
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-supabase.test.ts:534:38
tests/unit/services/thread-supabase.test.ts > Cache Sync: local cache used when Supabase offline > should fall back to file-based aggregation when Supabase times out: tests/unit/services/thread-supabase.test.ts#L388
AssertionError: expected [] to have a length of 2 but got +0 - Expected + Received - 2 + 0 ❯ tests/unit/services/thread-supabase.test.ts:388:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > separates resolved from open threads: tests/unit/services/thread-manager.test.ts#L394
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:394:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > deduplicates threads across sessions by ID (same ID, different text): tests/unit/services/thread-manager.test.ts#L377
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:377:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > deduplicates threads across sessions by text: tests/unit/services/thread-manager.test.ts#L337
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:337:25
build (20)
The strategy configuration was canceled because "build._22" failed
build (20)
Process completed with exit code 1.
tests/unit/services/thread-supabase.test.ts > Edge Case: concurrent create_thread with same text deduplicates > should deduplicate threads with identical text via aggregation: tests/unit/services/thread-supabase.test.ts#L567
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-supabase.test.ts:567:25
tests/unit/services/thread-supabase.test.ts > Format Compat: resolved threads stay resolved across sessions (zombie prevention) > should also prevent zombies via aggregateThreads deduplication: tests/unit/services/thread-supabase.test.ts#L534
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-supabase.test.ts:534:38
tests/unit/services/thread-supabase.test.ts > Cache Sync: local cache used when Supabase offline > should fall back to file-based aggregation when Supabase times out: tests/unit/services/thread-supabase.test.ts#L388
AssertionError: expected [] to have a length of 2 but got +0 - Expected + Received - 2 + 0 ❯ tests/unit/services/thread-supabase.test.ts:388:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > separates resolved from open threads: tests/unit/services/thread-manager.test.ts#L394
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:394:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > deduplicates threads across sessions by ID (same ID, different text): tests/unit/services/thread-manager.test.ts#L377
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:377:25
tests/unit/services/thread-manager.test.ts > aggregateThreads > deduplicates threads across sessions by text: tests/unit/services/thread-manager.test.ts#L337
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ tests/unit/services/thread-manager.test.ts:337:25