Skip to content
auto-generated · daily

Workspace report.

219 projects and 1228 tasks · Node 24.21.0 · moon 2.5.4 · pnpm 12.4.1.

Last generated 2026-09-15T06:01:09Z.

24.21.0Node
2.5.4moon
12.4.1pnpm
Linux 6.17.0-1022-azure x86_64OS

Workspace

Report insights

Lines of code
0
0 languages
Source files
0
Tests passing
667
69 files
Projects
219
1,228 tasks

Top 15 languages by code volume

No LOC data available.

Coverage by package

devops75.5%
Statements79.0%
Branches72.8%
Functions70.5%
Lines79.7%
droid22.5%
Statements25.7%
Branches17.9%
Functions20.1%
Lines26.3%
khashvault69.7%
Statements75.4%
Branches44.2%
Functions80.5%
Lines78.9%
laser72.6%
Statements77.3%
Branches59.0%
Functions75.8%
Lines78.5%

Toolchain

Pinned in .prototools (7)
node24.21.0pnpm12.4.1moon2.5.4deno2.1.4rust1.98.0uv0.11.29osLinux 6.17.0-1022-azure x86_64
Projects by language
typescript88rust75cpp30bash11javascript6python5unknown4

Raw output

LOC Statistics

github.com/AlDanial/cloc v 2.06 T=28.15 s (732.6 files/s, 129041.3 lines/s)
----------------------------------------------------------------------------------
Language files blank comment code
----------------------------------------------------------------------------------
Markdown 9231 67770 27 787756
Rust 1284 35796 47213 336202
TypeScript 2459 30833 23106 304385
Python 1483 69103 87608 279590
C 100 30421 91443 263980
JSON 429 90 0 209520
YAML 1032 10209 8761 102167
C# 846 13212 7243 80186
SQL 343 10107 14205 68621
C/C++ Header 612 16971 57689 68037
C# Generated 23 4291 5837 67066
Astro 346 5719 1717 58863
JavaScript 245 6211 15375 56936
C++ 405 8808 4791 51051
GDScript 416 11771 4537 39001
XML 46 240 28 30400
Protocol Buffers 148 3600 6771 17264
Cython 65 2810 1181 10796
HLSL 95 1839 1924 9975
CSS 33 990 435 9703
Bourne Shell 129 1542 2286 8440
TOML 192 580 952 6079
Lua 31 583 179 5502
HTML 69 278 69 5132
Java 70 884 1217 4445
Dockerfile 61 1025 1484 3679
Godot Scene 31 485 0 3092
Text 91 164 0 2899
GLSL 24 452 1394 2847
OpenCL 9 119 240 2109
Kotlin 16 225 308 1612
USS 2 96 170 1466
SVG 130 198 242 1154
WGSL 8 225 191 963
Godot Resource 19 64 0 667
INI 23 80 82 622
Assembly 4 107 220 438
PowerShell 4 70 80 360
Gradle 13 48 27 311
UXML 9 53 11 275
DOS Batch 6 49 20 249
Swift 2 34 7 194
Elixir Script 1 31 22 132
Fish Shell 1 20 34 73
Godot Shaders 23 0 0 69
Nushell 1 11 28 65
Unity-Prefab 1 0 0 61
reStructuredText 1 1 0 60
Bourne Again Shell 1 11 18 36
C Shell 1 14 27 35
Nix 1 11 0 33
Ruby 1 3 0 21
MSBuild script 1 0 2 10
Properties 1 0 0 7
CMake 2 4 14 4
Titanium Style Sheet 1 0 0 1
----------------------------------------------------------------------------------
SUM: 20621 338258 389215 2904641
----------------------------------------------------------------------------------
One or more files took longer to process than expected.
Try rerunning without timeout guards by adding --timeout 0
to your command line arguments. See the documentation on
the --timeout switch for more information.
4 errors:
Line count, exceeded timeout: ./apps/kbve/astro-kbve/src/components/dashboard/ReactDeployPanel.tsx
Line count, exceeded timeout: ./apps/kbve/astro-kbve/src/components/dashboard/ReactForgejoRepoAdmin.tsx
Line count, exceeded timeout: ./apps/kbve/desktop-kbve/src-tauri/src/devops/docker.rs
Line count, exceeded timeout: ./services/firecracker/src/main.rs

Coverage

