workspace-snapshot
Stored run summary updated . Data age: 1061m 6s.
99 test attempts: 94 passed, 5 failed.
8 lanes across 2 droplets, 99 test attempts, over 7m 15s of testing.
Lane numbers are derived, not recorded: the coordinator reports the droplet an attempt ran on but no lane, so attempts are packed onto the lowest-numbered lane of their droplet that was free when they started. The number of lanes per droplet is exactly the number the runner used; which lane a particular test is drawn on is this reconstruction's.
| Status | Build Rule | Representative wall time | Output | Error |
|---|---|---|---|---|
| PASSED | dropletserviceserver.buildClientResourcesJar() | 548ms | 1 file, 1.8 MB | |
| PASSED | dropletserviceserver.buildFleetOverviewReadsMaven() | 1663ms | 77 files, 40.9 MB | |
| PASSED | dropletserviceserver.buildInvariantFinalMaven() | 1182ms | 77 files, 40.9 MB | |
| PASSED | dropletserviceserver.buildMaven() | 880ms | 77 files, 40.9 MB |
| Status | Project | Test | Duration | Error |
|---|---|---|---|---|
| FAILED | dropletserviceserver | testCreateDropletAsyncFailsClosedWhenWebCronFails | 0ms | Test did not complete during build execution |
| FAILED | dropletserviceserver | testPerMinuteBudgetDefersBurstBeforeHourlyBudgetIsSpent | 0ms | Test did not complete during build execution |
| PENDING | dropletserviceserver | asyncCreationPollsProviderAtMostOncePerMinute | - | |
| PENDING | dropletserviceserver | asyncCreationReadinessFailureDeletesUnprotectedDroplet | - | |
| PENDING | dropletserviceserver | asyncCreationStopsAfterTenMinuteStatusPolls | - | |
| PENDING | dropletserviceserver | concurrentProvisioningCostsAtMostFourProviderRequestsPerDroplet | - | |
| PENDING | dropletserviceserver | emergencyStopBetweenReadinessResponseAndReadyPublication | - | |
| PENDING | dropletserviceserver | queuedStatusAdmissionDoesNotFailAcceptedCreation | - | |
| PENDING | dropletserviceserver | readinessDeadlineBoundsQueuedAdmission | - | |
| PENDING | dropletserviceserver | statusRequestsRemainOneMinuteApartAfterProviderDelay | - | |
| PENDING | dropletserviceserver | tcpRequestHandlersRemainAvailableDuringProviderWaits | - | |
| PENDING | dropletserviceserver | test429CanaryAllowsOnlyOneProbePerInterval | - | |
| PENDING | dropletserviceserver | testAccountAddedAfterWiringGetsAutoTermination | - | |
| PENDING | dropletserviceserver | testAccountKeyPostDoesNotInvalidateDropletList | - | |
| PENDING | dropletserviceserver | testAccountRpcResponsesNeverIncludeApiToken | - | |
| PENDING | dropletserviceserver | testAccountScopedAtomicTimerUpsert | - | |
| PENDING | dropletserviceserver | testAccountsPersistAcrossServiceRestart | - | |
| PASSED | dropletserviceserver | testActionIngestionStopsAtTheEventsItAlreadyHas | 6126ms | |
| PENDING | dropletserviceserver | testAddAccountOnLegacySingleServiceManagerThrows | - | |
| PASSED | dropletserviceserver | testAddAccountRegistersAdminSshKeyWithTenantAccount | 4724ms | |
| PENDING | dropletserviceserver | testAddAccountRejectsInvalidTokenAndPersistsNothing | - | |
| PENDING | dropletserviceserver | testAddAccountRoutesRpcToTenantAccount | - | |
| PASSED | dropletserviceserver | testAddSshKeyToDropletForwardsToSshAppender | 7312ms | |
| PASSED | dropletserviceserver | testAddSshKeyToDropletRejectsMalformedPublicKey | 5638ms | |
| PENDING | dropletserviceserver | testAddSshKeyToDropletWithoutAdminIdentityThrowsIllegalState | - | |
| PASSED | dropletserviceserver | testAdminAndAccountEmergencyStopsComposeByUnion | 3996ms | |
| PENDING | dropletserviceserver | testAgedCancellationTombstonesAreReapedToLiveActivity | - | |
| PENDING | dropletserviceserver | testAmbiguousDigitalOceanCreateRetainsReaper | - | |
| PENDING | dropletserviceserver | testAsyncCreationInterruptedByRestartIsMarkedFailed | - | |
| PASSED | dropletserviceserver | testAsyncCreationReadyStatusSurvivesRestartWithDroplet | 2473ms | |
| PASSED | dropletserviceserver | testAsyncCreationReadyWhenRecurringSweepRegistrationFails | 2861ms | |
| PENDING | dropletserviceserver | testAsyncCreationRetriesDurablyNamedTimerSave | - | |
| PASSED | dropletserviceserver | testAsyncCreationWorkersDoNotPileUpBehindRecurringSweepRegistration | 5521ms | |
| PASSED | dropletserviceserver | testAsyncSshGrantSurvivesCallerExpiry | 13511ms | |
| PENDING | dropletserviceserver | testAutoTerminationManagerWorksWithoutWebCron | - | |
| PASSED | dropletserviceserver | testBackgroundDeletesYieldTheForegroundBudgetReserve | 4645ms | |
| PENDING | dropletserviceserver | testBlankAccountIdErrorIsDescriptive | - | |
| PENDING | dropletserviceserver | testBudgetSpentGetDropletDoesNotFanOut | - | |
| PENDING | dropletserviceserver | testBudgetTelemetryUpdatesWithinProviderWindow | - | |
| PENDING | dropletserviceserver | testBytecodeRequestServedWhileWebCronConnectionHangs | - | |
| PENDING | dropletserviceserver | testCanaryOpportunityWithinCallerBudgetPreventsFailFast | - | |
| PENDING | dropletserviceserver | testCanaryPositiveResponseReopensProviderGate | - | |
| PENDING | dropletserviceserver | testCancelDeadlineSurvivesCorruptDeadlineFile | - | |
| PENDING | dropletserviceserver | testCancelledLifecycleCannotBeRecreatedByCreationFinalization | - | |
| PENDING | dropletserviceserver | testCheapRpcAnsweredWhileExpiredSweepsRun | - | |
| PENDING | dropletserviceserver | testCheckExpiredAllAccountsSurvivesOneFailingAccount | - | |
| PASSED | dropletserviceserver | testCheckExpiredDropletsCleanUpDeadlineForExternallyDeletedDroplet | 11861ms | |
| PASSED | dropletserviceserver | testCheckExpiredDropletsTerminatesExpiredDroplets | 11105ms | |
| PENDING | dropletserviceserver | testCheckExpiredDropletsWithoutAccountIdSweepsAllAccounts | - | |
| PENDING | dropletserviceserver | testCheckExpiredUsesPersistedDeadlines | - | |
| PENDING | dropletserviceserver | testConcurrentAccountRegistrationIsSafe | - | |
| PENDING | dropletserviceserver | testConcurrentAsyncCreatesAreStartPacedNotResponseSerialized | - | |
| PASSED | dropletserviceserver | testConcurrentDeadlineReadersNeverObserveAPartialRecord | 15898ms | |
| PASSED | dropletserviceserver | testConcurrentDropletReadsRecoverFromLateSuccessfulLoad | 4620ms | |
| PENDING | dropletserviceserver | testConcurrentDropletReadsShareOnePaginatedUpstreamLoadPerTtl | - | |
| PENDING | dropletserviceserver | testConcurrentExpiredSweepRpcsShareOneSweep | - | |
| PASSED | dropletserviceserver | testConcurrentIdenticalActionStatusPollsShareOneUpstreamCall | 3198ms | |
| PENDING | dropletserviceserver | testConcurrentListCallersDuringStallAllFailFastAndRecover | - | |
| PASSED | dropletserviceserver | testConcurrentManagerRenewalUsesInnerTimeoutBeforeOuterTimeout | 29612ms | |
| PENDING | dropletserviceserver | testConcurrentProvisioningReadFailuresDoNotConsumeUnrelatedAdmission | - | |
| PENDING | dropletserviceserver | testConcurrentReadsHonorOneCentralRetryAfter | - | |
| PENDING | dropletserviceserver | testConcurrentRenewalsEmitOneUnavailableStateNotice | - | |
| PASSED | dropletserviceserver | testConcurrentSshGrantSubmitsShareOneOperation | 8566ms | |
| PENDING | dropletserviceserver | testConcurrentSweepAndManualDeleteCompleteOneLifecycle | - | |
| PENDING | dropletserviceserver | testConcurrentTimerCallsDoNotRejectAtLegacyPoolBoundary | - | |
| PASSED | dropletserviceserver | testConcurrentWebCronFixturesDoNotShareEventLogs | 16149ms | |
| PENDING | dropletserviceserver | testCorruptAccountFileDoesNotPreventStartup | - | |
| PENDING | dropletserviceserver | testCorruptDeadlineRechecksLiveDropletBeforeTermination | - | |
| PENDING | dropletserviceserver | testCorruptDeadlineRenewalWinsAgainstSweep | - | |
| PENDING | dropletserviceserver | testCreateCustomImageReturnsImageWithAvailableStatus | - | |
| PENDING | dropletserviceserver | testCreateCustomImageRpcHandlerDispatchesAllParameters | - | |
| PASSED | dropletserviceserver | testCreateDropletAsyncCreatesWebCronTimerBeforeDroplet | 8428ms | |
| PENDING | dropletserviceserver | testCreateDropletAsyncFailsWhenAutoTerminationEnabledButWebCronUnavailable | - | |
| PASSED | dropletserviceserver | testCreateDropletAsyncRollsBackTimerWhenDropletCreationFails | 2448ms | |
| PASSED | dropletserviceserver | testCreateDropletAsyncRpcRoundTrip | 14281ms | |
| PENDING | dropletserviceserver | testCreateDropletAsyncWithoutWebCronCreatesDropletWithLocalDeadline | - | |
| PASSED | dropletserviceserver | testCreateDropletDoesNotStartWhenTimerFails | 11545ms | |
| PASSED | dropletserviceserver | testCreateDropletErrorConfirmsProviderWasNotContacted | 5171ms | |
| PASSED | dropletserviceserver | testCreateDropletFailsBeforeDigitalOceanWhenTimerCreationFails | 14008ms | |
| PASSED | dropletserviceserver | testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints | 4271ms | |
| PENDING | dropletserviceserver | testCreateDropletProceedsWhenAutoTerminationDisabled | - | |
| PENDING | dropletserviceserver | testCreateDropletRefusesWhenAutoTerminationEnabledButConnectionFails | - | |
| PENDING | dropletserviceserver | testCreateDropletRefusesWhenWebCronServiceNull | - | |
| PENDING | dropletserviceserver | testCreateDropletReportsDigitalOceanDropletLimitClearly | - | |
| PENDING | dropletserviceserver | testCreateDropletStillRefusesWhileWebCronRetrying | - | |
| PASSED | dropletserviceserver | testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys | 10887ms | |
| PASSED | dropletserviceserver | testCreateDropletWithAutoTerminationEndToEnd | 5747ms | |
| PENDING | dropletserviceserver | testCreatedMachineIsPublishedBeforeLaterUncheckedFailure | - | |
| PENDING | dropletserviceserver | testCreationCanonicalizesProvisionalTimer | - | |
| PENDING | dropletserviceserver | testCreationRefusesAfterDurableTimerSaveAttemptsExhausted | - | |
| PASSED | dropletserviceserver | testDeadlineOnlyPersistedWhenBothOperationsSucceed | 7810ms | |
| PASSED | dropletserviceserver | testDeferredRequestCrossesTheRpcBoundaryAsAStableShape | 3001ms | |
| PENDING | dropletserviceserver | testDeleteCustomImageRemovesItFromDigitalOcean | - | |
| PASSED | dropletserviceserver | testDeleteDropletAlreadyDeletedExternallyCleansUpLocalState | 9538ms | |
| PASSED | dropletserviceserver | testDeleteDropletCleansUpEverything | 8161ms | |
| PASSED | dropletserviceserver | testDeleteDropletPreservesTimerWhenApiCallFails | 11131ms | |
| PENDING | dropletserviceserver | testDeleteDropletSurvivesCorruptDeadlineFile | - | |
| RUNNING | dropletserviceserver | testDeletingDropletFinishesPendingSshGrant | - | |
| PASSED | dropletserviceserver | testDeletingDropletStopsGrantDuringProviderLookup | 23138ms | |
| PENDING | dropletserviceserver | testDigitalOceanRejectionSurfacesParsedMessage | - | |
| PASSED | dropletserviceserver | testDropletDeletionIsNotDeferredByTheForegroundReserve | 5395ms | |
| PENDING | dropletserviceserver | testDropletUrlServiceCloseCancelsWebCronRetry | - | |
| PENDING | dropletserviceserver | testDryRunReportsWhatTheKillWouldDestroy | - | |
| PENDING | dropletserviceserver | testEmergencyStepsAreRecordedAndSurviveRestart | - | |
| PENDING | dropletserviceserver | testEmergencyStopBlocksNewCreateRequests | - | |
| PENDING | dropletserviceserver | testEmergencyStopRpcRoundTrip | - | |
| PENDING | dropletserviceserver | testEmergencyStopSurvivesServiceRestart | - | |
| PENDING | dropletserviceserver | testExpiredDeadlineForVanishedDropletIsRetiredNotRetriedForever | - | |
| PASSED | dropletserviceserver | testExpiredDeadlineOfVanishedDropletDeletesTimer | 10995ms | |
| PASSED | dropletserviceserver | testExpiredDropletTimerIsDeletedFromWebCron | 12483ms | |
| PASSED | dropletserviceserver | testFailedCreationChurnKeepsProviderDemandBounded | 4412ms | |
| PENDING | dropletserviceserver | testFailedSharedDropletListDoesNotFanOutPerIdGets | - | |
| PASSED | dropletserviceserver | testFailedSshGrantSurvivesRestart | 22787ms | |
| PENDING | dropletserviceserver | testFailedWriteRetainsAdmissionReservation | - | |
| PASSED | dropletserviceserver | testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers | 10121ms | |
| PASSED | dropletserviceserver | testFiredTimerReaperIsBoundedPerSweep | 26427ms | |
| PENDING | dropletserviceserver | testFleetHistoryBlankProviderResourceTypeDoesNotCertify | - | |
| PENDING | dropletserviceserver | testFleetHistoryClassificationBoundariesAndRetention | - | |
| PENDING | dropletserviceserver | testFleetHistoryCompatibilityCoverageIsConservative | - | |
| PASSED | dropletserviceserver | testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap | 5680ms | |
| PENDING | dropletserviceserver | testFleetHistoryConfirmedShrinkStallsWithCappedRetryAfterReload | - | |
| PENDING | dropletserviceserver | testFleetHistoryCountsDestroyAfterIdReuse | - | |
| PENDING | dropletserviceserver | testFleetHistoryCountsOldDropletDeparture | - | |
| PENDING | dropletserviceserver | testFleetHistoryCoverageBoundariesAreConservative | - | |
| PENDING | dropletserviceserver | testFleetHistoryCoverageDoesNotRegressWhenClockMovesBackward | - | |
| PASSED | dropletserviceserver | testFleetHistoryDeepWalkLeavesMinuteBudgetForCreate | 4456ms | |
| PENDING | dropletserviceserver | testFleetHistoryDestroyMissingProviderStatusDoesNotCertify | - | |
| PENDING | dropletserviceserver | testFleetHistoryDestroyUnknownProviderStatusDoesNotCertify | - | |
| PENDING | dropletserviceserver | testFleetHistoryDoesNotCertifyMissingDestroyCompletion | - | |
| PENDING | dropletserviceserver | testFleetHistoryDoesNotClassifyCleanupBeforeSuccessfulCreateSettles | - | |
| PENDING | dropletserviceserver | testFleetHistoryEqualSuccessfulCompletionBoundaryFallsBackToMeasuredSamples | - | |
| PENDING | dropletserviceserver | testFleetHistoryEqualTimestampIdReuse | - | |
| PASSED | dropletserviceserver | testFleetHistoryEqualTimestampIdReuseReversedActionIds | 3207ms | |
| PASSED | dropletserviceserver | testFleetHistoryFailedCursorWriteKeepsRecoveryPosition | 2054ms | |
| PASSED | dropletserviceserver | testFleetHistoryFailedEventWriteKeepsRecoveryPosition | 4594ms | |
| PENDING | dropletserviceserver | testFleetHistoryFormat2RecoveryRejectsHighWaterPastSnapshot | - | |
| PENDING | dropletserviceserver | testFleetHistoryFormat2RecoveryRequiresFailureCount | - | |
| PENDING | dropletserviceserver | testFleetHistoryFormat2RecoveryRequiresHighWater | - | |
| PENDING | dropletserviceserver | testFleetHistoryFormat2RecoveryRequiresShrinkSuspicion | - | |
| PENDING | dropletserviceserver | testFleetHistoryFutureRetryDeadlineClampsAfterClockCorrection | - | |
| PENDING | dropletserviceserver | testFleetHistoryHeadAppendDuringResumeValidationRetriesFromPageOne | - | |
| PASSED | dropletserviceserver | testFleetHistoryHeadGrowthTranslatesRecoveryHighWater | 6980ms | |
| PENDING | dropletserviceserver | testFleetHistoryIgnoresErroredCreateCleanup | - | |
| PENDING | dropletserviceserver | testFleetHistoryIgnoresErroredCreateWithoutCleanup | - | |
| PENDING | dropletserviceserver | testFleetHistoryIgnoresMultipleErroredCreateCleanups | - | |
| PENDING | dropletserviceserver | testFleetHistoryIsReconstructedFromDigitalOceanActions | - | |
| PENDING | dropletserviceserver | testFleetHistoryLegacyAmbiguityIsScopedToItsWindow | - | |
| PENDING | dropletserviceserver | testFleetHistoryLegacyAmbiguityStillBlocksSameDropletLaterWindow | - | |
| PENDING | dropletserviceserver | testFleetHistoryLegacyLogUsesMeasuredFallbackUntilCatchUp | - | |
| PENDING | dropletserviceserver | testFleetHistoryLegacyLowerTotalTerminalRetriesAfterUpgrade | - | |
| PENDING | dropletserviceserver | testFleetHistoryMalformedActionsEnvelopeDoesNotCertify | - | |
| PENDING | dropletserviceserver | testFleetHistoryMatchesErroredCreateByDropletId | - | |
| PASSED | dropletserviceserver | testFleetHistoryMissingTotalRetriesAndCompletes | 2136ms | |
| PENDING | dropletserviceserver | testFleetHistoryMisspelledProviderLifecycleTypeDoesNotCertify | - | |
| PENDING | dropletserviceserver | testFleetHistoryMixedChurnAndErroredCreateGroups | - | |
| PENDING | dropletserviceserver | testFleetHistoryPageCapDoesNotCertifyUnseenMigration | - | |
| PENDING | dropletserviceserver | testFleetHistoryPendingStalledWarningSurvivesCrashWindow | - | |
| PENDING | dropletserviceserver | testFleetHistoryPersistsClassificationAcrossPaginationAndRestart | - | |
| PENDING | dropletserviceserver | testFleetHistoryProductionShapeHasNoPhantomDroplets | - | |
| PASSED | dropletserviceserver | testFleetHistoryRecoveryBackoffPersistsAndHeals | 7758ms | |
| PENDING | dropletserviceserver | testFleetHistoryRecoveryResumesPastPageCapAfterReload | - | |
| PENDING | dropletserviceserver | testFleetHistoryRejectsDestroyBeforeCreate | - | |
| PENDING | dropletserviceserver | testFleetHistoryRejectsIncompleteVersionedCursorMetadata | - | |
| PENDING | dropletserviceserver | testFleetHistoryRejectsMarkerlessRewriteOfCappedCursor | - | |
| PENDING | dropletserviceserver | testFleetHistoryRejectsV3CursorMissingSuccessfulBoundaryEvidence | - | |
| PASSED | dropletserviceserver | testFleetHistoryRepeatedPrefixDoesNotResetRecoveryBackoff | 3172ms | |
| PASSED | dropletserviceserver | testFleetHistoryRetainedCappedEventDoesNotCertifyGap | 8718ms | |
| PENDING | dropletserviceserver | testFleetHistoryRetentionDoesNotChainFailedCreateMarkers | - | |
| PENDING | dropletserviceserver | testFleetHistoryRetentionPreservesSuccessfulReuseBoundary | - | |
| PENDING | dropletserviceserver | testFleetHistorySuccessfulBoundaryEvidenceStaysBounded | - | |
| PASSED | dropletserviceserver | testFleetHistoryTransientLowerTotalRetriesAndCompletes | 4291ms | |
| PASSED | dropletserviceserver | testFleetHistoryUnknownCandidatesSurviveCappedReload | 7495ms | |
| PASSED | dropletserviceserver | testFleetHistoryUnknownPersistedLifecycleTypeDoesNotCertify | 2833ms | |
| PENDING | dropletserviceserver | testFleetHistoryUnknownProviderLifecycleTypeDoesNotCertify | - | |
| PENDING | dropletserviceserver | testFleetHistoryUnreadableObligationSurvivesCappedReloads | - | |
| PENDING | dropletserviceserver | testFleetHistoryUnreadableOnlyRowSelfHealsOnCompletePass | - | |
| PENDING | dropletserviceserver | testFleetHistoryUnreadablePreWindowEvidenceRequiresAccountStart | - | |
| PENDING | dropletserviceserver | testFleetHistoryUnreadableRefreshInvalidatesExistingCoverage | - | |
| PENDING | dropletserviceserver | testFleetHistoryUnreadableRowPreservesCursorClassificationEvidence | - | |
| PENDING | dropletserviceserver | testFleetHistoryUsesTheCountMeasuredWithItsEventPrefix | - | |
| PENDING | dropletserviceserver | testFleetHistoryV2CursorEvidenceSurvivesCompatibilityCatchUp | - | |
| PENDING | dropletserviceserver | testFleetSizeHistoryIsRecordedAndProjectedFromDeadlines | - | |
| PASSED | dropletserviceserver | testFleetSummaryAgeBandsSurviveTheSandboxedClient | 16977ms | |
| PENDING | dropletserviceserver | testFleetSummaryCountsTheFleetWithoutShippingIt | - | |
| PENDING | dropletserviceserver | testFleetSummaryReadsDoNotWaitForProductionScaleRefresh | - | |
| PENDING | dropletserviceserver | testGetDropletCreationStatusUnknownRequestIdReturnsNull | - | |
| PENDING | dropletserviceserver | testGetDropletFallsBackWhenSnapshotOmitsDroplet | - | |
| PENDING | dropletserviceserver | testGetDropletMissingFromSnapshotFallsBackToDirectGet | - | |
| PENDING | dropletserviceserver | testGetDropletNonExistentThrowsDigitalOceanApiException | - | |
| PENDING | dropletserviceserver | testGetDropletUsesValidCachedList | - | |
| PENDING | dropletserviceserver | testHealthReportsDeclaredEmergency | - | |
| RUNNING | dropletserviceserver | testInboundSubstreamOverflowPreservesDropletRpcResponses | - | |
| PASSED | dropletserviceserver | testInlineEd25519KeygenRoundTripsThroughSshKeyAppender | 7325ms | |
| PASSED | dropletserviceserver | testInterruptedCloseWaitsForSshGrantWorker | 23982ms | |
| PENDING | dropletserviceserver | testInterruptedTimerRetryBackoffStopsBeforeAnotherAttempt | - | |
| PENDING | dropletserviceserver | testInvalidatedInFlightListCannotResurrectStaleSnapshot | - | |
| PENDING | dropletserviceserver | testJavaExceptionWithServiceCauseCrossesRpcBoundaryWithoutCause | - | |
| PASSED | dropletserviceserver | testKillAllDropletsInAllAccountsSweepsEveryAccount | 3393ms | |
| PASSED | dropletserviceserver | testKillAllDropletsTerminatesFleetAndCancelsInFlightCreations | 3233ms | |
| PENDING | dropletserviceserver | testLateDropletListSuccessPopulatesCache | - | |
| PENDING | dropletserviceserver | testListCustomImagesReturnsUploadedImagesOnly | - | |
| PASSED | dropletserviceserver | testListDropletsIncludesDeadlines | 10413ms | |
| PENDING | dropletserviceserver | testListDropletsRecoversAfterHungUpstreamResponse | - | |
| PASSED | dropletserviceserver | testListSnapshotsThroughSandboxedClientParsesNonIntegerSizeGigabytes | 11839ms | |
| PASSED | dropletserviceserver | testListSshKeysRpcHandlerReturnsTypedValues | 8390ms | |
| PENDING | dropletserviceserver | testMissingDeadlineAfterEnumerationIsNotCorruption | - | |
| PENDING | dropletserviceserver | testNoDefaultAccountErrorIsDescriptive | - | |
| PASSED | dropletserviceserver | testOneFailingWebCronCallDoesNotFailConcurrentCalls | 9650ms | |
| PENDING | dropletserviceserver | testOverdueDropletsCanBeIdentifiedAndTerminated | - | |
| PENDING | dropletserviceserver | testOverflowingRenewalKeepsExistingBoundedDeadline | - | |
| PASSED | dropletserviceserver | testPendingSshGrantResumesAfterRestart | 7177ms | |
| PASSED | dropletserviceserver | testPeriodicSweepKeepsReapingAfterListingFailures | 4050ms | |
| PASSED | dropletserviceserver | testPersistent429RetryHonorsCallerDeadline | 2951ms | |
| PENDING | dropletserviceserver | testPostCreationInterruptionPublishesMachineAndStopsWorker | - | |
| PENDING | dropletserviceserver | testPre429PositiveResponseCannotReopenGate | - | |
| PASSED | dropletserviceserver | testProductionWiringGuardsSharedSweepJobAcrossAccounts | 6785ms | |
| PASSED | dropletserviceserver | testProvider429IsPersistentlyCountedWhileRequestRetries | 2045ms | |
| PENDING | dropletserviceserver | testProviderRemainingZeroClosesGateUntilReset | - | |
| PASSED | dropletserviceserver | testProvisionalCreationBacklogRefusesNewCreates | 5228ms | |
| PASSED | dropletserviceserver | testProvisionalRecoveryPassBatchesProviderList | 3231ms | |
| PENDING | dropletserviceserver | testProvisionalTimerTimeoutRecoversAfterRestart | - | |
| PASSED | dropletserviceserver | testRateLimitCallerDeadlineIsDescriptive | 3818ms | |
| PENDING | dropletserviceserver | testRateLimitGateFailsFastWhenProviderResetExceedsCallerBudget | - | |
| PENDING | dropletserviceserver | testRateLimitGateRejectsAdmissionAfterCallerDeadline | - | |
| PASSED | dropletserviceserver | testRateLimitQueueCapacityIsDescriptive | 3878ms | |
| PASSED | dropletserviceserver | testRecurringSweepJobLifecycle | 11907ms | |
| PASSED | dropletserviceserver | testRegisterRecurringSweepJobFailsClosedWhenListJobsThrows | 10866ms | |
| PASSED | dropletserviceserver | testRegisterRecurringSweepJobIsIdempotentFromEmpty | 8995ms | |
| PASSED | dropletserviceserver | testRegisterRecurringSweepJobPrunesAccumulatedDuplicates | 12731ms | |
| PENDING | dropletserviceserver | testRemoveAccountRefusesDefaultAccount | - | |
| PENDING | dropletserviceserver | testRemoveAccountRefusesUnwiredRestoredAccountWithDeadlines | - | |
| PENDING | dropletserviceserver | testRemoveAccountRefusesWhileDropletsHaveActiveDeadlines | - | |
| PENDING | dropletserviceserver | testRemoveAccountRpcRoundTrip | - | |
| PENDING | dropletserviceserver | testRenewCancelIsLinearized | - | |
| PENDING | dropletserviceserver | testRenewDeadlineReconcilesTimerAfterClientTimeout | - | |
| PASSED | dropletserviceserver | testRenewDeadlineSurvivesCorruptDeadlineFileWithWebCron | 7909ms | |
| PENDING | dropletserviceserver | testRenewDropletFallsBackToDigitalOceanWhenLocalRecordMissing | - | |
| PASSED | dropletserviceserver | testRenewDropletResetsDeadline | 11611ms | |
| PASSED | dropletserviceserver | testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed | 4151ms | |
| PENDING | dropletserviceserver | testRenewDropletSurvivesUnconfirmedTimerUpsert | - | |
| PENDING | dropletserviceserver | testRenewDropletUsesLocalRecordWithoutDigitalOceanGet | - | |
| PENDING | dropletserviceserver | testRenewWinsAgainstStaleExpiredSweep | - | |
| PENDING | dropletserviceserver | testRenewalFailurePreservesEveryPersistedTimerIdForCancellation | - | |
| PENDING | dropletserviceserver | testRepeatedRenewDeadlineKeepsSingleTimer | - | |
| PASSED | dropletserviceserver | testRequestBudgetLedgerSurvivesRestart | 3731ms | |
| PENDING | dropletserviceserver | testRollingWindowBudgetDoesNotRefillEarly | - | |
| PASSED | dropletserviceserver | testRpcHandlerDropletResponseUsesTypedValues | 10844ms | |
| PASSED | dropletserviceserver | testSandboxedClientCanCallTheService | 16382ms | |
| PENDING | dropletserviceserver | testServiceSpecificExceptionCrossesRpcBoundaryAsStableShape | - | |
| PENDING | dropletserviceserver | testSettledProvisionalCreationConcludesAgainstSnapshot | - | |
| PASSED | dropletserviceserver | testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines | 8585ms | |
| PENDING | dropletserviceserver | testSlowListJobsDoesNotWedgeSweepRegistration | - | |
| PASSED | dropletserviceserver | testSshGrantCloseReentryPreservesStatus | 6707ms | |
| PASSED | dropletserviceserver | testSshGrantLegacyWaitExpiresWithoutStoppingGrant | 6499ms | |
| PASSED | dropletserviceserver | testSshGrantReadinessWindowRemainsFiveMinutes | 9368ms | |
| RUNNING | dropletserviceserver | testSshGrantResumesAfterLostGuestReply | - | |
| PASSED | dropletserviceserver | testSshGrantRpcRoundTrip | 17653ms | |
| PASSED | dropletserviceserver | testSshGrantsAreIsolatedAcrossAccounts | 5473ms | |
| PASSED | dropletserviceserver | testSshReadinessWindowStartsAfterProviderLookup | 6063ms | |
| PENDING | dropletserviceserver | testStaleCancelledExpiryRetiresLocalRecordWhenTimerCleanupFails | - | |
| PENDING | dropletserviceserver | testStalePositiveHeadersCannotReopenHeaderExhaustedGate | - | |
| PENDING | dropletserviceserver | testStaleProviderHeadersCannotReopen429Gate | - | |
| PASSED | dropletserviceserver | testStaleWebCronProxyInvalidatesAndReconnects | 4792ms | |
| PENDING | dropletserviceserver | testStalledUpstreamDropletListLoadFailsFastAndRecovers | - | |
| PENDING | dropletserviceserver | testStartupRejectsBlankWebCronServiceUrl | - | |
| PENDING | dropletserviceserver | testStartupRequiresWebCronServiceUrl | - | |
| PASSED | dropletserviceserver | testStarvedReadPrecedesNewerWrites | 3774ms | |
| PENDING | dropletserviceserver | testSweepRegistrationCreateJobThrowHealsFlag | - | |
| PENDING | dropletserviceserver | testSweepRegistrationTimeoutFailsClosedNoDuplicateJob | - | |
| PASSED | dropletserviceserver | testSweepTerminatesDropletWithCorruptDeadlineFile | 11169ms | |
| PENDING | dropletserviceserver | testSweepTerminatesUntrackedDroplets | - | |
| PASSED | dropletserviceserver | testSyncCreateDropletReadyWhenRecurringSweepRegistrationFails | 3646ms | |
| PENDING | dropletserviceserver | testSyncCreationReleasesMachineWhenLaterBookkeepingFails | - | |
| PENDING | dropletserviceserver | testTerminalBookkeepingIsReapedToLiveActivity | - | |
| PENDING | dropletserviceserver | testTerminalCreationRecordDeleteFailureRemainsRetryable | - | |
| PENDING | dropletserviceserver | testThrowingLowBudgetWarningHandlerReleasesCanary | - | |
| PENDING | dropletserviceserver | testTimerUpsertTimeoutIsBoundedAndRecovers | - | |
| PENDING | dropletserviceserver | testUnattemptedProvisionalCreationConcludesWithoutWebCron | - | |
| PASSED | dropletserviceserver | testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls | 10552ms | |
| PENDING | dropletserviceserver | testUnknownAccountIdErrorIsDescriptive | - | |
| PENDING | dropletserviceserver | testUnreadableCreationFileIsQuarantinedAtStartup | - | |
| PENDING | dropletserviceserver | testUnreadableEmergencyStopSettingsFailClosed | - | |
| PENDING | dropletserviceserver | testUnreadableProvisionalCreationIsQuarantinedOnce | - | |
| PENDING | dropletserviceserver | testVeryLargeListCallerBudgetDoesNotOverflowDeadline | - | |
| PENDING | dropletserviceserver | testWebCronConnectionRecoversAfterInitialFailure | - | |
| PENDING | dropletserviceserver | testWebCronConnectionSucceedsOnThirdRetryAttempt | - | |
| PASSED | dropletserviceserver | testWebCronFailureCannotCreateAnOrphanedDroplet | 5354ms | |
| PENDING | dropletserviceserver | testWebCronUrlUnsetStillCreatesDropletWithLocalDeadline | - | |
| PENDING | dropletserviceserver | testWriteIsPrioritizedAndQueuedWhenGatewayBudgetIsEmpty | - |
[buildtest-coordinator] [2026-10-06 09:10:44] Coordinator work: waiting for archive analysis, queue position 1 of 1
[2026-10-06 09:10:50] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=76 fleetObservationValid=true
[2026-10-06 09:10:50] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=76 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=122 dropletLimit=200 queueDepth=70 queuePos=68 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:10:50] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 09:11:20] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=75 fleetObservationValid=true
[2026-10-06 09:11:20] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=75 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=123 dropletLimit=200 queueDepth=71 queuePos=68 fleetObservationValid=true fleetObservationAge=4s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:11:20] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 09:12:22] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=74 fleetObservationValid=true
[2026-10-06 09:12:22] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=74 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=124 dropletLimit=200 queueDepth=71 queuePos=68 fleetObservationValid=true fleetObservationAge=40s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:12:22] Waiting for droplet capacity; retrying admission in 120s
[2026-10-06 09:14:30] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=74 fleetObservationValid=true
[2026-10-06 09:14:30] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=74 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=124 dropletLimit=200 queueDepth=73 queuePos=68 fleetObservationValid=true fleetObservationAge=168s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:14:30] Waiting for droplet capacity; retrying admission in 240s
[2026-10-06 09:22:44] Admission accounting: reserved=63 unreserved=0 requested=10 limit=200 observedFleet=0 fleetObservationValid=false
[2026-10-06 09:22:44] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=0 unreservedObserved=0 reservationsSum=63 reservationHolders=26 reservationHoldersWithNoObservedDroplet=26 otherGrantedRemainder=63 dropletLimit=200 queueDepth=72 queuePos=66 fleetObservationValid=false fleetObservationAge=never fleetObservationUsable=false reservedProjection=73/200 freshProjection=73/200]
[2026-10-06 09:22:44] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 09:23:14] Admission accounting: reserved=188 unreserved=0 requested=10 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 09:23:14] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=71 unreservedObserved=0 reservationsSum=188 reservationHolders=42 reservationHoldersWithNoObservedDroplet=17 otherGrantedRemainder=124 dropletLimit=200 queueDepth=59 queuePos=50 fleetObservationValid=true fleetObservationAge=13s fleetObservationUsable=true reservedProjection=205/200 freshProjection=205/200]
[2026-10-06 09:23:14] Waiting for droplet capacity; retrying admission in 60s
[buildtest-coordinator] [2026-10-06 09:23:57] Resuming sharded build after service restart (was PENDING, 10 shards)
[2026-10-06 09:23:57] Reconciled dynamic restart recovery against 289 durable test_discovered identity/identities: restored 0 omitted identity/identities and ignored 0 recovery-only identity/identities from fresh archive analysis
[2026-10-06 09:23:57] Rebuilding dynamic dispatch after service restart from 289 discovered test(s) and 0 durable terminal result(s)
[2026-10-06 09:23:59] Dynamic dispatch: seeded 286 work unit(s) (289 discovered test(s), 0 terminal before seeding) into the shared lease queue
[dispatch] Settled restart ownership before dynamic registration: registered 0 durable dynamic queue(s); 0 spec(s) remain exclusively owned by shard collection or static fallback
[2026-10-06 09:23:59] Admission accounting: reserved=623 unreserved=0 requested=10 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 09:23:59] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=71 unreservedObserved=0 reservationsSum=623 reservationHolders=96 reservationHoldersWithNoObservedDroplet=71 otherGrantedRemainder=124 dropletLimit=200 queueDepth=60 queuePos=59 fleetObservationValid=true fleetObservationAge=33s fleetObservationUsable=true reservedProjection=205/200 freshProjection=205/200]
[2026-10-06 09:23:59] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 09:24:29] Admission accounting: reserved=632 unreserved=0 requested=10 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 09:24:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=71 unreservedObserved=0 reservationsSum=632 reservationHolders=96 reservationHoldersWithNoObservedDroplet=71 otherGrantedRemainder=127 dropletLimit=200 queueDepth=61 queuePos=50 fleetObservationValid=true fleetObservationAge=63s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:24:29] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 09:25:29] Admission accounting: reserved=629 unreserved=3 requested=10 limit=200 observedFleet=78 fleetObservationValid=true
[2026-10-06 09:25:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=78 unreservedObserved=3 reservationsSum=629 reservationHolders=95 reservationHoldersWithNoObservedDroplet=64 otherGrantedRemainder=120 dropletLimit=200 queueDepth=66 queuePos=50 fleetObservationValid=true fleetObservationAge=24s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:25:29] Waiting for droplet capacity; retrying admission in 120s
[2026-10-06 09:27:31] Admission accounting: reserved=642 unreserved=7 requested=10 limit=200 observedFleet=175 fleetObservationValid=true
[2026-10-06 09:27:31] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=175 unreservedObserved=7 reservationsSum=642 reservationHolders=85 reservationHoldersWithNoObservedDroplet=51 otherGrantedRemainder=20 dropletLimit=200 queueDepth=77 queuePos=46 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=205/200 freshProjection=205/200]
[2026-10-06 09:27:31] Waiting for droplet capacity; retrying admission in 240s
[2026-10-06 09:31:32] Admission accounting: reserved=628 unreserved=4 requested=10 limit=200 observedFleet=156 fleetObservationValid=true
[2026-10-06 09:31:32] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=156 unreservedObserved=4 reservationsSum=628 reservationHolders=82 reservationHoldersWithNoObservedDroplet=48 otherGrantedRemainder=42 dropletLimit=200 queueDepth=81 queuePos=43 fleetObservationValid=true fleetObservationAge=30s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:31:32] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:36:40] Admission accounting: reserved=550 unreserved=30 requested=10 limit=200 observedFleet=185 fleetObservationValid=true
[2026-10-06 09:36:40] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=185 unreservedObserved=30 reservationsSum=550 reservationHolders=72 reservationHoldersWithNoObservedDroplet=43 otherGrantedRemainder=13 dropletLimit=200 queueDepth=77 queuePos=36 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:36:40] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:41:40] Admission accounting: reserved=532 unreserved=11 requested=10 limit=200 observedFleet=182 fleetObservationValid=true
[2026-10-06 09:41:40] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=182 unreservedObserved=11 reservationsSum=532 reservationHolders=67 reservationHoldersWithNoObservedDroplet=39 otherGrantedRemainder=18 dropletLimit=200 queueDepth=75 queuePos=31 fleetObservationValid=true fleetObservationAge=3s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 09:41:40] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:46:40] Admission accounting: reserved=496 unreserved=14 requested=10 limit=200 observedFleet=172 fleetObservationValid=true
[2026-10-06 09:46:40] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=172 unreservedObserved=14 reservationsSum=496 reservationHolders=63 reservationHoldersWithNoObservedDroplet=36 otherGrantedRemainder=25 dropletLimit=200 queueDepth=71 queuePos=27 fleetObservationValid=true fleetObservationAge=2s fleetObservationUsable=true reservedProjection=207/200 freshProjection=207/200]
[2026-10-06 09:46:40] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:51:41] Admission accounting: reserved=508 unreserved=0 requested=10 limit=200 observedFleet=159 fleetObservationValid=true
[2026-10-06 09:51:41] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=159 unreservedObserved=0 reservationsSum=508 reservationHolders=62 reservationHoldersWithNoObservedDroplet=34 otherGrantedRemainder=37 dropletLimit=200 queueDepth=69 queuePos=25 fleetObservationValid=true fleetObservationAge=19s fleetObservationUsable=true reservedProjection=206/200 freshProjection=206/200]
[2026-10-06 09:51:41] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:56:42] Admission accounting: reserved=498 unreserved=2 requested=10 limit=200 observedFleet=154 fleetObservationValid=true
[2026-10-06 09:56:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=154 unreservedObserved=2 reservationsSum=498 reservationHolders=59 reservationHoldersWithNoObservedDroplet=33 otherGrantedRemainder=44 dropletLimit=200 queueDepth=67 queuePos=23 fleetObservationValid=true fleetObservationAge=38s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:56:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:01:42] Admission accounting: reserved=491 unreserved=0 requested=10 limit=200 observedFleet=119 fleetObservationValid=true
[2026-10-06 10:01:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=119 unreservedObserved=0 reservationsSum=491 reservationHolders=59 reservationHoldersWithNoObservedDroplet=32 otherGrantedRemainder=80 dropletLimit=200 queueDepth=66 queuePos=22 fleetObservationValid=true fleetObservationAge=12s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 10:01:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:06:42] Admission accounting: reserved=485 unreserved=0 requested=10 limit=200 observedFleet=103 fleetObservationValid=true
[2026-10-06 10:06:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=103 unreservedObserved=0 reservationsSum=485 reservationHolders=59 reservationHoldersWithNoObservedDroplet=32 otherGrantedRemainder=90 dropletLimit=200 queueDepth=68 queuePos=22 fleetObservationValid=true fleetObservationAge=7s fleetObservationUsable=true reservedProjection=203/200 freshProjection=203/200]
[2026-10-06 10:06:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:11:42] Admission accounting: reserved=489 unreserved=6 requested=10 limit=200 observedFleet=104 fleetObservationValid=true
[2026-10-06 10:11:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=104 unreservedObserved=6 reservationsSum=489 reservationHolders=56 reservationHoldersWithNoObservedDroplet=31 otherGrantedRemainder=95 dropletLimit=200 queueDepth=67 queuePos=20 fleetObservationValid=true fleetObservationAge=3s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 10:11:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:16:42] Admission accounting: reserved=479 unreserved=10 requested=10 limit=200 observedFleet=88 fleetObservationValid=true
[2026-10-06 10:16:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=88 unreservedObserved=10 reservationsSum=479 reservationHolders=55 reservationHoldersWithNoObservedDroplet=31 otherGrantedRemainder=105 dropletLimit=200 queueDepth=68 queuePos=20 fleetObservationValid=true fleetObservationAge=28s fleetObservationUsable=true reservedProjection=203/200 freshProjection=203/200]
[2026-10-06 10:16:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:21:42] Admission accounting: reserved=479 unreserved=0 requested=10 limit=200 observedFleet=70 fleetObservationValid=true
[2026-10-06 10:21:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=70 unreservedObserved=0 reservationsSum=479 reservationHolders=55 reservationHoldersWithNoObservedDroplet=30 otherGrantedRemainder=123 dropletLimit=200 queueDepth=67 queuePos=19 fleetObservationValid=true fleetObservationAge=27s fleetObservationUsable=true reservedProjection=203/200 freshProjection=203/200]
[2026-10-06 10:21:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:26:42] Admission accounting: reserved=478 unreserved=0 requested=10 limit=200 observedFleet=59 fleetObservationValid=true
[2026-10-06 10:26:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=59 unreservedObserved=0 reservationsSum=478 reservationHolders=55 reservationHoldersWithNoObservedDroplet=30 otherGrantedRemainder=133 dropletLimit=200 queueDepth=67 queuePos=19 fleetObservationValid=true fleetObservationAge=50s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 10:26:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:31:42] Admission accounting: reserved=478 unreserved=0 requested=10 limit=200 observedFleet=53 fleetObservationValid=true
[2026-10-06 10:31:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=53 unreservedObserved=0 reservationsSum=478 reservationHolders=55 reservationHoldersWithNoObservedDroplet=31 otherGrantedRemainder=139 dropletLimit=200 queueDepth=70 queuePos=19 fleetObservationValid=true fleetObservationAge=64s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 10:31:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:36:42] Admission accounting: reserved=468 unreserved=0 requested=10 limit=200 observedFleet=63 fleetObservationValid=true
[2026-10-06 10:36:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=63 unreservedObserved=0 reservationsSum=468 reservationHolders=54 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=129 dropletLimit=200 queueDepth=70 queuePos=18 fleetObservationValid=true fleetObservationAge=57s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 10:36:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:41:45] Admission accounting: reserved=457 unreserved=0 requested=10 limit=200 observedFleet=59 fleetObservationValid=true
[2026-10-06 10:41:45] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=59 unreservedObserved=0 reservationsSum=457 reservationHolders=52 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=132 dropletLimit=200 queueDepth=68 queuePos=17 fleetObservationValid=true fleetObservationAge=102s fleetObservationUsable=true reservedProjection=201/200 freshProjection=201/200]
[2026-10-06 10:41:45] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:46:46] Admission accounting: reserved=456 unreserved=0 requested=10 limit=200 observedFleet=60 fleetObservationValid=true
[2026-10-06 10:46:46] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=60 unreservedObserved=0 reservationsSum=456 reservationHolders=52 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=140 dropletLimit=200 queueDepth=69 queuePos=16 fleetObservationValid=true fleetObservationAge=6s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 10:46:46] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:51:57] Admission accounting: reserved=441 unreserved=2 requested=10 limit=200 observedFleet=58 fleetObservationValid=true
[2026-10-06 10:51:57] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=58 unreservedObserved=2 reservationsSum=441 reservationHolders=50 reservationHoldersWithNoObservedDroplet=27 otherGrantedRemainder=139 dropletLimit=200 queueDepth=68 queuePos=15 fleetObservationValid=true fleetObservationAge=33s fleetObservationUsable=true reservedProjection=207/200 freshProjection=207/200]
[2026-10-06 10:51:57] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:56:57] Admission accounting: reserved=441 unreserved=0 requested=10 limit=200 observedFleet=64 fleetObservationValid=true
[2026-10-06 10:56:57] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=64 unreservedObserved=0 reservationsSum=441 reservationHolders=50 reservationHoldersWithNoObservedDroplet=25 otherGrantedRemainder=136 dropletLimit=200 queueDepth=67 queuePos=14 fleetObservationValid=true fleetObservationAge=54s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 10:56:57] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 11:02:00] Admission accounting: reserved=432 unreserved=0 requested=10 limit=200 observedFleet=70 fleetObservationValid=true
[2026-10-06 11:02:00] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=70 unreservedObserved=0 reservationsSum=432 reservationHolders=50 reservationHoldersWithNoObservedDroplet=24 otherGrantedRemainder=127 dropletLimit=200 queueDepth=66 queuePos=13 fleetObservationValid=true fleetObservationAge=102s fleetObservationUsable=true reservedProjection=207/200 freshProjection=207/200]
[2026-10-06 11:02:00] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 11:09:09] Admission accounting: reserved=67 unreserved=0 requested=10 limit=200 observedFleet=0 fleetObservationValid=false
[2026-10-06 11:09:09] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=0 unreservedObserved=0 reservationsSum=67 reservationHolders=23 reservationHoldersWithNoObservedDroplet=23 otherGrantedRemainder=67 dropletLimit=200 queueDepth=60 queuePos=31 fleetObservationValid=false fleetObservationAge=never fleetObservationUsable=false reservedProjection=77/200 freshProjection=77/200]
[2026-10-06 11:09:09] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 11:09:39] Admission accounting: reserved=219 unreserved=6 requested=10 limit=200 observedFleet=74 fleetObservationValid=true
[2026-10-06 11:09:39] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=74 unreservedObserved=6 reservationsSum=219 reservationHolders=47 reservationHoldersWithNoObservedDroplet=22 otherGrantedRemainder=125 dropletLimit=200 queueDepth=44 queuePos=7 fleetObservationValid=true fleetObservationAge=2s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 11:09:39] Waiting for droplet capacity; retrying admission in 60s
[buildtest-coordinator] [2026-10-06 11:09:57] Resuming sharded build after service restart (was PENDING, 10 shards)
[2026-10-06 11:09:58] Reconciled dynamic restart recovery against 289 durable test_discovered identity/identities: restored 0 omitted identity/identities and ignored 0 recovery-only identity/identities from fresh archive analysis
[2026-10-06 11:09:58] Rebuilding dynamic dispatch after service restart from 289 discovered test(s) and 0 durable terminal result(s)
[2026-10-06 11:09:58] Dynamic dispatch: seeded 286 work unit(s) (289 discovered test(s), 0 terminal before seeding) into the shared lease queue
[dispatch] Settled restart ownership before dynamic registration: registered 0 durable dynamic queue(s); 0 spec(s) remain exclusively owned by shard collection or static fallback
[2026-10-06 11:09:58] Admission accounting: reserved=366 unreserved=2 requested=10 limit=200 observedFleet=70 fleetObservationValid=true
[2026-10-06 11:09:58] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=70 unreservedObserved=2 reservationsSum=366 reservationHolders=63 reservationHoldersWithNoObservedDroplet=38 otherGrantedRemainder=130 dropletLimit=200 queueDepth=44 queuePos=42 fleetObservationValid=true fleetObservationAge=10s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 11:09:58] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 11:10:29] Admission accounting: reserved=548 unreserved=1 requested=10 limit=200 observedFleet=69 fleetObservationValid=true
[2026-10-06 11:10:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=69 unreservedObserved=1 reservationsSum=548 reservationHolders=83 reservationHoldersWithNoObservedDroplet=58 otherGrantedRemainder=123 dropletLimit=200 queueDepth=54 queuePos=3 fleetObservationValid=true fleetObservationAge=41s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 11:10:29] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 11:11:29] Admission accounting: reserved=535 unreserved=6 requested=10 limit=200 observedFleet=136 fleetObservationValid=true
[2026-10-06 11:11:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=136 unreservedObserved=6 reservationsSum=535 reservationHolders=82 reservationHoldersWithNoObservedDroplet=41 otherGrantedRemainder=63 dropletLimit=200 queueDepth=57 queuePos=0 fleetObservationValid=true fleetObservationAge=9s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 11:11:29] Waiting for droplet capacity; retrying admission in 120s
[shard 3/10] [2026-10-06 11:12:41] provisioning_failure runId=e6a40e5c shardIndex=3 shardCount=10 method=createBuildDroplet attempt=1 maxAttempts=3 elapsedMs=39773 classification=INFRASTRUCTURE/PROVISIONING action=exhausted error=DropletServiceCallStalledException: Droplet creation outcome for 'buildtest-e6a40e5c-s3-a40ec6b' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 3/10] [2026-10-06 11:12:41] ERROR: Provisioning failed for runId=e6a40e5c shardIndex=3 method=createBuildDroplet attempts=1/3 elapsedMs=39773 classification=INFRASTRUCTURE/PROVISIONING: Droplet creation outcome for 'buildtest-e6a40e5c-s3-a40ec6b' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 7/10] [2026-10-06 11:12:41] provisioning_failure runId=e6a40e5c shardIndex=7 shardCount=10 method=createBuildDroplet attempt=1 maxAttempts=3 elapsedMs=39719 classification=INFRASTRUCTURE/PROVISIONING action=exhausted error=DropletServiceCallStalledException: Droplet creation outcome for 'buildtest-e6a40e5c-s7-a40ec6d' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 7/10] [2026-10-06 11:12:41] ERROR: Provisioning failed for runId=e6a40e5c shardIndex=7 method=createBuildDroplet attempts=1/3 elapsedMs=39719 classification=INFRASTRUCTURE/PROVISIONING: Droplet creation outcome for 'buildtest-e6a40e5c-s7-a40ec6d' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 8/10] [2026-10-06 11:12:44] provisioning_failure runId=e6a40e5c shardIndex=8 shardCount=10 method=createBuildDroplet attempt=1 maxAttempts=3 elapsedMs=42833 classification=INFRASTRUCTURE/PROVISIONING action=exhausted error=DropletServiceCallStalledException: Droplet creation outcome for 'buildtest-e6a40e5c-s8-a40ec6e' is unknown because its fleet observation failed during failed-creation recovery. The allocation must be requeued without another create attempt. Observation failure: foundation.url.protocol.sandbox.SandboxException: Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request 'listDroplets' failed: OUTBOX_FULL - The request handler completed, but its response could not be returned because the awaited response outbox was full. The request was not replayed. cause: null
[shard 8/10] [2026-10-06 11:12:44] ERROR: Provisioning failed for runId=e6a40e5c shardIndex=8 method=createBuildDroplet attempts=1/3 elapsedMs=42833 classification=INFRASTRUCTURE/PROVISIONING: Droplet creation outcome for 'buildtest-e6a40e5c-s8-a40ec6e' is unknown because its fleet observation failed during failed-creation recovery. The allocation must be requeued without another create attempt. Observation failure: foundation.url.protocol.sandbox.SandboxException: Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request 'listDroplets' failed: OUTBOX_FULL - The request handler completed, but its response could not be returned because the awaited response outbox was full. The request was not replayed. cause: null
[shard 6/10] [2026-10-06 11:13:04] Droplet created: id=606595801, name=buildtest-e6a40e5c-s6-a40ec6c
[shard 1/10] [2026-10-06 11:13:04] Droplet created: id=606595784, name=buildtest-e6a40e5c-s1-a40ec67
[shard 4/10] [2026-10-06 11:13:04] Droplet created: id=606595790, name=buildtest-e6a40e5c-s4-a40ec6a
[shard 2/10] [2026-10-06 11:13:04] Droplet created: id=606595788, name=buildtest-e6a40e5c-s2-a40ec69
[shard 0/10] [2026-10-06 11:13:11] Droplet created: id=606595782, name=buildtest-e6a40e5c-a40ec66
[shard 9/10] [2026-10-06 11:13:11] Droplet created: id=606595825, name=buildtest-e6a40e5c-s9-a40ec6f
[shard 5/10] [2026-10-06 11:13:12] Droplet created: id=606595791, name=buildtest-e6a40e5c-s5-a40ec68
[shard 5/10] [2026-10-06 11:13:13] Droplet active at 143.198.109.78
[shard 5/10] [2026-10-06 11:13:17] SSH access granted to droplet 606595791
[shard 5/10] [2026-10-06 11:13:17] Waiting for guest readiness on droplet 606595791
[shard 5/10] [2026-10-06 11:13:27] Guest readiness complete on droplet 606595791
[shard 5/10] [2026-10-06 11:13:27] Dynamic memory admission: droplet 5 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 5/10] [2026-10-06 11:13:27] Connecting via SSH and installing dependencies...
[shard 5/10] [2026-10-06 11:13:28] SSH connected
[shard 5/10] 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
[shard 5/10] Dependencies already present (snapshot image), skipping installation
[shard 5/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 5/10] Node.js: v18.19.1
[shard 5/10] Chromium: /usr/bin/chromium-browser
[shard 5/10] Coursier: /root/tools/coursier
[shard 5/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 5/10] haveged already present
[shard 5/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 5/10] Dependencies installed successfully
[shard 5/10] Install image id: 245388985; base dependency fast path taken: true
[shard 5/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3473272, totalSwapKb=0, freeSwapKb=0)
[shard 5/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 5/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 5/10] no label, UUID=80f79e93-00ca-4d56-bc2c-16f97757a75a
[shard 5/10] Swap file created and enabled
[shard 5/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3466072, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 5/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 5/10] [2026-10-06 11:13:34] Dependencies installed
[shard 5/10] [2026-10-06 11:13:34] Uploading project archive...
[shard 5/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests
[shard 5/10] [2026-10-06 11:13:35] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 5/10] [2026-10-06 11:13:35] Projects from archive: dropletserviceserver:droplet-service-server
[shard 5/10] [2026-10-06 11:13:35] Building and testing workspace...
[shard 5/10] [2026-10-06 11:13:35] Shard test specs (0):
[2026-10-06 11:13:35] [dispatch] droplet 5 ready
[2026-10-06 11:13:37] [dispatch] memory_skip: Memory admission skipped 282 tests, the first of which is [tests/testDeletingDropletFinishesPendingSshGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 0 bytes plus 3221225472 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:13:37] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L0 with 4 test(s) [tests/testFiredTimerReaperIsBoundedPerSweep.kts, tests/testRecurringSweepJobPrunesDuplicatesAndFailsClosed.kts, tests/testAsyncSshGrantSurvivesCallerExpiry.kts, tests/testConcurrentSshGrantSubmitsShareOneOperation.kts] to droplet 5 (pull-based handout from shared queue; 282 unit(s) remaining). Memory admission: predicted peak 3221225472 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:13:37] [dispatch] memory_skip: Memory admission skipped 282 tests, the first of which is [tests/testDeletingDropletFinishesPendingSshGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[shard 5/10] System memory: 3915MB, JVM heap: 1957MB
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 5/10] 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
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 5/10] 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
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 5/10] 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
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 5/10] 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
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 5/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 5/10] 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
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 5/10] 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
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 5/10] 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
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 9/10] [2026-10-06 11:14:13] Droplet active at 164.92.81.58
[shard 9/10] [2026-10-06 11:14:17] SSH access granted to droplet 606595825
[shard 9/10] [2026-10-06 11:14:17] Waiting for guest readiness on droplet 606595825
[shard 9/10] [2026-10-06 11:14:19] Guest readiness complete on droplet 606595825
[shard 9/10] [2026-10-06 11:14:19] Dynamic memory admission: droplet 9 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 9/10] [2026-10-06 11:14:19] Connecting via SSH and installing dependencies...
[shard 9/10] [2026-10-06 11:14:19] SSH connected
[shard 9/10] 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
[shard 9/10] Dependencies already present (snapshot image), skipping installation
[shard 9/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 9/10] Node.js: v18.19.1
[shard 9/10] Chromium: /usr/bin/chromium-browser
[shard 9/10] Coursier: /root/tools/coursier
[shard 9/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 9/10] haveged already present
[shard 9/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 9/10] Dependencies installed successfully
[shard 9/10] Install image id: 245388985; base dependency fast path taken: true
[shard 9/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009856, availableMemoryKb=3502164, totalSwapKb=0, freeSwapKb=0)
[shard 9/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 9/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 9/10] no label, UUID=533bee44-b923-4741-9f5e-8cc317b2324f
[shard 9/10] Swap file created and enabled
[shard 9/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009856, availableMemoryKb=3494900, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 9/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 9/10] [2026-10-06 11:14:32] Dependencies installed
[shard 9/10] [2026-10-06 11:14:32] Uploading project archive...
[shard 9/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests
[shard 9/10] [2026-10-06 11:14:33] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 9/10] [2026-10-06 11:14:33] Projects from archive: dropletserviceserver:droplet-service-server
[shard 9/10] [2026-10-06 11:14:33] Building and testing workspace...
[shard 9/10] [2026-10-06 11:14:33] Shard test specs (0):
[2026-10-06 11:14:33] [dispatch] droplet 9 ready
[2026-10-06 11:14:33] [dispatch] memory_skip: Memory admission skipped 278 tests, the first of which is [tests/testPendingSshGrantResumesAfterRestart.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 0 bytes plus 3221225472 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:14:33] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L1 with 4 test(s) [tests/testDeletingDropletFinishesPendingSshGrant.kts, tests/testDeletingDropletStopsGrantDuringProviderLookup.kts, tests/testFailedSshGrantSurvivesRestart.kts, tests/testInterruptedCloseWaitsForSshGrantWorker.kts] to droplet 9 (pull-based handout from shared queue; 278 unit(s) remaining). Memory admission: predicted peak 3221225472 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:14:33] [dispatch] memory_skip: Memory admission skipped 278 tests, the first of which is [tests/testPendingSshGrantResumesAfterRestart.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (1 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:14:33] [dispatch] memory_skip: Memory admission skipped 278 tests, the first of which is [tests/testPendingSshGrantResumesAfterRestart.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[shard 9/10] System memory: 3915MB, JVM heap: 1957MB
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 9/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 9/10] 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
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 9/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 9/10] 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
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 9/10] 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
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 9/10] 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
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 9/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 9/10] 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
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 9/10] 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
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 5/10] /tmp/qtcompile3784277685427036110/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9020172292500568553/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3370845280964524776/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e, executing calculator
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac, executing calculator
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Diagnostic: 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: This class shouldn't be used in Kotlin. Use kotlin.Any instead. [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Parameter 'dropletService' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Parameter 'dataDir' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantRecord [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantWorker [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17168691224938196136/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:15:46] [dispatch] memory_skip: Memory admission skipped 277 tests, the first of which is [tests/testSshGrantCloseReentryPreservesStatus.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 2415919104 bytes plus 805306368 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:46] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L2 with 1 test(s) [tests/testPendingSshGrantResumesAfterRestart.kts] to droplet 5 (pull-based handout from shared queue; 277 unit(s) remaining). Memory admission: predicted peak 805306368 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:15:46] [dispatch] memory_skip: Memory admission skipped 277 tests, the first of which is [tests/testSshGrantCloseReentryPreservesStatus.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (1 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:46] [dispatch] memory_skip: Memory admission skipped 277 tests, the first of which is [tests/testSshGrantCloseReentryPreservesStatus.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:15:51] [dispatch] memory_skip: Memory admission skipped 276 tests, the first of which is [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 2415919104 bytes plus 805306368 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:51] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L3 with 1 test(s) [tests/testSshGrantCloseReentryPreservesStatus.kts] to droplet 5 (pull-based handout from shared queue; 276 unit(s) remaining). Memory admission: predicted peak 805306368 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:15:51] [dispatch] memory_skip: Memory admission skipped 276 tests, the first of which is [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (3 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:51] [dispatch] memory_skip: Memory admission skipped 276 tests, the first of which is [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1500 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantReadinessWindowRemainsFiveMinutes.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2918 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantResumesAfterLostGuestReply.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3836 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantRpcRoundTrip.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 4754 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantsAreIsolatedAcrossAccounts.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L4 with 5 test(s) [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts, tests/testSshGrantReadinessWindowRemainsFiveMinutes.kts, tests/testSshGrantResumesAfterLostGuestReply.kts, tests/testSshGrantRpcRoundTrip.kts, tests/testSshGrantsAreIsolatedAcrossAccounts.kts] to droplet 5 (pull-based handout from shared queue; 271 unit(s) remaining). Memory admission: predicted peak 660254720 bytes; resident predicted peak 3076173824 of 3221225472 bytes; 145051648 bytes remaining budget
[2026-10-06 11:15:53] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 132050944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile17167865299816287565/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/testPendingSshGrantResumesAfterRestart.kt:123:76: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] val restartedHandler = DropletServiceRpcHandler(serviceAfterRestart!!, ByteArray(0), "unused", ByteArray(0))
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/testPendingSshGrantResumesAfterRestart.kt:142:28: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] serviceAfterRestart!!.close()
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/testPendingSshGrantResumesAfterRestart.kt:151:40: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] serviceAfterTerminalRestart!!, ByteArray(0), "unused", ByteArray(0)
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:16:03] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 142802944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (3 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:16:09] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 129077248 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:16:11] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 142802944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:16:11] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 129077248 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (1 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:16:18] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 131633152 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile9950002700373825610/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile-group12586647042312746085/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshReadinessWindowStartsAfterProviderLookup.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentManagerRenewalUsesInnerTimeoutBeforeOuterTimeout.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testInboundSubstreamOverflowPreservesDropletRpcResponses.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testInlineEd25519KeygenRoundTripsThroughSshKeyAppender.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L5 with 4 test(s) [tests/testSshReadinessWindowStartsAfterProviderLookup.kts, tests/testConcurrentManagerRenewalUsesInnerTimeoutBeforeOuterTimeout.kts, tests/testInboundSubstreamOverflowPreservesDropletRpcResponses.kts, tests/testInlineEd25519KeygenRoundTripsThroughSshKeyAppender.kts] to droplet 5 (pull-based handout from shared queue; 267 unit(s) remaining). Memory admission: predicted peak 528203776 bytes; resident predicted peak 1056407552 of 3221225472 bytes; 2164817920 bytes remaining budget
[2026-10-06 11:16:24] [dispatch] memory_skip: Memory admission skipped 267 tests, the first of which is [tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts], on droplet 9: predicted peak 132050944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile14593480079312818967/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:247:58: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] val rpcHandler = DropletServiceRpcHandler(service!!, clientJar, implementationClassName, stdlibJar)
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:256:38: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
[shard 5/10] registration = serverResolver!!.registerGlobalService(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:268:30: warning: this declaration overrides deprecated member but not marked as deprecated itself. Please add @Deprecated annotation or suppress. See https://youtrack.jetbrains.com/issue/KT-47902 for details
[shard 5/10] override fun getStdlibJar(): ByteArray = stdlibJar
[shard 5/10] ^ This declaration overrides deprecated member but not marked as deprecated itself. Please add @Deprecated annotation or suppress. See https://youtrack.jetbrains.com/issue/KT-47902 for details [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:279:34: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration
[shard 5/10] peerId = registration!!.peerId,
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:280:42: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration
[shard 5/10] multiaddresses = registration!!.multiaddresses.map { address ->
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:292:42: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val firstSubmit = firstConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:311:43: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val firstPending = firstConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:318:24: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] firstConnection!!.close()
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:320:22: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
[shard 5/10] firstResolver!!.close()
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:331:45: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val unknownStatus = secondConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:338:45: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val secondPending = secondConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:344:46: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val repeatedSubmit = secondConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:354:44: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val legacyResult = secondConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:361:41: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val completed = secondConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:368:55: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10] val repeatedCompletedSubmit = secondConnection!!.sendRequest(
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:404:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 5/10] cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:243:45: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService
[shard 5/10] val childStderrFuture = childReaders!!.submit(Callable {
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:246:47: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService
[shard 5/10] val operationLineFuture = childReaders!!.submit(Callable<String?> {
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:321:23: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] resumedService!!.addSshKeyToDroplet(dropletId, publicKey)
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:322:43: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] val resumedStatus = resumedService!!.getSshKeyGrantStatus(operationId)
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:327:39: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] val duplicate = resumedService!!.addSshKeyToDropletAsync(dropletId, publicKey)
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:348:57: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService
[shard 5/10] if (childReaders != null) check(childReaders!!.awaitTermination(5, TimeUnit.SECONDS)) {
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:369:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 5/10] cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache HIT for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2758321454418020131/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2758321454418020131/testSshReadinessWindowStartsAfterProviderLookup.kt:96:55: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10] val handler = DropletServiceRpcHandler(service!!, ByteArray(0), "unused", ByteArray(0))
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2758321454418020131/testSshReadinessWindowStartsAfterProviderLookup.kt:132:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 5/10] cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 5/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9386642667734866005/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 4/10] [2026-10-06 11:17:22] Droplet active at 137.184.184.61
[shard 1/10] [2026-10-06 11:17:22] Droplet active at 209.38.142.75
[shard 6/10] [2026-10-06 11:17:23] Droplet active at 209.38.67.45
[shard 0/10] [2026-10-06 11:17:23] Droplet active at 137.184.4.64
[shard 4/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=4 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321222 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 137.184.184.61 did not complete within the existing provisioning budget of 300000 ms; elapsed=321109 ms. The allocation must be replaced before run work starts.
[shard 1/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=1 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321433 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 209.38.142.75 did not complete within the existing provisioning budget of 300000 ms; elapsed=321273 ms. The allocation must be replaced before run work starts.
[shard 6/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=6 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321706 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 209.38.67.45 did not complete within the existing provisioning budget of 300000 ms; elapsed=321353 ms. The allocation must be replaced before run work starts.
[shard 0/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=0 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321993 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 137.184.4.64 did not complete within the existing provisioning budget of 300000 ms; elapsed=321594 ms. The allocation must be replaced before run work starts.
[shard 1/10] [2026-10-06 11:17:23] Waiting for failed droplet 606595784 deletion before retrying provisioning
[shard 6/10] [2026-10-06 11:17:24] Waiting for failed droplet 606595801 deletion before retrying provisioning
[shard 4/10] [2026-10-06 11:17:24] Waiting for failed droplet 606595790 deletion before retrying provisioning
[2026-10-06 11:17:25] [dispatch] re_lease: In-run flake re-lease: test [tests/testSshGrantResumesAfterLostGuestReply.kts] attempt 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-A12 FAILED on droplet 5 (history ordinal 1; 1 failures of budget 3; 0 live, target 2); queued retry top-up because live attempts are below target, preferring a droplet other than the one(s) it has failed on [5]
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[shard 0/10] [2026-10-06 11:17:25] Waiting for failed droplet 606595782 deletion before retrying provisioning
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5420 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentDeadlineReadersNeverObserveAPartialRecord.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testExpiredDeadlineOfVanishedDropletDeletesTimer.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5468 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:17:25] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L6 with 4 test(s) [tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts, tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts, tests/testConcurrentDeadlineReadersNeverObserveAPartialRecord.kts, tests/testExpiredDeadlineOfVanishedDropletDeletesTimer.kts] to droplet 5 (pull-based handout from shared queue; 264 unit(s) remaining). Memory admission: predicted peak 495878144 bytes; resident predicted peak 1024081920 of 3221225472 bytes; 2197143552 bytes remaining budget
[2026-10-06 11:17:25] [dispatch] memory_skip: Memory admission skipped 264 tests, the first of which is [tests/testListDropletsIncludesDeadlines.kts], on droplet 9: predicted peak 123969536 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (8 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile664976216704446240/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13754571988838694041/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts pins community.kotlin.clocks.simple:community-kotlin-clocks-simple at 0.0.11, but /root/projects/tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts already uses 0.0.14. Bump /root/projects/tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts to 0.0.14, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile10318193617183657444/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16748782254173110641/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testListDropletsIncludesDeadlines.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRecurringSweepJobRegistered.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testExpiredDropletTimerIsDeletedFromWebCron.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteDropletAlreadyDeletedExternallyCleansUpLocalState.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L7 with 4 test(s) [tests/testListDropletsIncludesDeadlines.kts, tests/testRecurringSweepJobRegistered.kts, tests/testExpiredDropletTimerIsDeletedFromWebCron.kts, tests/testDeleteDropletAlreadyDeletedExternallyCleansUpLocalState.kts] to droplet 5 (pull-based handout from shared queue; 260 unit(s) remaining). Memory admission: predicted peak 495878144 bytes; resident predicted peak 1007919104 of 3221225472 bytes; 2213306368 bytes remaining budget
[2026-10-06 11:18:03] [dispatch] memory_skip: Memory admission skipped 260 tests, the first of which is [tests/testRpcHandlerDropletResponseUsesTypedValues.kts], on droplet 9: predicted peak 123969536 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (11 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 2/10] [2026-10-06 11:18:05] provisioning_failure runId=e6a40e5c shardIndex=2 shardCount=10 method=getDroplet attempt=1 maxAttempts=3 elapsedMs=363840 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=DropletActivationTimeoutException: Droplet 606595788 did not become active within 299 seconds. Elapsed: 300s.
[shard 2/10] [2026-10-06 11:18:06] Waiting for failed droplet 606595788 deletion before retrying provisioning
[shard 5/10] /tmp/qtcompile1427482495470492916/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6725148105926528572/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17995821243559186210/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3053392159492119220/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache HIT for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: aa71fd1e5cc43d798aa7928c732533a478884f5771112480dca39c16fc84c0cb
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: aa71fd1e5cc43d798aa7928c732533a478884f5771112480dca39c16fc84c0cb, executing calculator
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 4b32d8a74cf2df29da3b1b4141ef5f6858ccb4187a1269aac1b5707112f97a5a
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 4b32d8a74cf2df29da3b1b4141ef5f6858ccb4187a1269aac1b5707112f97a5a, executing calculator
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 4b32d8a74cf2df29da3b1b4141ef5f6858ccb4187a1269aac1b5707112f97a5a
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: aa71fd1e5cc43d798aa7928c732533a478884f5771112480dca39c16fc84c0cb
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 36489d66ba0c49c95b1e566b4a74b92a16199c8cc0e0ab286236b51d87fa4f16
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 36489d66ba0c49c95b1e566b4a74b92a16199c8cc0e0ab286236b51d87fa4f16, executing calculator
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: buildjar outputFile /root/.buildcache/persistent-scratchspace/scratch-10276145658002544858/fa62500f-b66c-4f1e-aeb9-d1afe8d59506/file.jar 3464658e8a201822560b9519e16744d8d24eb51d2f3f3d5f504066c4deee6339 [unhandled JarBuiltEffect from JvmBuildRules.kt:764]
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 36489d66ba0c49c95b1e566b4a74b92a16199c8cc0e0ab286236b51d87fa4f16
[shard 5/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile18300290029515912333/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile871750662304635269/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:18:36] [dispatch] memory_skip: Memory admission skipped 260 tests, the first of which is [tests/testRpcHandlerDropletResponseUsesTypedValues.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (9 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRpcHandlerDropletResponseUsesTypedValues.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAddSshKeyToDropletForwardsToSshAppender.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSweepTerminatesDropletWithCorruptDeadlineFile.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteDropletCleansUpEverything.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L8 with 4 test(s) [tests/testRpcHandlerDropletResponseUsesTypedValues.kts, tests/testAddSshKeyToDropletForwardsToSshAppender.kts, tests/testSweepTerminatesDropletWithCorruptDeadlineFile.kts, tests/testDeleteDropletCleansUpEverything.kts] to droplet 5 (pull-based handout from shared queue; 256 unit(s) remaining). Memory admission: predicted peak 549707776 bytes; resident predicted peak 1061748736 of 3221225472 bytes; 2159476736 bytes remaining budget
[2026-10-06 11:18:37] [dispatch] memory_skip: Memory admission skipped 256 tests, the first of which is [tests/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[shard 1/10] [2026-10-06 11:18:42] provisioning_retry_backoff runId=e6a40e5c shardIndex=1 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 4/10] [2026-10-06 11:18:42] provisioning_retry_backoff runId=e6a40e5c shardIndex=4 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 6/10] [2026-10-06 11:19:05] provisioning_retry_backoff runId=e6a40e5c shardIndex=6 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 5/10] /tmp/qtcompile12156353648260514520/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3380760928474919890/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] [2026-10-06 11:19:05] provisioning_retry_backoff runId=e6a40e5c shardIndex=0 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 5/10] /tmp/qtcompile11790311650460798638/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3110922088570914366/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5375 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCheckExpiredDropletsTerminatesExpiredDroplets.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProductionWiringGuardsSharedSweepJobAcrossAccounts.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5389 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCheckExpiredDropletsCleanUpDeadlineForExternallyDeletedDroplet.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L9 with 4 test(s) [tests/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kts, tests/testCheckExpiredDropletsTerminatesExpiredDroplets.kts, tests/testProductionWiringGuardsSharedSweepJobAcrossAccounts.kts, tests/testCheckExpiredDropletsCleanUpDeadlineForExternallyDeletedDroplet.kts] to droplet 5 (pull-based handout from shared queue; 252 unit(s) remaining). Memory admission: predicted peak 549707776 bytes; resident predicted peak 1094039552 of 3221225472 bytes; 2127185920 bytes remaining budget
[2026-10-06 11:19:08] [dispatch] memory_skip: Memory admission skipped 252 tests, the first of which is [tests/testCreateDropletWithAutoTerminationEndToEnd.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:19:12] [dispatch] re_lease: In-run flake re-lease: test [tests/testInboundSubstreamOverflowPreservesDropletRpcResponses.kts] attempt 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-A17 FAILED on droplet 5 (history ordinal 1; 1 failures of budget 3; 0 live, target 2); queued retry top-up because live attempts are below target, preferring a droplet other than the one(s) it has failed on [5]
[2026-10-06 11:19:12] [dispatch] memory_skip: Memory admission skipped 253 tests, the first of which is [tests/testCreateDropletWithAutoTerminationEndToEnd.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile-group5211513050186175250/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6327920019460204195/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kt:104:49: warning: variable 'managerA' initializer is redundant
[shard 5/10] var managerA: AutoTerminationManager? = null
[shard 5/10] ^ Variable 'managerA' initializer is redundant [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6327920019460204195/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kt:113:50: warning: unnecessary safe call on a non-null receiver of type AutoTerminationManager?
[shard 5/10] hasOtherActiveDeadlines = { (managerA?.getActiveDeadlineCount() ?: 0) > 0 }
[shard 5/10] ^ Unnecessary safe call on a non-null receiver of type AutoTerminationManager? [DiagnosticEffect from Main.kt:1547]
[shard 2/10] [2026-10-06 11:19:22] provisioning_retry_backoff runId=e6a40e5c shardIndex=2 method=getDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 5/10] /tmp/qtcompile-group8528348459518615827/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletWithAutoTerminationEndToEnd.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRenewDropletResetsDeadline.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRenewDeadlineSurvivesCorruptDeadlineFileWithWebCron.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteDropletPreservesTimerWhenApiCallFails.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L10 with 4 test(s) [tests/testCreateDropletWithAutoTerminationEndToEnd.kts, tests/testRenewDropletResetsDeadline.kts, tests/testRenewDeadlineSurvivesCorruptDeadlineFileWithWebCron.kts, tests/testDeleteDropletPreservesTimerWhenApiCallFails.kts] to droplet 5 (pull-based handout from shared queue; 249 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1141366784 of 3221225472 bytes; 2079858688 bytes remaining budget
[2026-10-06 11:19:28] [dispatch] memory_skip: Memory admission skipped 249 tests, the first of which is [tests/testAddAccountRegistersAdminSshKeyWithTenantAccount.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (8 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile-group16570765654310427388/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12116579429462141313/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17736863770348629089/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAddAccountRegistersAdminSshKeyWithTenantAccount.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAddSshKeyToDropletRejectsMalformedPublicKey.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testKillAllDropletsTerminatesFleetAndCancelsInFlightCreations.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testListSnapshotsThroughSandboxedClientParsesNonIntegerSizeGigabytes.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L11 with 4 test(s) [tests/testAddAccountRegistersAdminSshKeyWithTenantAccount.kts, tests/testAddSshKeyToDropletRejectsMalformedPublicKey.kts, tests/testKillAllDropletsTerminatesFleetAndCancelsInFlightCreations.kts, tests/testListSnapshotsThroughSandboxedClientParsesNonIntegerSizeGigabytes.kts] to droplet 5 (pull-based handout from shared queue; 245 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1183318016 of 3221225472 bytes; 2037907456 bytes remaining budget
[2026-10-06 11:19:44] [dispatch] memory_skip: Memory admission skipped 245 tests, the first of which is [tests/testFleetHistoryUnknownCandidatesSurviveCappedReload.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 1/10] [2026-10-06 11:19:50] Droplet created: id=606597240, name=buildtest-e6a40e5c-s1-a40ec98
[shard 1/10] [2026-10-06 11:19:50] Droplet active at 146.190.165.168
[shard 4/10] [2026-10-06 11:19:52] Droplet created: id=606597254, name=buildtest-e6a40e5c-s4-a40ec99
[shard 4/10] [2026-10-06 11:19:52] Droplet active at 143.244.184.9
[shard 5/10] /tmp/qtcompile16352421743143618944/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12975216090509695314/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2785497117558939929/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9785786442091536455/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnknownCandidatesSurviveCappedReload.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetSummaryAgeBandsSurviveTheSandboxedClient.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSandboxedClientCanCallTheService.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRecoveryBackoffPersistsAndHeals.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L12 with 4 test(s) [tests/testFleetHistoryUnknownCandidatesSurviveCappedReload.kts, tests/testFleetSummaryAgeBandsSurviveTheSandboxedClient.kts, tests/testSandboxedClientCanCallTheService.kts, tests/testFleetHistoryRecoveryBackoffPersistsAndHeals.kts] to droplet 5 (pull-based handout from shared queue; 241 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1183318016 of 3221225472 bytes; 2037907456 bytes remaining budget
[2026-10-06 11:20:02] [dispatch] memory_skip: Memory admission skipped 241 tests, the first of which is [tests/testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testKillAllDropletsInAllAccountsSweepsEveryAccount.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeadlinePersistedBeforeWebCronCall.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L13 with 4 test(s) [tests/testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys.kts, tests/testKillAllDropletsInAllAccountsSweepsEveryAccount.kts, tests/testDeadlinePersistedBeforeWebCronCall.kts, tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts] to droplet 5 (pull-based handout from shared queue; 237 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1183318016 of 3221225472 bytes; 2037907456 bytes remaining budget
[2026-10-06 11:20:14] [dispatch] memory_skip: Memory admission skipped 237 tests, the first of which is [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile5303208040984123078/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile1794910035826744868/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile4037340162671311476/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13086309936556240866/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 1/10] [2026-10-06 11:20:20] ssh_key_grant_retry runId=e6a40e5c shardIndex=1 dropletId=606597240 failedAttempt=1 maxAttempts=3 action=retry-same-droplet error=DropletServiceCallStalledException: Droplet service call addSshKeyToDroplet stalled for 30000ms while granting SSH access to droplet 606597240.
[shard 4/10] [2026-10-06 11:20:22] ssh_key_grant_retry runId=e6a40e5c shardIndex=4 dropletId=606597254 failedAttempt=1 maxAttempts=3 action=retry-same-droplet error=DropletServiceCallStalledException: Droplet service call addSshKeyToDroplet stalled for 30000ms while granting SSH access to droplet 606597254.
[2026-10-06 11:20:22] [dispatch] memory_skip: Memory admission skipped 237 tests, the first of which is [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (5 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile7702582178203701132/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile1110242682409998615/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-buffer at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-codec at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-codec-http at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-codec-http2 at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-common at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-handler at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-resolver at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport-classes-epoll at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport-classes-kqueue at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport-native-unix-common at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12055698507257180742/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13420126267987115945/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13420126267987115945/testDeadlinePersistedBeforeWebCronCall.kt:232:41: warning: parameter 'hasDroplet' is never used, could be renamed to _
[shard 5/10] withMockDoApi { doBaseUrl, _, _, _, hasDroplet, _, _ ->
[shard 5/10] ^ Parameter 'hasDroplet' is never used, could be renamed to _ [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13420126267987115945/testDeadlinePersistedBeforeWebCronCall.kt:267:41: warning: parameter 'hasDroplet' is never used, could be renamed to _
[shard 5/10] withMockDoApi { doBaseUrl, _, _, _, hasDroplet, _, _ ->
[shard 5/10] ^ Parameter 'hasDroplet' is never used, could be renamed to _ [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRetainedCappedEventDoesNotCertifyGap.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5332 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5336 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5340 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L14 with 4 test(s) [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts, tests/testFleetHistoryRetainedCappedEventDoesNotCertifyGap.kts, tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts, tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts] to droplet 5 (pull-based handout from shared queue; 233 unit(s) remaining). Memory admission: predicted peak 595034112 bytes; resident predicted peak 1186693120 of 3221225472 bytes; 2034532352 bytes remaining budget
[2026-10-06 11:20:44] [dispatch] memory_skip: Memory admission skipped 233 tests, the first of which is [tests/testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 4/10] [2026-10-06 11:20:45] SSH access granted to droplet 606597254
[shard 4/10] [2026-10-06 11:20:45] Waiting for guest readiness on droplet 606597254
[shard 1/10] [2026-10-06 11:20:47] SSH access granted to droplet 606597240
[shard 1/10] [2026-10-06 11:20:47] Waiting for guest readiness on droplet 606597240
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRepeatedPrefixDoesNotResetRecoveryBackoff.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncCreatesWebCronTimerBeforeDroplet.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testListSshKeysRpcHandlerReturnsTypedValues.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L15 with 4 test(s) [tests/testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap.kts, tests/testFleetHistoryRepeatedPrefixDoesNotResetRecoveryBackoff.kts, tests/testCreateDropletAsyncCreatesWebCronTimerBeforeDroplet.kts, tests/testListSshKeysRpcHandlerReturnsTypedValues.kts] to droplet 5 (pull-based handout from shared queue; 229 unit(s) remaining). Memory admission: predicted peak 595034112 bytes; resident predicted peak 1190068224 of 3221225472 bytes; 2031157248 bytes remaining budget
[2026-10-06 11:20:51] [dispatch] memory_skip: Memory admission skipped 229 tests, the first of which is [tests/testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (12 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile410741886623621402/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6274870596133458751/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-buffer at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-codec at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-codec-http at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-codec-http2 at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-common at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-handler at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-resolver at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport-classes-epoll at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport-classes-kqueue at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport-native-unix-common at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11081195509084419449/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2507951976072312171/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile1715498880358162189/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12998770674163798696/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] [2026-10-06 11:21:12] Droplet created: id=606597298, name=buildtest-e6a40e5c-s6-a40ec9a
[shard 6/10] [2026-10-06 11:21:12] Droplet active at 143.244.188.125
[shard 0/10] [2026-10-06 11:21:12] Droplet created: id=606597300, name=buildtest-e6a40e5c-a40ec9b
[shard 9/10] /tmp/qtcompile17892561233763073780/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 0/10] [2026-10-06 11:21:12] Droplet active at 209.38.73.21
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile17892561233763073780/testFailedSshGrantSurvivesRestart.kt:99:76: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10] val restartedHandler = DropletServiceRpcHandler(serviceAfterRestart!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/testDeletingDropletStopsGrantDuringProviderLookup.kt:99:32: warning: variable 'operationId' initializer is redundant
[shard 9/10] var operationId: String? = null
[shard 9/10] ^ Variable 'operationId' initializer is redundant [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/testDeletingDropletStopsGrantDuringProviderLookup.kt:123:62: warning: unnecessary non-null assertion (!!) on a non-null receiver of type String
[shard 9/10] val statusParams = mapOf("operationId" to operationId!!)
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type String [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/testDeletingDropletStopsGrantDuringProviderLookup.kt:143:73: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10] val restartedHandler = DropletServiceRpcHandler(restartedService!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11540292510739192414/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile4058705737126902862/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 9/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e, executing calculator
[shard 9/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 9/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac, executing calculator
[shard 9/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Diagnostic: 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: This class shouldn't be used in Kotlin. Use kotlin.Any instead. [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Parameter 'dropletService' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Parameter 'dataDir' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantRecord [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantWorker [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 9/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 9/10] [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/testInterruptedCloseWaitsForSshGrantWorker.kt:121:55: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10] val handler = DropletServiceRpcHandler(service!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/testInterruptedCloseWaitsForSshGrantWorker.kt:131:20: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10] service!!.close()
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/testInterruptedCloseWaitsForSshGrantWorker.kt:182:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 9/10] cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile514732178015205502/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile514732178015205502/testDeletingDropletFinishesPendingSshGrant.kt:163:73: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10] val restartedHandler = DropletServiceRpcHandler(restartedService!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10] ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testActionIngestionStopsAtTheEventsItAlreadyHas.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5348 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProvisionalCreationBacklogRefusesNewCreates.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5352 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testOrphanedDropletGetsSweepDeadlineWhenCleanupFails.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5356 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L16 with 4 test(s) [tests/testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints.kts, tests/testActionIngestionStopsAtTheEventsItAlreadyHas.kts, tests/testProvisionalCreationBacklogRefusesNewCreates.kts, tests/testOrphanedDropletGetsSweepDeadlineWhenCleanupFails.kts] to droplet 5 (pull-based handout from shared queue; 225 unit(s) remaining). Memory admission: predicted peak 595034112 bytes; resident predicted peak 1190068224 of 3221225472 bytes; 2031157248 bytes remaining budget
[2026-10-06 11:21:14] [dispatch] memory_skip: Memory admission skipped 225 tests, the first of which is [tests/testCreateDropletAsyncFailsClosedWhenWebCronFails.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 6/10] [2026-10-06 11:21:16] SSH access granted to droplet 606597298
[shard 6/10] [2026-10-06 11:21:16] Waiting for guest readiness on droplet 606597298
[shard 0/10] [2026-10-06 11:21:19] SSH access granted to droplet 606597300
[shard 0/10] [2026-10-06 11:21:19] Waiting for guest readiness on droplet 606597300
[shard 5/10] /tmp/qtcompile11000974655051875041/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11000974655051875041/testOrphanedDropletGetsSweepDeadlineWhenCleanupFails.kt:84:9: warning: variable 'sshKeys' is never used
[shard 5/10] val sshKeys = CopyOnWriteArrayList<JSONObject>()
[shard 5/10] ^ Variable 'sshKeys' is never used [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6068365784259023441/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncFailsClosedWhenWebCronFails.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1500 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncRpcRoundTrip.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2842 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletSavesLocallyEvenWhenTimerCreationFails.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3684 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPerMinuteBudgetDefersBurstBeforeHourlyBudgetIsSpent.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 4526 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletKillsDropletWhenTimerFails.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L17 with 5 test(s) [tests/testCreateDropletAsyncFailsClosedWhenWebCronFails.kts, tests/testCreateDropletAsyncRpcRoundTrip.kts, tests/testCreateDropletSavesLocallyEvenWhenTimerCreationFails.kts, tests/testPerMinuteBudgetDefersBurstBeforeHourlyBudgetIsSpent.kts, tests/testCreateDropletKillsDropletWhenTimerFails.kts] to droplet 9 (pull-based handout from shared queue; 220 unit(s) remaining). Memory admission: predicted peak 743792640 bytes; resident predicted peak 3159711744 of 3221225472 bytes; 61513728 bytes remaining budget
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletErrorMessageReflectsCleanupFailure.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAsyncCreationReadyStatusSurvivesRestartWithDroplet.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5362 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncRollsBackTimerWhenDropletCreationFails.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5364 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeferredRequestCrossesTheRpcBoundaryAsAStableShape.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5366 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L18 with 4 test(s) [tests/testCreateDropletErrorMessageReflectsCleanupFailure.kts, tests/testAsyncCreationReadyStatusSurvivesRestartWithDroplet.kts, tests/testCreateDropletAsyncRollsBackTimerWhenDropletCreationFails.kts, tests/testDeferredRequestCrossesTheRpcBoundaryAsAStableShape.kts] to droplet 5 (pull-based handout from shared queue; 216 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1184022528 of 3221225472 bytes; 2037202944 bytes remaining budget
[shard 5/10] /tmp/qtcompile1735506896856701374/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile18390789498691511240/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile-group16348499068904531524/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:42] [dispatch] re_lease: In-run flake re-lease: test [tests/testDeletingDropletFinishesPendingSshGrant.kts] attempt 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-A4 FAILED on droplet 9 (history ordinal 1; 1 failures of budget 3; 0 live, target 2); queued retry top-up because live attempts are below target, preferring a droplet other than the one(s) it has failed on [9]
[shard 5/10] /tmp/qtcompile13243240141614813663/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14677684136565867413/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStaleWebCronProxyInvalidatesAndReconnects.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAsyncCreationSweepRegistrationIsBounded.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5369 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDropletDeletionIsNotDeferredByTheForegroundReserve.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5370 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testBackgroundDeletesYieldTheForegroundBudgetReserve.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5371 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L19 with 4 test(s) [tests/testStaleWebCronProxyInvalidatesAndReconnects.kts, tests/testAsyncCreationSweepRegistrationIsBounded.kts, tests/testDropletDeletionIsNotDeferredByTheForegroundReserve.kts, tests/testBackgroundDeletesYieldTheForegroundBudgetReserve.kts] to droplet 5 (pull-based handout from shared queue; 213 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryFailedEventWriteKeepsRecoveryPosition.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAdminAndAccountEmergencyStopsComposeByUnion.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryDeepWalkLeavesMinuteBudgetForCreate.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L20 with 4 test(s) [tests/testFleetHistoryFailedEventWriteKeepsRecoveryPosition.kts, tests/testAdminAndAccountEmergencyStopsComposeByUnion.kts, tests/testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed.kts, tests/testFleetHistoryDeepWalkLeavesMinuteBudgetForCreate.kts] to droplet 5 (pull-based handout from shared queue; 209 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 6/10] [2026-10-06 11:21:50] Guest readiness complete on droplet 606597298
[shard 6/10] [2026-10-06 11:21:50] Dynamic memory admission: droplet 6 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 6/10] [2026-10-06 11:21:50] Connecting via SSH and installing dependencies...
[shard 5/10] /tmp/qtcompile18325082053280226385/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11681088030335679187/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] [2026-10-06 11:21:51] SSH connected
[shard 5/10] /tmp/qtcompile4683266096169540928/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile10034292861919945593/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPeriodicSweepKeepsReapingAfterListingFailures.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentIdenticalActionStatusPollsShareOneUpstreamCall.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProvisionalRecoveryPassBatchesProviderList.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryFailedCursorWriteKeepsRecoveryPosition.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L21 with 4 test(s) [tests/testPeriodicSweepKeepsReapingAfterListingFailures.kts, tests/testConcurrentIdenticalActionStatusPollsShareOneUpstreamCall.kts, tests/testProvisionalRecoveryPassBatchesProviderList.kts, tests/testFleetHistoryFailedCursorWriteKeepsRecoveryPosition.kts] to droplet 5 (pull-based handout from shared queue; 205 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 5/10] /tmp/qtcompile11769138346269678808/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile5250715531239252723/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile5250715531239252723/testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed.kt:178:32: warning: parameter 'requestLog' is never used, could be renamed to _
[shard 5/10] withMockDoApi { doBaseUrl, requestLog, hasDroplet, _ ->
[shard 5/10] ^ Parameter 'requestLog' is never used, could be renamed to _ [DiagnosticEffect from Main.kt:1547]
[shard 6/10] 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
[shard 5/10] /tmp/qtcompile5864725858657498428/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9393948185943670917/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16679225800464085143/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2811418821188606412/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] Dependencies already present (snapshot image), skipping installation
[shard 6/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 6/10] Node.js: v18.19.1
[shard 6/10] Chromium: /usr/bin/chromium-browser
[shard 6/10] Coursier: /root/tools/coursier
[shard 6/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 6/10] haveged already present
[shard 6/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 6/10] Dependencies installed successfully
[shard 6/10] Install image id: 245388985; base dependency fast path taken: true
[shard 6/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3492984, totalSwapKb=0, freeSwapKb=0)
[shard 0/10] [2026-10-06 11:22:12] Guest readiness complete on droplet 606597300
[shard 6/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 6/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 6/10] no label, UUID=cfc03ae2-5828-4832-9576-a30717c0cc45
[shard 6/10] Swap file created and enabled
[shard 9/10] /tmp/qtcompile17007728821063736499/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14648079021636068413/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3859435138065192742/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3494088, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 6/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 0/10] [2026-10-06 11:22:12] Dynamic memory admission: droplet 0 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 6/10] [2026-10-06 11:22:12] Dependencies installed
[shard 6/10] [2026-10-06 11:22:12] Uploading project archive...
[shard 0/10] [2026-10-06 11:22:13] Connecting via SSH and installing dependencies...
[shard 6/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests
[shard 0/10] [2026-10-06 11:22:13] SSH connected
[shard 6/10] [2026-10-06 11:22:15] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 6/10] [2026-10-06 11:22:15] Projects from archive: dropletserviceserver:droplet-service-server
[shard 6/10] [2026-10-06 11:22:15] Building and testing workspace...
[shard 6/10] [2026-10-06 11:22:15] Shard test specs (0):
[2026-10-06 11:22:16] [dispatch] droplet 6 ready
[2026-10-06 11:22:16] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistorySuccessfulBoundaryEvidenceStaysBounded.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:16] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSlowListJobsDoesNotWedgeSweepRegistration.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2656 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/queuedStatusAdmissionDoesNotFailAcceptedCreation.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3984 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryFutureRetryDeadlineClampsAfterClockCorrection.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRateLimitGateRejectsAdmissionAfterCallerDeadline.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRollingWindowBudgetDoesNotRefillEarly.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAsyncCreationRetriesDurablyNamedTimerSave.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L22 with 8 test(s) [tests/testFleetHistoryRecoveryResumesPastPageCapAfterReload.kts, tests/testFleetHistorySuccessfulBoundaryEvidenceStaysBounded.kts, tests/testSlowListJobsDoesNotWedgeSweepRegistration.kts, tests/queuedStatusAdmissionDoesNotFailAcceptedCreation.kts, tests/testFleetHistoryFutureRetryDeadlineClampsAfterClockCorrection.kts, tests/testRateLimitGateRejectsAdmissionAfterCallerDeadline.kts, tests/testRollingWindowBudgetDoesNotRefillEarly.kts, tests/testAsyncCreationRetriesDurablyNamedTimerSave.kts] to droplet 6 (pull-based handout from shared queue; 197 unit(s) remaining). Memory admission: predicted peak 1177976832 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 6/10] System memory: 3915MB, JVM heap: 1957MB
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryTransientLowerTotalRetriesAndCompletes.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentDropletReadsRecoverFromLateSuccessfulLoad.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryEqualTimestampIdReuseReversedActionIds.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:18] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFailedCreationChurnKeepsProviderDemandBounded.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:18] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L23 with 4 test(s) [tests/testFleetHistoryTransientLowerTotalRetriesAndCompletes.kts, tests/testConcurrentDropletReadsRecoverFromLateSuccessfulLoad.kts, tests/testFleetHistoryEqualTimestampIdReuseReversedActionIds.kts, tests/testFailedCreationChurnKeepsProviderDemandBounded.kts] to droplet 5 (pull-based handout from shared queue; 193 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 6/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 6/10] 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
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 6/10] 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
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 6/10] 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
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 6/10] 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
[shard 6/10] 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
[shard 6/10] 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
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 6/10] 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
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 6/10] 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
[shard 4/10] [2026-10-06 11:22:20] Guest readiness complete on droplet 606597254
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 6/10] 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
[shard 4/10] [2026-10-06 11:22:21] Dynamic memory admission: droplet 4 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 6/10] 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
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 6/10] 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
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 6/10] 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
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 4/10] [2026-10-06 11:22:22] Connecting via SSH and installing dependencies...
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testWriteIsPrioritizedAndQueuedWhenGatewayBudgetIsEmpty.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProviderRemainingZeroClosesGateUntilReset.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryConfirmedShrinkStallsWithCappedRetryAfterReload.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryProductionShapeHasNoPhantomDroplets.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L24 with 4 test(s) [tests/testWriteIsPrioritizedAndQueuedWhenGatewayBudgetIsEmpty.kts, tests/testProviderRemainingZeroClosesGateUntilReset.kts, tests/testFleetHistoryConfirmedShrinkStallsWithCappedRetryAfterReload.kts, tests/testFleetHistoryProductionShapeHasNoPhantomDroplets.kts] to droplet 9 (pull-based handout from shared queue; 189 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1184022528 of 3221225472 bytes; 2037202944 bytes remaining budget
[shard 4/10] [2026-10-06 11:22:22] SSH connected
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProvider429IsPersistentlyCountedWhileRequestRetries.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRateLimitCallerDeadlineIsDescriptive.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRateLimitQueueCapacityIsDescriptive.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryMissingTotalRetriesAndCompletes.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L25 with 4 test(s) [tests/testProvider429IsPersistentlyCountedWhileRequestRetries.kts, tests/testRateLimitCallerDeadlineIsDescriptive.kts, tests/testRateLimitQueueCapacityIsDescriptive.kts, tests/testFleetHistoryMissingTotalRetriesAndCompletes.kts] to droplet 5 (pull-based handout from shared queue; 185 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 0/10] 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
[shard 0/10] Dependencies already present (snapshot image), skipping installation
[shard 0/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 0/10] Node.js: v18.19.1
[shard 0/10] Chromium: /usr/bin/chromium-browser
[shard 0/10] Coursier: /root/tools/coursier
[shard 0/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 0/10] haveged already present
[shard 0/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 0/10] Dependencies installed successfully
[shard 0/10] Install image id: 245388985; base dependency fast path taken: true
[shard 0/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3487892, totalSwapKb=0, freeSwapKb=0)
[shard 1/10] [2026-10-06 11:22:33] Guest readiness complete on droplet 606597240
[shard 1/10] [2026-10-06 11:22:33] Dynamic memory admission: droplet 1 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 0/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 0/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 0/10] no label, UUID=54b9dd5d-02e6-4f6e-ab8f-92987c47c276
[shard 0/10] Swap file created and enabled
[shard 5/10] /tmp/qtcompile7106798881081430707/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 1/10] [2026-10-06 11:22:33] Connecting via SSH and installing dependencies...
[shard 9/10] /tmp/qtcompile13426927243335602088/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4661330423772144001/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17309520759677157051/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4634190834659051805/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile5003673763998415132/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10] .append(" #").append(thread.id)
[shard 9/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3485324, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 0/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 5/10] /tmp/qtcompile13428337804062204713/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] [2026-10-06 11:22:33] Dependencies installed
[shard 1/10] [2026-10-06 11:22:33] SSH connected
[shard 0/10] [2026-10-06 11:22:33] Uploading project archive...
[shard 5/10] /tmp/qtcompile8799751332579788724/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 2/10] [2026-10-06 11:22:33] Droplet created: id=606597375, name=buildtest-e6a40e5c-s2-a40eca1
[shard 2/10] [2026-10-06 11:22:33] Droplet active at 143.198.235.51
[shard 0/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests
[shard 0/10] [2026-10-06 11:22:35] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 0/10] [2026-10-06 11:22:35] Projects from archive: dropletserviceserver:droplet-service-server
[shard 0/10] [2026-10-06 11:22:36] Building and testing workspace...
[shard 0/10] [2026-10-06 11:22:36] Shard test specs (0):
[2026-10-06 11:22:36] [dispatch] droplet 0 ready
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentSweepAndManualDeleteCompleteOneLifecycle.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1302 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStalledUpstreamDropletListLoadFailsFastAndRecovers.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2604 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryHeadAppendDuringResumeValidationRetriesFromPageOne.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3906 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryV2CursorEvidenceSurvivesCompatibilityCatchUp.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnreadableObligationSurvivesCappedReloads.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryLegacyLogUsesMeasuredFallbackUntilCatchUp.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryPendingStalledWarningSurvivesCrashWindow.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L26 with 8 test(s) [tests/testCreationRefusesAfterDurableTimerSaveAttemptsExhausted.kts, tests/testConcurrentSweepAndManualDeleteCompleteOneLifecycle.kts, tests/testStalledUpstreamDropletListLoadFailsFastAndRecovers.kts, tests/testFleetHistoryHeadAppendDuringResumeValidationRetriesFromPageOne.kts, tests/testFleetHistoryV2CursorEvidenceSurvivesCompatibilityCatchUp.kts, tests/testFleetHistoryUnreadableObligationSurvivesCappedReloads.kts, tests/testFleetHistoryLegacyLogUsesMeasuredFallbackUntilCatchUp.kts, tests/testFleetHistoryPendingStalledWarningSurvivesCrashWindow.kts] to droplet 0 (pull-based handout from shared queue; 177 unit(s) remaining). Memory admission: predicted peak 1177976832 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnknownPersistedLifecycleTypeDoesNotCertify.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRequestBudgetLedgerSurvivesRestart.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPersistent429RetryHonorsCallerDeadline.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStarvedReadPrecedesNewerWrites.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L27 with 4 test(s) [tests/testFleetHistoryUnknownPersistedLifecycleTypeDoesNotCertify.kts, tests/testRequestBudgetLedgerSurvivesRestart.kts, tests/testPersistent429RetryHonorsCallerDeadline.kts, tests/testStarvedReadPrecedesNewerWrites.kts] to droplet 5 (pull-based handout from shared queue; 173 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 0/10] System memory: 3915MB, JVM heap: 1957MB
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 0/10] 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
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 0/10] 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
[shard 0/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 5/10] /tmp/qtcompile3548409251520306031/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12764284752902879645/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 0/10] 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
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 0/10] 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
[shard 0/10] 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
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 0/10] 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
[shard 0/10] 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
[shard 5/10] /tmp/qtcompile16388758549574128457/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile10996394384196001106/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 0/10] 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
[shard 0/10] 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
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 0/10] 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
[shard 0/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 0/10] 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
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 0/10] 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
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 0/10] 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
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 0/10] 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
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCheckExpiredAllAccountsSurvivesOneFailingAccount.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryMisspelledProviderLifecycleTypeDoesNotCertify.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnreadablePreWindowEvidenceRequiresAccountStart.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncWithoutWebCronCreatesDropletWithLocalDeadline.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L28 with 4 test(s) [tests/testCheckExpiredAllAccountsSurvivesOneFailingAccount.kts, tests/testFleetHistoryMisspelledProviderLifecycleTypeDoesNotCertify.kts, tests/testFleetHistoryUnreadablePreWindowEvidenceRequiresAccountStart.kts, tests/testCreateDropletAsyncWithoutWebCronCreatesDropletWithLocalDeadline.kts] to droplet 5 (pull-based handout from shared queue; 169 unit(s) remaining). Memory admission: predicted peak 484368384 bytes; resident predicted peak 1073356800 of 3221225472 bytes; 2147868672 bytes remaining budget
[shard 4/10] 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
[shard 5/10] /tmp/qtcompile-group8946635129096277555/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile18122223658629760174/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17612190243882016685/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10] .append(" #").append(thread.id)
[shard 5/10] ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 4/10] Dependencies already present (snapshot image), skipping installation
[shard 4/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 4/10] Node.js: v18.19.1
[shard 4/10] Chromium: /usr/bin/chromium-browser
[shard 4/10] Coursier: /root/tools/coursier
[shard 4/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 4/10] haveged already present
[shard 4/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 4/10] Dependencies installed successfully
[shard 4/10] Install image id: 245388985; base dependency fast path taken: true
[shard 4/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3399060, totalSwapKb=0, freeSwapKb=0)
[shard 4/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 4/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 4/10] no label, UUID=acf2f898-7245-4bd8-afba-6470ac3e7e2c
[shard 4/10] Swap file created and enabled
[shard 4/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3363604, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 4/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 4/10] [2026-10-06 11:22:48] Dependencies installed
[shard 4/10] [2026-10-06 11:22:48] Uploading project archive...
[shard 4/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests
[shard 4/10] [2026-10-06 11:22:50] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 4/10] [2026-10-06 11:22:50] Projects from archive: dropletserviceserver:droplet-service-server
[shard 4/10] [2026-10-06 11:22:50] Building and testing workspace...
[shard 4/10] [2026-10-06 11:22:50] Shard test specs (0):
[2026-10-06 11:22:50] [dispatch] droplet 4 ready
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testBudgetTelemetryUpdatesWithinProviderWindow.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1265 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnreadableRefreshInvalidatesExistingCoverage.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2530 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteCustomImageRemovesItFromDigitalOcean.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3795 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPostCreationInterruptionPublishesMachineAndStopsWorker.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreatedMachineIsPublishedBeforeLaterUncheckedFailure.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[shard 2/10] [2026-10-06 11:22:51] SSH access granted to droplet 606597375
[shard 2/10] [2026-10-06 11:22:51] Waiting for guest readiness on droplet 606597375
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryMixedChurnAndErroredCreateGroups.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRetentionPreservesSuccessfulReuseBoundary.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L29 with 8 test(s) [tests/testTerminalCreationRecordDeleteFailureRemainsRetryable.kts, tests/testBudgetTelemetryUpdatesWithinProviderWindow.kts, tests/testFleetHistoryUnreadableRefreshInvalidatesExistingCoverage.kts, tests/testDeleteCustomImageRemovesItFromDigitalOcean.kts, tests/testPostCreationInterruptionPublishesMachineAndStopsWorker.kts, tests/testCreatedMachineIsPublishedBeforeLaterUncheckedFailure.kts, tests/testFleetHistoryMixedChurnAndErroredCreateGroups.kts, tests/testFleetHistoryRetentionPreservesSuccessfulReuseBoundary.kts] to droplet 4 (pull-based handout from shared queue; 161 unit(s) remaining). Memory admission: predicted peak 968736768 bytes; resident predicted peak 968736768 of 3221225472 bytes; 2252488704 bytes remaining budget
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testGetDropletFallsBackWhenSnapshotOmitsDroplet.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryDestroyUnknownProviderStatusDoesNotCertify.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryPersistsClassificationAcrossPaginationAndRestart.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStaleProviderHeadersCannotReopen429Gate.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L30 with 4 test(s) [tests/testGetDropletFallsBackWhenSnapshotOmitsDroplet.kts, tests/testFleetHistoryDestroyUnknownProviderStatusDoesNotCertify.kts, tests/testFleetHistoryPersistsClassificationAcrossPaginationAndRestart.kts, tests/testStaleProviderHeadersCannotReopen429Gate.kts] to droplet 5 (pull-based handout from shared queue; 157 unit(s) remaining). Memory admission: predicted peak 484368384 bytes; resident predicted peak 968736768 of 3221225472 bytes; 2252488704 bytes remaining budget