Shard 0: builds the workspace, carries the run's build rule and artifact collection, and runs its share of the tests.
Name
buildtest-682b4861-a8e0c67
Droplet id
606913220
Role
primary
State
destroyed
IP address
143.110.238.119
Size
s-2vcpu-4gb
Region
sfo3
Image
245388985
Hardware
2 vCPU
Created
Destroyed
Lifetime
3m 51s
Utilization
all0.0%5m0.0%1m0.0%
This figure is the coordinator's measurement for the WHOLE RUN, across every droplet it held. There is no per-droplet utilization measurement; the tests timeline below is this droplet's own answer to the same question.
Phase timeline
Phase
Entered
Duration
provisioning droplet
1m 22s
installing dependencies
7.5s
uploading project
347ms
build rules
1m 29s
unit tests
1m 54s
Tests on this droplet
27 test attempts, 27 passed, 0 failed. They occupied 2m 38s of test time in total (attempts run several at a time on one droplet, so this can exceed the wall clock), while the droplet was held for 3m 51s.
This run has one recorded droplet, so the whole of its build log is shown here. There is no per-droplet prefix to filter on when a run records a single droplet.
[buildtest-coordinator] [2026-10-07 10:45:35] Coordinator work: waiting for archive analysis, queue position 1 of 1
[2026-10-07 10:45:36] Dynamic dispatch: seeded 27 work unit(s) (27 discovered test(s), 0 terminal before seeding) into the shared lease queue
[2026-10-07 10:45:36] Provisioning DigitalOcean droplet...
[2026-10-07 10:46:39] Droplet created: id=606913220, name=buildtest-682b4861-a8e0c67
[2026-10-07 10:46:39] Droplet active at 143.110.238.119
[2026-10-07 10:46:40] SSH access granted to droplet 606913220
[2026-10-07 10:46:40] Waiting for guest readiness on droplet 606913220
[2026-10-07 10:46:58] Guest readiness complete on droplet 606913220
[2026-10-07 10:46:58] Dynamic memory admission: droplet 0 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[2026-10-07 10:46:58] Connecting via SSH and installing dependencies...
[2026-10-07 10:46:58] SSH connected
Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
Dependencies already present (snapshot image), skipping installation
Java: openjdk version "21.0.11" 2026-04-21
Node.js: v18.19.1
Chromium: /usr/bin/chromium-browser
Coursier: /root/tools/coursier
Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
haveged already present
securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
Dependencies installed successfully
Install image id: 245388985; base dependency fast path taken: true
[BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009872, availableMemoryKb=3484516, totalSwapKb=0, freeSwapKb=0)
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=02db54b8-a9b2-489d-8be7-32ebdba7cfd6
Swap file created and enabled
[BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009872, availableMemoryKb=3480088, totalSwapKb=4194300, freeSwapKb=4194300)
[BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[2026-10-07 10:47:06] Dependencies installed
[2026-10-07 10:47:06] Uploading project archive...
Extracted projects:
CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b
[2026-10-07 10:47:06] Projects on remote: CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b
[2026-10-07 10:47:06] Projects from archive: filedrop.server:filedrop-server
[2026-10-07 10:47:06] Building and testing workspace...
[2026-10-07 10:47:06] [dispatch] droplet 0 ready
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmUpdateDropKeepsUploadedBytes.kts] on droplet 0: its reservation of 2105 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1945 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmChunkedClientRejectsLegacyServer.kts] on droplet 0: its reservation of 2180 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 4050 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmUpdateDropClientRejectsLegacyServer.kts] on droplet 0: its reservation of 2126 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6230 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmProtocolProbeDoesNotInitializeUnavailableFilesystem.kts] on droplet 0: its reservation of 2258 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8356 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmColdStartInitializesAfterProtocolProbe.kts] on droplet 0: its reservation of 2200 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8669 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedUploadCommitAndRangedDownloadRoundTrip.kts] on droplet 0: its reservation of 1690 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8764 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedCommitAcceptsNullAndPresentSha256.kts] on droplet 0: its reservation of 1843 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8764 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:47:06] [dispatch] lease_issued: Issued lease f4f44448-e610-4068-aae3-9cefa3830b7a-682b4861-6533c3bb-68f8-4403-9cb3-10cb1efa4726-L0 with 8 test(s) [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmMaximumChunkRoundTrip.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmUpdateDropKeepsUploadedBytes.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmChunkedClientRejectsLegacyServer.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmUpdateDropClientRejectsLegacyServer.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmProtocolProbeDoesNotInitializeUnavailableFilesystem.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testE2eSjvmColdStartInitializesAfterProtocolProbe.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedUploadCommitAndRangedDownloadRoundTrip.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedCommitAcceptsNullAndPresentSha256.kts] to droplet 0 (pull-based handout from shared queue; 19 unit(s) remaining). Memory admission: predicted peak 1335427072 bytes; resident predicted peak 1335427072 of 3221225472 bytes; 1885798400 bytes remaining budget
System memory: 3915MB, JVM heap: 1957MB
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
Build-script stderr: [BuildscriptRunner] Checking cache for key: cb3123f89e1199499fda0278d08280426b791499a379ed70504d2cd849dea168
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache MISS for key: cb3123f89e1199499fda0278d08280426b791499a379ed70504d2cd849dea168, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: 1cd4f713b0aa1924da261315c3668cc28c53ab154f2cbfcdb183db78b7ebf602
[BuildscriptRunner] Cache MISS for key: 1cd4f713b0aa1924da261315c3668cc28c53ab154f2cbfcdb183db78b7ebf602, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 1cd4f713b0aa1924da261315c3668cc28c53ab154f2cbfcdb183db78b7ebf602
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: cb3123f89e1199499fda0278d08280426b791499a379ed70504d2cd849dea168
[BuildScriptStderrEffect from Main.kt:1547]
/tmp/qtcompile-group7296854270774933565/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: 7929ff68c4d98b6e03cbde21de5bb3d6505f6110f0571e843c96059c7bd3b8dc
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache MISS for key: 7929ff68c4d98b6e03cbde21de5bb3d6505f6110f0571e843c96059c7bd3b8dc, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: 082b789dc147a6d317d758d1f5ff51ba95d13787ee2ea8e936a887bdf73b58c4
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache MISS for key: 082b789dc147a6d317d758d1f5ff51ba95d13787ee2ea8e936a887bdf73b58c4, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 082b789dc147a6d317d758d1f5ff51ba95d13787ee2ea8e936a887bdf73b58c4
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 7929ff68c4d98b6e03cbde21de5bb3d6505f6110f0571e843c96059c7bd3b8dc
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: 5fb0644c2d6980b5a33df3416b50f2fa55a617e232b9532dece4cb677fd0954c
[BuildscriptRunner] Cache MISS for key: 5fb0644c2d6980b5a33df3416b50f2fa55a617e232b9532dece4cb677fd0954c, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: buildjar outputFile /root/.buildcache/persistent-scratchspace/scratch-1380414645833717677/5f300130-cdcc-4e7a-8be8-45bd21f46a6f/file.jar bf27cc67618f022cb994e3e935710e636a31fbcdb62218e7ca51fd5ca948b907 [unhandled JarBuiltEffect from JvmBuildRules.kt:764]
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 5fb0644c2d6980b5a33df3416b50f2fa55a617e232b9532dece4cb677fd0954c
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: cb3123f89e1199499fda0278d08280426b791499a379ed70504d2cd849dea168
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: Build-script cache key cb3123f89e1199499fda0278d08280426b791499a379ed70504d2cd849dea168 is waiting for the rule currently computing it.
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache HIT for key: cb3123f89e1199499fda0278d08280426b791499a379ed70504d2cd849dea168
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: a945c6460c1148e104621d0204daa0fd5d1809b94376ea287624b846fb927848
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache MISS for key: a945c6460c1148e104621d0204daa0fd5d1809b94376ea287624b846fb927848, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: buildjar outputFile /root/.buildcache/persistent-scratchspace/scratch-1380414645833717677/26fd0b63-6fe4-4087-940b-7744ea567068/file.jar 11eec981a0bcc5c7ccda089bf5aecd853f96ea2f00553bba5fbb3648fe489056 [unhandled JarBuiltEffect from JvmBuildRules.kt:764]
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: a945c6460c1148e104621d0204daa0fd5d1809b94376ea287624b846fb927848
[BuildScriptStderrEffect from Main.kt:1547]
/tmp/qtcompile-group16012163960891396641/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile8481976143731361939/testE2eSjvmChunkedClientRejectsLegacyServer.kt:103:36: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
val client = clientResolver!!.openSandboxedConnection(serviceUrl, FiledropApi::class)
^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile-group13921713706195122604/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile10909841270117563279/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile10909841270117563279/testE2eSjvmColdStartInitializesAfterProtocolProbe.kt:90:42: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
val registration = serverResolver!!.registerGlobalService(
^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile10909841270117563279/testE2eSjvmColdStartInitializesAfterProtocolProbe.kt:134:36: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
val client = clientResolver!!.openSandboxedConnection(serviceUrl, FiledropApi::class)
^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile5885906095848386642/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile5885906095848386642/testE2eSjvmProtocolProbeDoesNotInitializeUnavailableFilesystem.kt:139:36: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
val client = clientResolver!!.openSandboxedConnection(serviceUrl, FiledropApi::class)
^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
[2026-10-07 10:49:10] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedCommitRejectsHashMismatchWithoutPublishing.kts] on droplet 0: its reservation of 1616 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8434 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:10] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDeleteDropIfEmptyResponseShapes.kts] on droplet 0: its reservation of 1560 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8434 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:10] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedRejectsInvalidBase64AndChunkIndexes.kts] on droplet 0: its reservation of 1601 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8434 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:10] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedNumericParameterCoercion.kts] on droplet 0: its reservation of 1562 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8434 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:10] [dispatch] lease_issued: Issued lease f4f44448-e610-4068-aae3-9cefa3830b7a-682b4861-6533c3bb-68f8-4403-9cb3-10cb1efa4726-L1 with 4 test(s) [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedCommitRejectsHashMismatchWithoutPublishing.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDeleteDropIfEmptyResponseShapes.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedRejectsInvalidBase64AndChunkIndexes.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedNumericParameterCoercion.kts] to droplet 0 (pull-based handout from shared queue; 15 unit(s) remaining). Memory admission: predicted peak 308895744 bytes; resident predicted peak 1091596288 of 3221225472 bytes; 2129629184 bytes remaining budget
/tmp/qtcompile-group6804951771146101541/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-07 10:49:31] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedRangeValidationAndEofBehavior.kts] on droplet 0: its reservation of 1655 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6668 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:31] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testCreateDropRpcSucceedsOnResolvedRuntimeClasspath.kts] on droplet 0: its reservation of 1523 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6763 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:31] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedCommitRejectsMissingChunk.kts] on droplet 0: its reservation of 1625 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6763 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:31] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedErrorsPreserveFullMessages.kts] on droplet 0: its reservation of 1465 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6826 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:31] [dispatch] lease_issued: Issued lease f4f44448-e610-4068-aae3-9cefa3830b7a-682b4861-6533c3bb-68f8-4403-9cb3-10cb1efa4726-L2 with 4 test(s) [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedRangeValidationAndEofBehavior.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testCreateDropRpcSucceedsOnResolvedRuntimeClasspath.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedCommitRejectsMissingChunk.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedErrorsPreserveFullMessages.kts] to droplet 0 (pull-based handout from shared queue; 11 unit(s) remaining). Memory admission: predicted peak 291594240 bytes; resident predicted peak 769040384 of 3221225472 bytes; 2452185088 bytes remaining budget
/tmp/qtcompile-group10031004272681008265/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-07 10:49:41] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedAbortIsIdempotent.kts] on droplet 0: its reservation of 1538 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6268 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:41] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testHandleP2pRequestDispatchesCreateDropOnResolvedClasspath.kts] on droplet 0: its reservation of 1381 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6341 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:41] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedZeroSizeUploadCommitsAndDownloadsEmpty.kts] on droplet 0: its reservation of 1592 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6341 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:41] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testLazyInitializationRetriesOnlyTransientDiscovery.kts] on droplet 0: its reservation of 1661 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6410 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:41] [dispatch] lease_issued: Issued lease f4f44448-e610-4068-aae3-9cefa3830b7a-682b4861-6533c3bb-68f8-4403-9cb3-10cb1efa4726-L3 with 4 test(s) [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedAbortIsIdempotent.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testHandleP2pRequestDispatchesCreateDropOnResolvedClasspath.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcChunkedZeroSizeUploadCommitsAndDownloadsEmpty.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testLazyInitializationRetriesOnlyTransientDiscovery.kts] to droplet 0 (pull-based handout from shared queue; 7 unit(s) remaining). Memory admission: predicted peak 281120768 bytes; resident predicted peak 572715008 of 3221225472 bytes; 2648510464 bytes remaining budget
/tmp/qtcompile-group7042692393954672405/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile-group17525449367502659910/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-07 10:49:50] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDispatchFileOperationResponseShapes.kts] on droplet 0: its reservation of 1620 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6172 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:50] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDispatchDropListingAndMissingDropResponseShapes.kts] on droplet 0: its reservation of 1435 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6411 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:50] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcUpdateDropResponseShapesAndErrors.kts] on droplet 0: its reservation of 1510 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6411 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:50] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testHandleP2pRequestWrapsErrorsAsExceptions.kts] on droplet 0: its reservation of 1250 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6411 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:49:50] [dispatch] lease_issued: Issued lease f4f44448-e610-4068-aae3-9cefa3830b7a-682b4861-6533c3bb-68f8-4403-9cb3-10cb1efa4726-L4 with 4 test(s) [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDispatchFileOperationResponseShapes.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDispatchDropListingAndMissingDropResponseShapes.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcUpdateDropResponseShapesAndErrors.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testHandleP2pRequestWrapsErrorsAsExceptions.kts] to droplet 0 (pull-based handout from shared queue; 3 unit(s) remaining). Memory admission: predicted peak 284565504 bytes; resident predicted peak 565686272 of 3221225472 bytes; 2655539200 bytes remaining budget
/tmp/qtcompile-group2447878660154969784/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile-group6658958279133212015/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-07 10:50:00] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcHandlerReturnsErrorResponseWhenServiceThrowsError.kts] on droplet 0: its reservation of 1072 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5815 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:50:00] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDispatchProtocolSurfaceHealthUnknownMethodMissingParamAndBytecode.kts] on droplet 0: its reservation of 1190 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5815 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:50:00] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testHandleP2pRequestPropagatesOrdinaryException.kts] on droplet 0: its reservation of 1207 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5815 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-07 10:50:00] [dispatch] lease_issued: Issued lease f4f44448-e610-4068-aae3-9cefa3830b7a-682b4861-6533c3bb-68f8-4403-9cb3-10cb1efa4726-L5 with 3 test(s) [CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcHandlerReturnsErrorResponseWhenServiceThrowsError.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testRpcDispatchProtocolSurfaceHealthUnknownMethodMissingParamAndBytecode.kts, CodexCoder21Organization-FiledropServiceServer-c6cbf67178ef6a3133402f0230528c8ddd03c51b/tests/testHandleP2pRequestPropagatesOrdinaryException.kts] to droplet 0 (pull-based handout from shared queue; 0 unit(s) remaining). Memory admission: predicted peak 179425280 bytes; resident predicted peak 463990784 of 3221225472 bytes; 2757234688 bytes remaining budget
/tmp/qtcompile-group1059928141458193753/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile13689546426924286454/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile16787013873761143499/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile8531733001317965594/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile-group9845043278134276899/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-07 10:50:13] [dispatch] drain: Drain: shared queue has no unowned work, droplet 0 has no outstanding leases or targeted recovery/acceleration assignment
[2026-10-07 10:50:15] Merged 14 build rule results from XML
[HeapDump] No heap dump files found on droplet
[2026-10-07 10:50:15] Build+test complete: 27 passed, 0 failed, 27 total
[2026-10-07 10:50:15] Build finished with status: COMPLETED
[perftest-dispatch] No @PerformanceTest-annotated tests found in workspace.
[2026-10-07 10:50:20] Destroying droplet...
[2026-10-07 10:50:20] Droplet enqueued for deletion