▮▮▮▮ installing proto 0.60.2
▮▮▮▮ installing node 24.21.0
▮▮▮▮ installing pnpm 11.15.0
▮▮▮▮ pnpm install
▮▮▮▮ khashvault:coverage (d507c9be)
▮▮▮▮ laser:coverage (9e12d8a1)
▮▮▮▮ droid:coverage (1735fd87)
✓ Lockfile at ../../../pnpm-lock.yaml passes supply-chain policies (verified 1m ago)
../../.. | Progress: resolved 1, reused 0, downloaded 0, added 0
../../.. | Progress: resolved 2712, reused 2712, downloaded 0, added 0, done
../../.. prepare$ husky
../../.. prepare: Done
Done in 6s using pnpm v12.4.1
▮▮▮▮ devops:coverage (7c2d9358)
khashvault:coverage | RUN v4.0.9 /home/runner/work/kbve/kbve/packages/npm/khashvault
khashvault:coverage | Coverage enabled with v8
khashvault:coverage |
khashvault:coverage | ✓ src/lib/pgp/pgp.spec.ts (4 tests) 569ms
khashvault:coverage | ✓ should encrypt and decrypt with passphrase-protected key 371ms
khashvault:coverage | ✓ src/lib/aes/aes.spec.ts (7 tests) 1591ms
khashvault:coverage | ✓ should encrypt and decrypt with a password 841ms
khashvault:coverage | ✓ should fail with wrong password 705ms
khashvault:coverage | ✓ src/lib/storage/storage.spec.ts (7 tests) 76ms
khashvault:coverage | ✓ src/lib/kdf/kdf.spec.ts (5 tests) 2287ms
khashvault:coverage | ✓ should derive a CryptoKey from a password 370ms
khashvault:coverage | ✓ should produce same key with same password and salt 892ms
khashvault:coverage | ✓ should produce different keys with different passwords 527ms
khashvault:coverage | ✓ should derive raw bits 484ms
khashvault:coverage | ✓ src/lib/storage/indexeddb.spec.ts (7 tests) 124ms
khashvault:coverage | ✓ src/lib/keys/keys.spec.ts (6 tests) 42ms
khashvault:coverage | ✓ src/lib/hash/hash.spec.ts (7 tests) 40ms
khashvault:coverage | ✓ src/lib/worker/worker.spec.ts (5 tests) 13ms
khashvault:coverage |
khashvault:coverage | Test Files 8 passed (8)
khashvault:coverage | Tests 48 passed (48)
khashvault:coverage | Start at 06:02:04
khashvault:coverage | Duration 7.03s (transform 823ms, setup 837ms, collect 1.33s, tests 4.74s, environment 7.41s, prepare 1.12s)
khashvault:coverage |
khashvault:coverage | % Coverage report from v8
khashvault:coverage | -------------------|---------|----------|---------|---------|--------------------------------
khashvault:coverage | File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
khashvault:coverage | -------------------|---------|----------|---------|---------|--------------------------------
khashvault:coverage | All files | 75.42 | 44.2 | 80.51 | 78.86 |
khashvault:coverage | lib | 62.5 | 50 | 58.82 | 60.52 |
khashvault:coverage | errors.ts | 36.84 | 100 | 33.33 | 36.84 | 13-24,37-52,65-66
khashvault:coverage | utils.ts | 85.71 | 50 | 87.5 | 84.21 | 8,18,66
khashvault:coverage | lib/aes | 83.33 | 40 | 100 | 90.9 |
khashvault:coverage | aes.ts | 83.33 | 40 | 100 | 90.9 | 37-38
khashvault:coverage | lib/hash | 68.42 | 20 | 100 | 76.47 |
khashvault:coverage | hash.ts | 68.42 | 20 | 100 | 76.47 | 21-22,43-44
khashvault:coverage | lib/kdf | 77.77 | 66.66 | 100 | 84 |
khashvault:coverage | kdf.ts | 77.77 | 66.66 | 100 | 84 | 47-48,85-86
khashvault:coverage | lib/keys | 65.38 | 40 | 100 | 73.91 |
khashvault:coverage | keys.ts | 65.38 | 40 | 100 | 73.91 | 20-21,43-44,77-78
khashvault:coverage | lib/pgp | 70.83 | 42.3 | 100 | 80.95 |
khashvault:coverage | pgp.ts | 70.83 | 42.3 | 100 | 80.95 | 32-33,58-59
khashvault:coverage | lib/storage | 83.18 | 42.1 | 81.08 | 84.84 |
khashvault:coverage | indexeddb.ts | 83.33 | 40.9 | 75.86 | 84.28 | 34,55-63,89,97-105,118,133,144
khashvault:coverage | storage.ts | 82.85 | 43.75 | 100 | 86.2 | 24-25,38-39
khashvault:coverage | lib/worker | 70 | 33.33 | 80 | 70 |
khashvault:coverage | shared-buffer.ts | 70 | 33.33 | 80 | 70 | 20,44,77-80
khashvault:coverage | -------------------|---------|----------|---------|---------|--------------------------------
▮▮▮▮ khashvault:coverage (9s 288ms, d507c9be)
droid:coverage | RUN v4.0.9 /home/runner/work/kbve/kbve/packages/npm/droid
droid:coverage | Coverage enabled with v8
droid:coverage |
droid:coverage | ✓ src/lib/workers/events.spec.ts (13 tests) 118ms
droid:coverage | ✓ src/lib/sw-recovery.spec.ts (7 tests) 34ms
droid:coverage | ✓ src/lib/state/ui.spec.ts (16 tests) 115ms
droid:coverage | ✓ src/lib/gateway/capabilities.spec.ts (10 tests) 23ms
droid:coverage | ✓ src/lib/types/bento.spec.ts (13 tests) 33ms
droid:coverage | ✓ src/lib/types/event-schemas.spec.ts (17 tests) 19ms
droid:coverage | ✓ src/lib/state/toasts.spec.ts (9 tests) 27ms
droid:coverage | ✓ src/lib/types/event-types.spec.ts (11 tests) 16ms
droid:coverage | ✓ src/lib/state/welcome-toast.spec.ts (7 tests) 70ms
droid:coverage | ✓ src/lib/state/bento.spec.ts (8 tests) 34ms
droid:coverage | ✓ src/lib/workers/ws-worker.spec.ts (5 tests) 27ms
droid:coverage | ✓ src/lib/state/auth.spec.ts (5 tests) 20ms
droid:coverage | ✓ src/lib/mod/module/supabase/mod-supabase.spec.ts (4 tests) 17ms
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [DROID]: droid<T>
droid:coverage |
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [DROID]: Main<T>
droid:coverage | [DROID] Initializing workers...
droid:coverage |
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [init-worker] Initializing database...
droid:coverage |
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [init-worker] DB initialized to version 1.0.3
droid:coverage |
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [DROID] Initializing mod manager...
droid:coverage |
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [KBVE] Global API ready
droid:coverage |
droid:coverage | stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve
droid:coverage | [DROID]: droid<T> => await WorkerRefs + URLs
droid:coverage |
droid:coverage | ✓ src/lib/droid.spec.ts (1 test) 607ms
droid:coverage | ✓ should initialize and attach to window.kbve 602ms
droid:coverage |
droid:coverage | Test Files 14 passed (14)
droid:coverage | Tests 126 passed (126)
droid:coverage | Start at 06:02:04
droid:coverage | Duration 18.12s (transform 1.02s, setup 1.49s, collect 3.46s, tests 1.16s, environment 30.96s, prepare 1.75s)
droid:coverage |
droid:coverage | % Coverage report from v8
droid:coverage | -------------------|---------|----------|---------|---------|-------------------
droid:coverage | File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
droid:coverage | -------------------|---------|----------|---------|---------|-------------------
droid:coverage | All files | 25.72 | 17.91 | 20.05 | 26.3 |
droid:coverage | lib | 80 | 71.42 | 71.42 | 80.35 |
droid:coverage | droid.ts | 63.63 | 50 | 33.33 | 63.63 | 32-43
droid:coverage | sw-recovery.ts | 83.67 | 73.68 | 100 | 84.44 | ...08-115,136-137
droid:coverage | lib/gateway | 6.46 | 21.35 | 6.15 | 6.66 |
droid:coverage | ...aseGateway.ts | 0 | 0 | 0 | 0 | 42-234
droid:coverage | ...munication.ts | 2.38 | 0 | 0 | 2.38 | 18-116,128-131
droid:coverage | WorkerPool.ts | 0 | 0 | 0 | 0 | 20-297
droid:coverage | capabilities.ts | 93.33 | 73.33 | 100 | 93.33 | 11
droid:coverage | ...way/strategies | 0 | 0 | 0 | 0 |
droid:coverage | ...ctStrategy.ts | 0 | 0 | 0 | 0 | 31-441
droid:coverage | ...erStrategy.ts | 0 | 0 | 0 | 0 | 37-276
droid:coverage | ...erStrategy.ts | 0 | 0 | 0 | 0 | 26-276
droid:coverage | lib/mod | 20 | 10 | 16.66 | 22.72 |
droid:coverage | mod-manager.ts | 20 | 10 | 16.66 | 22.72 | 19-66
droid:coverage | ...odule/supabase | 38.46 | 33.33 | 66.66 | 38.46 |
droid:coverage | mod-supabase.ts | 38.46 | 33.33 | 66.66 | 38.46 | 26-43,55-56,67-71
droid:coverage | lib/state | 67.16 | 40.17 | 66.66 | 65.94 |
droid:coverage | auth.ts | 47.82 | 12.82 | 60 | 50 | ...-78,88-121,138
droid:coverage | bento.ts | 100 | 100 | 100 | 100 |
droid:coverage | ...ay-manager.ts | 8.33 | 3.33 | 9.09 | 8.33 | 37-122
droid:coverage | theme-sync.ts | 55 | 37.5 | 50 | 55 | 33-45,57-63
droid:coverage | toasts.ts | 100 | 87.5 | 100 | 100 | 28
droid:coverage | ui.ts | 100 | 100 | 100 | 100 |
droid:coverage | welcome-toast.ts | 100 | 93.75 | 100 | 100 | 59
droid:coverage | lib/types | 100 | 100 | 100 | 100 |
droid:coverage | bento.ts | 100 | 100 | 100 | 100 |
droid:coverage | event-types.ts | 100 | 100 | 100 | 100 |
droid:coverage | jedi.ts | 100 | 100 | 100 | 100 |
droid:coverage | panel-types.ts | 100 | 100 | 100 | 100 |
droid:coverage | ...vent-types.ts | 100 | 100 | 100 | 100 |
droid:coverage | lib/workers | 22.77 | 12.53 | 19.72 | 23.52 |
droid:coverage | ...i-renderer.ts | 7.89 | 0 | 0 | 8.33 | 64-264
droid:coverage | canvas-worker.ts | 10.71 | 0 | 0 | 10.9 | 44,58-188
droid:coverage | data.ts | 1.12 | 0 | 0 | 1.12 | 11-221
droid:coverage | db-worker.ts | 25.26 | 11.9 | 21.05 | 26.66 | ...89-192,203-258
droid:coverage | events.ts | 100 | 83.33 | 100 | 100 | 28
droid:coverage | flexbuilder.ts | 0 | 100 | 0 | 0 | 5
droid:coverage | init.ts | 69.23 | 66.66 | 100 | 69.23 | 28-29,41,46
droid:coverage | main.ts | 32.5 | 22.04 | 35.13 | 33.57 | ...30,744-746,751
droid:coverage | ...-db-worker.ts | 0 | 0 | 0 | 0 |
droid:coverage | ...red-worker.ts | 0 | 0 | 0 | 0 |
droid:coverage | tools.ts | 0 | 0 | 0 | 0 | 4-59
droid:coverage | ws-worker.ts | 18.03 | 4.83 | 5.88 | 18.64 | 66-295,302
droid:coverage | -------------------|---------|----------|---------|---------|-------------------
▮▮▮▮ droid:coverage (20s 979ms, 1735fd87)
devops:coverage | RUN v4.0.9 /home/runner/work/kbve/kbve/packages/npm/devops
devops:coverage | Coverage enabled with v8
devops:coverage |
devops:coverage | ✓ src/lib/codegen/__tests__/emitter.spec.ts (19 tests) 56ms
devops:coverage | ✓ src/lib/codegen/__tests__/field-mapper.spec.ts (46 tests) 61ms
devops:coverage | ✓ src/lib/client/github/ci-failure.spec.ts (29 tests) 53ms
devops:coverage | ✓ src/lib/codegen/__tests__/enum-mapper.spec.ts (22 tests) 28ms
devops:coverage | stdout | src/lib/client/github/issues.spec.ts > issues.verifyMatrixLabel > should add label 0 when no matrix labels are present
devops:coverage | No matrix labels present. Added label: 0
devops:coverage |
devops:coverage | stdout | src/lib/client/github/issues.spec.ts > issues.verifyMatrixLabel > should keep highest label and remove lower ones when multiple matrix labels exist
devops:coverage | Removed lower labels, kept highest label: 5
devops:coverage |
devops:coverage | ✓ src/lib/client/github/issues.spec.ts (18 tests) 77ms
devops:coverage | ✓ src/lib/codegen/__tests__/topo-sort.spec.ts (15 tests) 30ms
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should create a new PR when none exists
devops:coverage | GitHub Event Name: undefined
devops:coverage | Using github.ref: feature-branch
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should create a new PR when none exists
devops:coverage | Pull request created from feature-branch to main
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should add comment when PR already exists
devops:coverage | GitHub Event Name: undefined
devops:coverage | Using github.ref: feature-branch
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should add comment when PR already exists
devops:coverage | Pull request from feature-branch to main already exists. Comment added.
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should use context.payload.pull_request.head.ref when github.ref is not available
devops:coverage | GitHub Event Name: undefined
devops:coverage | Using context.payload.pull_request.head.ref: pr-branch
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should use context.payload.pull_request.head.ref when github.ref is not available
devops:coverage | Pull request created from pr-branch to main
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should fall back to context.ref when github.ref and payload are unavailable
devops:coverage | GitHub Event Name: undefined
devops:coverage | Using context.ref: fallback-branch
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should fall back to context.ref when github.ref and payload are unavailable
devops:coverage | Pull request created from fallback-branch to main
devops:coverage |
devops:coverage | stdout | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should throw when no branch can be determined
devops:coverage | GitHub Event Name: undefined
devops:coverage |
devops:coverage | ✓ src/lib/client/github/pulls.spec.ts (10 tests) 97ms
devops:coverage | ✓ src/lib/sanitization.spec.ts (54 tests) 868ms
devops:coverage | ✓ should convert markdown to JSON-safe string 570ms
devops:coverage | stdout | src/lib/client/github/docker.spec.ts > docker.runContainer > should succeed with valid inputs when exec succeeds
devops:coverage | Docker container started successfully: container-id-123
devops:coverage |
devops:coverage | stdout | src/lib/client/github/docker.spec.ts > docker.stopContainer > should succeed when both stop and remove succeed
devops:coverage | Docker container stopped successfully: ok
devops:coverage |
devops:coverage | stdout | src/lib/client/github/docker.spec.ts > docker.stopContainer > should succeed when both stop and remove succeed
devops:coverage | Docker container removed successfully: ok
devops:coverage |
devops:coverage | stdout | src/lib/client/github/docker.spec.ts > docker.stopContainer > should throw when stop succeeds but remove fails
devops:coverage | Docker container stopped successfully: stopped
devops:coverage |
devops:coverage | ✓ src/lib/client/github/docker.spec.ts (11 tests) 91ms
devops:coverage | ✓ src/lib/client/yt.spec.ts (10 tests) 470ms
devops:coverage | ✓ should return the title of the YouTube video 419ms
devops:coverage | ✓ src/lib/codegen/__tests__/argocd-schema.spec.ts (6 tests) 33ms
devops:coverage | ✓ src/lib/client/github/actions.spec.ts (10 tests) 19ms
devops:coverage | ✓ src/lib/client/github/retry.spec.ts (6 tests) 16ms
devops:coverage | ✓ src/lib/api.spec.ts (5 tests) 453ms
devops:coverage | ✓ _message should sanitize message correctly 437ms
devops:coverage | ✓ src/lib/client/github/gha.spec.ts (3 tests) 11ms
devops:coverage | ✓ src/lib/client/github/types.spec.ts (2 tests) 7ms
devops:coverage | ✓ src/index.spec.ts (5 tests) 6ms
devops:coverage |
devops:coverage | Test Files 17 passed (17)
devops:coverage | Tests 271 passed (271)
devops:coverage | Start at 06:02:13
devops:coverage | Duration 10.26s (transform 1.39s, setup 0ms, collect 16.66s, tests 2.37s, environment 14ms, prepare 1.26s)
devops:coverage |
devops:coverage | % Coverage report from v8
devops:coverage | -------------------|---------|----------|---------|---------|-------------------
devops:coverage | File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
devops:coverage | -------------------|---------|----------|---------|---------|-------------------
devops:coverage | All files | 79 | 72.83 | 70.46 | 79.73 |
devops:coverage | src | 100 | 100 | 100 | 100 |
devops:coverage | index.ts | 0 | 0 | 0 | 0 |
devops:coverage | types.ts | 100 | 100 | 100 | 100 |
devops:coverage | src/lib | 77.01 | 81.81 | 93.75 | 76.82 |
devops:coverage | api.ts | 50 | 50 | 80 | 51.28 | ...52-153,170-213
devops:coverage | sanitization.ts | 100 | 96.66 | 100 | 100 | 37
devops:coverage | src/lib/ci | 66.66 | 0 | 0 | 73.33 |
devops:coverage | ...try-schema.ts | 100 | 100 | 100 | 100 |
devops:coverage | index.ts | 0 | 0 | 0 | 0 |
devops:coverage | registry.ts | 15.38 | 0 | 0 | 20 | 528-550
devops:coverage | src/lib/client | 85.18 | 78.94 | 100 | 85.18 |
devops:coverage | yt.ts | 85.18 | 78.94 | 100 | 85.18 | 24,48-51
devops:coverage | .../client/github | 75.57 | 68.9 | 75.43 | 75.52 |
devops:coverage | actions.ts | 100 | 100 | 100 | 100 |
devops:coverage | ci-failure.ts | 98.05 | 89.65 | 100 | 97.98 | 279,282,285
devops:coverage | docker.ts | 100 | 50 | 100 | 100 | 51-112
devops:coverage | gha.ts | 100 | 100 | 100 | 100 |
devops:coverage | issues.ts | 73.33 | 100 | 100 | 72.6 | ...34-235,252-253
devops:coverage | pulls.ts | 32.5 | 28.57 | 20 | 32.77 | ...28-229,284-377
devops:coverage | retry.ts | 90.9 | 82.05 | 60 | 93.75 | 9,34
devops:coverage | types.ts | 100 | 100 | 100 | 100 |
devops:coverage | ...ib/client/kbve | 8.57 | 9.67 | 16.66 | 10.71 |
devops:coverage | auth.ts | 0 | 0 | 0 | 0 | 36-47
devops:coverage | client.ts | 100 | 100 | 100 | 100 |
devops:coverage | errors.ts | 0 | 0 | 0 | 0 | 34-99
devops:coverage | index.ts | 0 | 0 | 0 | 0 |
devops:coverage | src/lib/codegen | 91.11 | 84.65 | 96.66 | 91.41 |
devops:coverage | emitter.ts | 94.33 | 83.92 | 100 | 96.15 | 201-204
devops:coverage | enum-mapper.ts | 100 | 96.77 | 100 | 100 | 29
devops:coverage | field-mapper.ts | 85.84 | 83.14 | 91.66 | 85.18 | ...89,298,303,308
devops:coverage | topo-sort.ts | 86.66 | 76.92 | 100 | 85.71 | 43-46,89-90
devops:coverage | ...egen/__tests__ | 87.5 | 90.9 | 63.63 | 87.01 |
devops:coverage | ...-factories.ts | 87.5 | 90.9 | 63.63 | 87.01 | ...88,319,361,385
devops:coverage | ...egen/generated | 100 | 100 | 100 | 100 |
devops:coverage | argocd-schema.ts | 100 | 100 | 100 | 100 |
devops:coverage | src/lib/forum | 100 | 100 | 100 | 100 |
devops:coverage | forum-schema.ts | 100 | 100 | 100 | 100 |
devops:coverage | index.ts | 0 | 0 | 0 | 0 |
devops:coverage | src/lib/telemetry | 23.8 | 0 | 0 | 25 |
devops:coverage | index.ts | 23.8 | 0 | 0 | 25 | 30-96
devops:coverage | ...etry/generated | 100 | 100 | 100 | 100 |
devops:coverage | ...try-schema.ts | 100 | 100 | 100 | 100 |
devops:coverage | -------------------|---------|----------|---------|---------|-------------------
▮▮▮▮ devops:coverage (13s 720ms, 7c2d9358)
laser:coverage | RUN v4.0.9 /home/runner/work/kbve/kbve/packages/npm/laser
laser:coverage | Coverage enabled with v8
laser:coverage |
laser:coverage | ✓ src/lib/net/protocol.spec.ts (13 tests) 56ms
laser:coverage | ✓ src/lib/net/postcard-wire.spec.ts (32 tests) 40ms
laser:coverage | ✓ src/lib/phaser/ambient-dust.spec.ts (7 tests) 42ms
laser:coverage | ✓ src/lib/phaser/player-controller.spec.ts (6 tests) 30ms
laser:coverage | ✓ src/lib/auth/game-auth.spec.ts (12 tests) 19ms
laser:coverage | ✓ src/lib/core/events.spec.ts (14 tests) 63ms
laser:coverage | ✓ src/lib/phaser/use-phaser-event.spec.tsx (7 tests) 134ms
laser:coverage | ✓ src/entrypoints.spec.ts (11 tests) 127ms
laser:coverage | ✓ src/lib/spatial/quadtree.spec.ts (8 tests) 19ms
laser:coverage | ✓ src/lib/mecs/sab.spec.ts (10 tests) 29ms
laser:coverage | ✓ src/lib/phaser/PhaserGame.spec.tsx (10 tests) 372ms
laser:coverage | ✓ src/lib/net/postcard.spec.ts (7 tests) 20ms
laser:coverage | ✓ src/lib/ecs/store.spec.ts (7 tests) 10ms
laser:coverage | ✓ src/lib/phaser/gpu-sprite-layer.spec.ts (4 tests) 25ms
laser:coverage | ✓ src/lib/phaser/monsters/bird.spec.ts (9 tests) 13ms
laser:coverage | ✓ src/lib/determ/heightfield.spec.ts (4 tests) 174ms
laser:coverage | ✓ src/lib/core/invariant.spec.ts (5 tests) 10ms
laser:coverage | ✓ src/lib/phaser/arrow-projectile.spec.ts (2 tests) 11ms
laser:coverage | ✓ src/lib/i18n/store.spec.ts (8 tests) 8ms
laser:coverage | ✓ src/lib/r3f/use-game-loop.spec.tsx (3 tests) 34ms
laser:coverage | ✓ src/lib/webgl/pom/uniforms.spec.ts (7 tests) 7ms
laser:coverage | ✓ src/lib/phaser/object-pool.spec.ts (3 tests) 8ms
laser:coverage | ✓ src/lib/combat/combat.test.ts (6 tests) 6ms
laser:coverage | ✓ src/lib/phaser/use-phaser.spec.tsx (3 tests) 30ms
laser:coverage | ✓ src/lib/promo/registry.spec.ts (5 tests) 5ms
laser:coverage | ✓ src/lib/tile/path.spec.ts (5 tests) 37ms
laser:coverage | ✓ src/lib/phaser/keyboard-map.spec.ts (2 tests) 9ms
laser:coverage | ✓ src/lib/determ/determ.test.ts (5 tests) 8ms
laser:coverage | ✓ src/lib/r3f/Stage.spec.tsx (3 tests) 39ms
laser:coverage | ✓ src/lib/ecs/helpers.spec.ts (4 tests) 111ms
laser:coverage |
laser:coverage | Test Files 30 passed (30)
laser:coverage | Tests 222 passed (222)
laser:coverage | Start at 06:02:03
laser:coverage | Duration 26.32s (transform 13.56s, setup 0ms, collect 16.79s, tests 1.50s, environment 41.83s, prepare 2.66s)
laser:coverage |
laser:coverage | % Coverage report from v8
laser:coverage | -------------------|---------|----------|---------|---------|-------------------
laser:coverage | File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
laser:coverage | -------------------|---------|----------|---------|---------|-------------------
laser:coverage | All files | 77.32 | 58.97 | 75.8 | 78.45 |
laser:coverage | auth | 100 | 100 | 100 | 100 |
laser:coverage | game-auth.ts | 100 | 100 | 100 | 100 |
laser:coverage | combat | 100 | 87.5 | 100 | 100 |
laser:coverage | index.ts | 100 | 87.5 | 100 | 100 | 57,64
laser:coverage | core | 91.89 | 80.55 | 85 | 94.11 |
laser:coverage | events.ts | 89.28 | 73.07 | 82.35 | 92.15 | 64,73,82-83
laser:coverage | invariant.ts | 100 | 100 | 100 | 100 |
laser:coverage | determ | 97.75 | 100 | 88.88 | 97.72 |
laser:coverage | heightfield.ts | 97.14 | 100 | 83.33 | 97.14 | 207-211
laser:coverage | index.ts | 100 | 100 | 100 | 100 |
laser:coverage | ecs | 62.85 | 41.66 | 41.17 | 65.82 |
laser:coverage | bitecs.ts | 0 | 0 | 0 | 0 |
laser:coverage | components.ts | 100 | 100 | 100 | 100 |
laser:coverage | helpers.ts | 24.13 | 0 | 36.36 | 25 | 30-58,79-95
laser:coverage | store.ts | 67.17 | 45.45 | 43.47 | 71.3 | ...29-235,256-277
laser:coverage | i18n | 94.44 | 81.81 | 84.61 | 93.54 |
laser:coverage | store.ts | 94.44 | 81.81 | 84.61 | 93.54 | 50,63
laser:coverage | mecs | 84.12 | 68.18 | 82.14 | 85.45 |
laser:coverage | sab.ts | 84.12 | 68.18 | 82.14 | 85.45 | ...84-291,312-315
laser:coverage | net | 77 | 49.45 | 75.96 | 77.01 |
laser:coverage | connection.ts | 17.74 | 0 | 16.66 | 19.29 | 55-61,96-189
laser:coverage | gamechat-wire.ts | 100 | 100 | 100 | 100 |
laser:coverage | postcard-wire.ts | 80.24 | 59.81 | 94.54 | 79.31 | ...52-361,592-596
laser:coverage | postcard.ts | 96.9 | 94.73 | 91.66 | 96.73 | 52,58,167
laser:coverage | protocol.ts | 94.48 | 100 | 64.28 | 96.58 | 10,703-708
laser:coverage | ...hat-client.ts | 12.5 | 0 | 16.66 | 13.79 | 54-77,85-131
laser:coverage | phaser | 65.7 | 50 | 68.62 | 68.64 |
laser:coverage | PhaserGame.tsx | 76.74 | 47.61 | 85.71 | 80.48 | 58,73-74,81-89
laser:coverage | ambient-dust.ts | 91.04 | 86.66 | 87.5 | 95 | 57-58,196
laser:coverage | ...projectile.ts | 100 | 83.33 | 100 | 100 | 56
laser:coverage | ...rite-layer.ts | 81.81 | 80 | 60 | 80.95 | 35,38,42-43
laser:coverage | keyboard-map.ts | 100 | 100 | 100 | 100 |
laser:coverage | object-pool.ts | 100 | 100 | 100 | 100 |
laser:coverage | ...controller.ts | 75.43 | 66.12 | 100 | 75.43 | ...43,145,147,149
laser:coverage | ...aser-event.ts | 100 | 100 | 100 | 100 |
laser:coverage | use-phaser.ts | 100 | 100 | 100 | 100 |
laser:coverage | ...l-joystick.ts | 0 | 0 | 0 | 0 | 32-162
laser:coverage | phaser/monsters | 100 | 100 | 100 | 100 |
laser:coverage | bird.ts | 100 | 100 | 100 | 100 |
laser:coverage | promo | 96.15 | 100 | 100 | 95 |
laser:coverage | registry.ts | 96.15 | 100 | 100 | 95 | 23
laser:coverage | r3f/components | 100 | 100 | 100 | 100 |
laser:coverage | Stage.tsx | 100 | 100 | 100 | 100 |
laser:coverage | r3f/hooks | 100 | 100 | 100 | 100 |
laser:coverage | use-game-loop.ts | 100 | 100 | 100 | 100 |
laser:coverage | spatial | 82.81 | 80.85 | 100 | 86.66 |
laser:coverage | quadtree.ts | 82.81 | 80.85 | 100 | 86.66 | 65-68,83,93-96
laser:coverage | tile | 94.73 | 87.5 | 100 | 100 |
laser:coverage | path.ts | 94.73 | 87.5 | 100 | 100 | 54,60-61
laser:coverage | webgl | 25 | 0 | 33.33 | 25.92 |
laser:coverage | context-guard.ts | 25 | 0 | 33.33 | 25.92 | 4-30,48-50,53-54
laser:coverage | webgl/pom | 100 | 100 | 100 | 100 |
laser:coverage | uniforms.ts | 100 | 100 | 100 | 100 |
laser:coverage | -------------------|---------|----------|---------|---------|-------------------
▮▮▮▮ laser:coverage (28s 411ms, 9e12d8a1)
Tasks: 4 completed
Time: 35s 538ms
[ WARN 2026-09-15 06:01:54.987] moon_app::queries::changed_files Detected a shallow checkout, unable to run Git commands to determine changed files.
[ WARN 06:01:54.987] moon_app::queries::changed_files A full Git history is required for affected checks, falling back to an empty files list.
khashvault:coverage | (!) Your Vite config uses features that are unsupported by `configLoader: 'native'`, which is planned to become the default in a future major version of Vite:
khashvault:coverage | - `__dirname` (vite.config.ts:8:8). Use `import.meta.dirname` instead
khashvault:coverage | Set `VITE_CONFIG_NATIVE_IGNORE_WARNING=true` to suppress this warning.
khashvault:coverage | The plugin "vite-tsconfig-paths" is detected. Vite now supports tsconfig paths resolution natively via the resolve.tsconfigPaths option. You can remove the plugin and set resolve.tsconfigPaths: true in your Vite config instead.
droid:coverage | (!) Your Vite config uses features that are unsupported by `configLoader: 'native'`, which is planned to become the default in a future major version of Vite:
droid:coverage | - `__dirname` (vite.config.ts:7:8). Use `import.meta.dirname` instead
droid:coverage | Set `VITE_CONFIG_NATIVE_IGNORE_WARNING=true` to suppress this warning.
droid:coverage | The plugin "vite-tsconfig-paths" is detected. Vite now supports tsconfig paths resolution natively via the resolve.tsconfigPaths option. You can remove the plugin and set resolve.tsconfigPaths: true in your Vite config instead.
devops:coverage | (!) Your Vite config uses features that are unsupported by `configLoader: 'native'`, which is planned to become the default in a future major version of Vite:
devops:coverage | - `__dirname` (vite.config.ts:8:8). Use `import.meta.dirname` instead
devops:coverage | Set `VITE_CONFIG_NATIVE_IGNORE_WARNING=true` to suppress this warning.
devops:coverage | The plugin "vite-tsconfig-paths" is detected. Vite now supports tsconfig paths resolution natively via the resolve.tsconfigPaths option. You can remove the plugin and set resolve.tsconfigPaths: true in your Vite config instead.
devops:coverage | stderr | src/lib/client/github/issues.spec.ts > issues.createComment > should throw when API call fails
devops:coverage | Error creating issue comment: Error: API Error
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/issues.spec.ts:63:23
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/pulls.spec.ts > pulls.createOrUpdatePR > should throw when no branch can be determined
devops:coverage | Unable to determine the reference branch.
devops:coverage | Error creating or updating pull request: Error: Unable to determine the reference branch.
devops:coverage | at Object.createOrUpdatePR (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/pulls.ts:224:10)
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/pulls.spec.ts:221:10
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.runContainer > should throw on invalid port
devops:coverage | Error sanitizing input: Error: Invalid port number. Port must be a number between 1 and 65535.
devops:coverage | at sanitizePort (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:137:9)
devops:coverage | at Object.runContainer (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:25:19)
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:63:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.runContainer > should throw on restricted port
devops:coverage | Error sanitizing input: Error: Port 443 is restricted and cannot be used.
devops:coverage | at sanitizePort (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:143:9)
devops:coverage | at Object.runContainer (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:25:19)
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:78:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.runContainer > should throw on empty container name
devops:coverage | Error sanitizing input: Error: Invalid container name. Container name must be alphanumeric and can include underscores.
devops:coverage | at sanitizeContainerName (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:158:9)
devops:coverage | at Object.runContainer (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:26:19)
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:93:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.runContainer > should throw on empty image name
devops:coverage | Error sanitizing input: Error: Invalid container image name. Image name must be alphanumeric and can include underscores, slashes, colons, and periods.
devops:coverage | at sanitizeContainerImage (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:175:9)
devops:coverage | at Object.runContainer (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:27:20)
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:102:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.runContainer > should report error and throw when exec fails
devops:coverage | Error running Docker container: Error: Docker not found
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:136:35
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.stopContainer > should throw on invalid container name
devops:coverage | Error sanitizing container name: Error: Invalid container name. Container name must be alphanumeric and can include underscores.
devops:coverage | at sanitizeContainerName (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:158:9)
devops:coverage | at Object.stopContainer (/home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:70:19)
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:168:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.stopContainer > should throw when stop command fails
devops:coverage | Error stopping Docker container: Error: Container not running
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:191:35
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage |
devops:coverage | stderr | src/lib/client/github/docker.spec.ts > docker.stopContainer > should throw when stop succeeds but remove fails
devops:coverage | Error removing Docker container: Error: Remove failed
devops:coverage | at /home/runner/work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:203:27
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26
devops:coverage | at file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20
devops:coverage | at new Promise (<anonymous>)
devops:coverage | at runWithTimeout (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10)
devops:coverage | at runTest (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12)
devops:coverage | at processTicksAndRejections (node:internal/process/task_queues:104:5)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage | at runSuite (file:///home/runner/work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
devops:coverage |
devops:coverage | stderr | src/lib/client/yt.spec.ts > fetchYoutubeTitle > should return null for an invalid YouTube URL
devops:coverage | Invalid YouTube URL
devops:coverage |
devops:coverage | stderr | src/lib/client/yt.spec.ts > fetchYoutubeTitle > should return null if the title is not found
devops:coverage | No valid video found on the page
laser:coverage | (!) Your Vite config uses features that are unsupported by `configLoader: 'native'`, which is planned to become the default in a future major version of Vite:
laser:coverage | - `__dirname` (vite.config.ts:9:8). Use `import.meta.dirname` instead
laser:coverage | Set `VITE_CONFIG_NATIVE_IGNORE_WARNING=true` to suppress this warning.
laser:coverage | The plugin "vite-tsconfig-paths" is detected. Vite now supports tsconfig paths resolution natively via the resolve.tsconfigPaths option. You can remove the plugin and set resolve.tsconfigPaths: true in your Vite config instead.
laser:coverage | stderr | src/lib/r3f/Stage.spec.tsx > Stage > should render a Canvas wrapper
laser:coverage | <ambientLight /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.
laser:coverage | The tag <ambientLight> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.
laser:coverage | The tag <mesh> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.
laser:coverage |
laser:coverage | stderr | src/lib/r3f/Stage.spec.tsx > Stage > should pass className to Canvas
laser:coverage | <ambientLight /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.
laser:coverage |
laser:coverage | stderr | src/lib/r3f/Stage.spec.tsx > Stage > should render children inside Canvas
laser:coverage | <ambientLight /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.

Auto-generated by ci-daily-content.yml