{"fleet":{"runningDroplets":81,"availableCapacity":91,"startingDroplets":28,"dropletLimit":200,"awaitingTeardownDroplets":-1,"pendingBuildRuns":1,"activeDroplets":82,"asOfEpochMs":1791423228114,"activeBuildRuns":37,"dropletPhaseCountsAvailable":true,"unclassifiedDroplets":0},"projectionUpdatedAt":1791433136359,"bucketMinutes":15,"projectionFeedResetRequired":true,"totalRunCount":38,"totalPendingRunCount":1,"unattributedRuns":508,"projectionFeedConnected":true,"emergency":{"state":null,"observed":false},"liveUtilizationUnavailable":true,"samples":[{"t":1790828227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790829127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790830027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790830927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790831827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790832727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790833627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790834527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790835427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790836327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790837227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790838127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790839027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790839927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790840827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790841727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790842627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790843527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790844427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790845327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790846227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790847127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790848027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790848927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790849827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790850727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790851627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790852527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790853427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790854327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790855227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790856127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790857027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790857927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790858827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790859727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790860627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790861527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790862427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790863327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790864227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790865127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790866027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790866927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790867827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790868727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790869627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790870527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790871427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790872327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790873227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790874127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790875027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790875927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790876827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790877727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790878627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790879527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790880427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790881327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790882227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790883127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790884027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790884927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790885827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790886727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790887627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790888527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790889427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790890327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790891227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790892127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790893027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790893927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790894827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790895727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790896627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790897527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790898427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790899327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790900227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790901127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790902027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790902927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790903827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790904727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790905627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790906527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790907427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790908327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790909227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790910127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790911027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790911927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790912827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790913727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790914627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790915527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790916427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790917327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790918227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790919127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790920027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790920927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790921827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790922727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790923627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790924527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790925427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790926327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790927227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790928127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790929027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790929927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790930827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790931727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790932627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790933527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790934427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790935327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790936227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790937127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790938027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790938927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790939827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790940727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790941627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790942527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790943427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790944327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790945227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790946127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790947027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790947927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790948827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790949727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790950627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790951527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790952427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790953327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790954227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790955127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790956027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790956927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790957827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790958727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790959627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790960527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790961427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790962327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790963227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790964127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790965027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790965927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790966827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790967727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790968627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790969527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790970427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790971327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790972227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790973127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790974027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790974927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790975827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790976727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790977627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790978527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790979427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790980327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790981227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790982127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790983027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790983927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790984827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790985727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790986627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790987527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790988427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790989327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790990227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790991127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790992027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790992927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790993827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790994727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790995627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790996527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790997427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790998327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1790999227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791000127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791001027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791001927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791002827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791003727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791004627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791005527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791006427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791007327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791008227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791009127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791010027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791010927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791011827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791012727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791013627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791014527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791015427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791016327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791017227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791018127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791019027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791019927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791020827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791021727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791022627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791023527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791024427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791025327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791026227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791027127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791028027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791028927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791029827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791030727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791031627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791032527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791033427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791034327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791035227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791036127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791037027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791037927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791038827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791039727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791040627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791041527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791042427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791043327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791044227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791045127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791046027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791046927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791047827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791048727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791049627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791050527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791051427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791052327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791053227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791054127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791055027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791055927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791056827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791057727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791058627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791059527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791060427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791061327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791062227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791063127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791064027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791064927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791065827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791066727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791067627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791068527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791069427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791070327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791071227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791072127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791073027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791073927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791074827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791075727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791076627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791077527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791078427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791079327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791080227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791081127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791082027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791082927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791083827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791084727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791085627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791086527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791087427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791088327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791089227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791090127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791091027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791091927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791092827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791093727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791094627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791095527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791096427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791097327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791098227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791099127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791100027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791100927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791101827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791102727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791103627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791104527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791105427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791106327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791107227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791108127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791109027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791109927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791110827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791111727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791112627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791113527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791114427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791115327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791116227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791117127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791118027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791118927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791119827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791120727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791121627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791122527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791123427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791124327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791125227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791126127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791127027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791127927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791128827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791129727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791130627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791131527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791132427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791133327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791134227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791135127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791136027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791136927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791137827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791138727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791139627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791140527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791141427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791142327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791143227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791144127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791145027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791145927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791146827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791147727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791148627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791149527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791150427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791151327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791152227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791153127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791154027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791154927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791155827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791156727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791157627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791158527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791159427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791160327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791161227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791162127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791163027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791163927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791164827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791165727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791166627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791167527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791168427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791169327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791170227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791171127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791172027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791172927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791173827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791174727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791175627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791176527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791177427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791178327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791179227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791180127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791181027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791181927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791182827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791183727075,"droplets":1,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":2}},{"t":1791184627075,"droplets":6,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":0}},{"t":1791185527075,"droplets":30,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":2,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":4}},{"t":1791186427075,"droplets":31,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":3,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":6}},{"t":1791187327075,"droplets":54,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":7,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":7,"PROVISIONING":1}},{"t":1791188227075,"droplets":65,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":10,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":11,"PROVISIONING":1}},{"t":1791189127075,"droplets":13,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":5,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":19,"PROVISIONING":3}},{"t":1791190027075,"droplets":20,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":5,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":10,"PROVISIONING":1}},{"t":1791190927075,"droplets":38,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":11,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":13,"PROVISIONING":1}},{"t":1791191827075,"droplets":74,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":9,"BUILDING":12,"COLLECTING":1,"DESTROYING":0,"PENDING":0,"PROVISIONING":3}},{"t":1791192727075,"droplets":111,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":0}},{"t":1791193627075,"droplets":28,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":13,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":5,"PROVISIONING":3}},{"t":1791194527075,"droplets":43,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":14,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":1}},{"t":1791195427075,"droplets":74,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":3}},{"t":1791196327075,"droplets":38,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":12,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":2}},{"t":1791197227075,"droplets":68,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":14,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":8,"PROVISIONING":1}},{"t":1791198127075,"droplets":63,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":15,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":25,"PROVISIONING":1}},{"t":1791199027075,"droplets":77,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":12,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":31,"PROVISIONING":1}},{"t":1791199927075,"droplets":78,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":15,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":32,"PROVISIONING":7}},{"t":1791200827075,"droplets":30,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":11,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":12}},{"t":1791201727075,"droplets":86,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":23,"PROVISIONING":0}},{"t":1791202627075,"droplets":140,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":14,"COLLECTING":0,"DESTROYING":0,"PENDING":10,"PROVISIONING":0}},{"t":1791203527075,"droplets":69,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":13,"BUILDING":13,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":1}},{"t":1791204427075,"droplets":60,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":32,"PROVISIONING":3}},{"t":1791205327075,"droplets":74,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":24,"PROVISIONING":2}},{"t":1791206227075,"droplets":106,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":0}},{"t":1791207127075,"droplets":39,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":13,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":26,"PROVISIONING":1}},{"t":1791208027075,"droplets":48,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":14,"PROVISIONING":6}},{"t":1791208927075,"droplets":45,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":24,"PROVISIONING":11}},{"t":1791209827075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":3,"TESTING":12,"BUILDING":12,"COLLECTING":0,"DESTROYING":0,"PENDING":17,"PROVISIONING":4}},{"t":1791210727075,"droplets":163,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":17,"PROVISIONING":0}},{"t":1791211627075,"droplets":86,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":5}},{"t":1791212527075,"droplets":82,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":14,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":1}},{"t":1791213427075,"droplets":99,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":23,"PROVISIONING":8}},{"t":1791214327075,"droplets":73,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":21,"PROVISIONING":6}},{"t":1791215227075,"droplets":77,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":13,"PROVISIONING":1}},{"t":1791216127075,"droplets":92,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":24,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":0}},{"t":1791217027075,"droplets":186,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":8,"PROVISIONING":1}},{"t":1791217927075,"droplets":118,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":19,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":21,"PROVISIONING":2}},{"t":1791218827075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":16,"COLLECTING":0,"DESTROYING":0,"PENDING":10,"PROVISIONING":0}},{"t":1791219727075,"droplets":124,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":20,"PROVISIONING":2}},{"t":1791220627075,"droplets":89,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":0}},{"t":1791221527075,"droplets":99,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":23,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":17,"PROVISIONING":0}},{"t":1791222427075,"droplets":72,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":21,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":26,"PROVISIONING":1}},{"t":1791223327075,"droplets":83,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":15,"COLLECTING":0,"DESTROYING":0,"PENDING":8,"PROVISIONING":0}},{"t":1791224227075,"droplets":95,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":0}},{"t":1791225127075,"droplets":95,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":0}},{"t":1791226027075,"droplets":95,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":0}},{"t":1791226927075,"droplets":95,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":0}},{"t":1791227827075,"droplets":55,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":9,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":23,"PROVISIONING":7}},{"t":1791228727075,"droplets":96,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":10,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":30,"PROVISIONING":0}},{"t":1791229627075,"droplets":188,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":25,"PROVISIONING":0}},{"t":1791230527075,"droplets":190,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":41,"PROVISIONING":0}},{"t":1791231427075,"droplets":186,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":49,"PROVISIONING":0}},{"t":1791232327075,"droplets":167,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":49,"PROVISIONING":0}},{"t":1791233227075,"droplets":156,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":49,"PROVISIONING":0}},{"t":1791234127075,"droplets":152,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":50,"PROVISIONING":0}},{"t":1791235027075,"droplets":162,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":50,"PROVISIONING":0}},{"t":1791235927075,"droplets":154,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":47,"PROVISIONING":0}},{"t":1791236827075,"droplets":106,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":40,"PROVISIONING":1}},{"t":1791237727075,"droplets":66,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":43,"PROVISIONING":4}},{"t":1791238627075,"droplets":79,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":33,"PROVISIONING":1}},{"t":1791239527075,"droplets":75,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":14,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":33,"PROVISIONING":3}},{"t":1791240427075,"droplets":119,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":2}},{"t":1791241327075,"droplets":108,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":27,"PROVISIONING":3}},{"t":1791242227075,"droplets":116,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":31,"PROVISIONING":1}},{"t":1791243127075,"droplets":103,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":30,"PROVISIONING":0}},{"t":1791244027075,"droplets":101,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":32,"PROVISIONING":0}},{"t":1791244927075,"droplets":93,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":25,"PROVISIONING":1}},{"t":1791245827075,"droplets":72,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":24,"PROVISIONING":0}},{"t":1791246727075,"droplets":104,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":1}},{"t":1791247627075,"droplets":131,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":1}},{"t":1791248527075,"droplets":68,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":1}},{"t":1791249427075,"droplets":56,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":11,"PROVISIONING":2}},{"t":1791250327075,"droplets":55,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":3,"TESTING":21,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":16,"PROVISIONING":2}},{"t":1791251227075,"droplets":73,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":14,"PROVISIONING":1}},{"t":1791252127075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":8,"PROVISIONING":6}},{"t":1791253027075,"droplets":55,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":5}},{"t":1791253927075,"droplets":142,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":1}},{"t":1791254827075,"droplets":110,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":1}},{"t":1791255727075,"droplets":76,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":2,"TESTING":16,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":4}},{"t":1791256627075,"droplets":84,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":18,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":2}},{"t":1791257527075,"droplets":61,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":5,"PROVISIONING":3}},{"t":1791258427075,"droplets":54,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":13,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":4}},{"t":1791259327075,"droplets":71,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":2}},{"t":1791260227075,"droplets":67,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":20,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":7}},{"t":1791261127075,"droplets":65,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":0}},{"t":1791262027075,"droplets":56,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":20,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":4}},{"t":1791262927075,"droplets":102,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":21,"BUILDING":12,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":6}},{"t":1791263827075,"droplets":141,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":5}},{"t":1791264727075,"droplets":130,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":2,"PROVISIONING":2}},{"t":1791265627075,"droplets":48,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":1,"TESTING":14,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":5,"PROVISIONING":7}},{"t":1791266527075,"droplets":65,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":10}},{"t":1791267427075,"droplets":54,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":11,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":2}},{"t":1791268327075,"droplets":62,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":3}},{"t":1791269227075,"droplets":49,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":5}},{"t":1791270127075,"droplets":56,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791271027075,"droplets":62,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791271927075,"droplets":63,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":21,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":0}},{"t":1791272827075,"droplets":58,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":2}},{"t":1791273727075,"droplets":86,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":16,"PROVISIONING":1}},{"t":1791274627075,"droplets":69,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":20,"PROVISIONING":0}},{"t":1791275527075,"droplets":69,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":20,"PROVISIONING":0}},{"t":1791276427075,"droplets":68,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":25,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":0}},{"t":1791277327075,"droplets":69,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":25,"PROVISIONING":0}},{"t":1791278227075,"droplets":65,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":32,"PROVISIONING":2}},{"t":1791279127075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":1,"TESTING":23,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":20,"PROVISIONING":9}},{"t":1791280027075,"droplets":151,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":26,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":9}},{"t":1791280927075,"droplets":108,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":28,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":9}},{"t":1791281827075,"droplets":82,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":17,"PROVISIONING":9}},{"t":1791282727075,"droplets":53,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":19,"PROVISIONING":9}},{"t":1791283627075,"droplets":61,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":20,"PROVISIONING":9}},{"t":1791284527075,"droplets":66,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":9}},{"t":1791285427075,"droplets":130,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":30,"BUILDING":13,"COLLECTING":0,"DESTROYING":0,"PENDING":14,"PROVISIONING":0}},{"t":1791286327075,"droplets":126,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":11,"PROVISIONING":0}},{"t":1791287227075,"droplets":151,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":34,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":7,"PROVISIONING":0}},{"t":1791288127075,"droplets":82,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":35,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":16,"PROVISIONING":0}},{"t":1791289027075,"droplets":61,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":33,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":29,"PROVISIONING":0}},{"t":1791289927075,"droplets":56,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":32,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":0}},{"t":1791290827075,"droplets":70,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":33,"PROVISIONING":0}},{"t":1791291727075,"droplets":56,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":11,"BUILDING":12,"COLLECTING":0,"DESTROYING":0,"PENDING":41,"PROVISIONING":1}},{"t":1791292627075,"droplets":165,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":43,"PROVISIONING":0}},{"t":1791293527075,"droplets":74,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":49,"PROVISIONING":0}},{"t":1791294427075,"droplets":88,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":1,"TESTING":19,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":49,"PROVISIONING":3}},{"t":1791295327075,"droplets":112,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":19,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":44,"PROVISIONING":3}},{"t":1791296227075,"droplets":137,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":44,"PROVISIONING":3}},{"t":1791297127075,"droplets":142,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":44,"PROVISIONING":3}},{"t":1791298027075,"droplets":84,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":28,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":42,"PROVISIONING":3}},{"t":1791298927075,"droplets":110,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":31,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":41,"PROVISIONING":3}},{"t":1791299827075,"droplets":103,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":32,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":39,"PROVISIONING":3}},{"t":1791300727075,"droplets":141,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":2,"TESTING":34,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":31,"PROVISIONING":1}},{"t":1791301627075,"droplets":180,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":36,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":29,"PROVISIONING":0}},{"t":1791302527075,"droplets":140,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":46,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":0}},{"t":1791303427075,"droplets":114,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":45,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":35,"PROVISIONING":0}},{"t":1791304327075,"droplets":102,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":47,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":0}},{"t":1791305227075,"droplets":115,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":49,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":0}},{"t":1791306127075,"droplets":104,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":51,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":0}},{"t":1791307027075,"droplets":82,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":47,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":0}},{"t":1791307927075,"droplets":181,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":51,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":23,"PROVISIONING":0}},{"t":1791308827075,"droplets":138,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":57,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":26,"PROVISIONING":0}},{"t":1791309727075,"droplets":93,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":56,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":28,"PROVISIONING":0}},{"t":1791310627075,"droplets":75,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":54,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":30,"PROVISIONING":0}},{"t":1791311527075,"droplets":62,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":49,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":30,"PROVISIONING":0}},{"t":1791312427075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":49,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":31,"PROVISIONING":0}},{"t":1791313327075,"droplets":73,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":47,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":35,"PROVISIONING":0}},{"t":1791314227075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":37,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":39,"PROVISIONING":0}},{"t":1791315127075,"droplets":140,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":2,"TESTING":39,"BUILDING":14,"COLLECTING":0,"DESTROYING":0,"PENDING":27,"PROVISIONING":1}},{"t":1791316027075,"droplets":185,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":44,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":32,"PROVISIONING":1}},{"t":1791316927075,"droplets":122,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":46,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":41,"PROVISIONING":1}},{"t":1791317827075,"droplets":82,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":48,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":45,"PROVISIONING":1}},{"t":1791318727075,"droplets":74,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":45,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":51,"PROVISIONING":1}},{"t":1791319627075,"droplets":85,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":37,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":49,"PROVISIONING":1}},{"t":1791320527075,"droplets":122,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":31,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":42,"PROVISIONING":1}},{"t":1791321427075,"droplets":63,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":38,"PROVISIONING":3}},{"t":1791322327075,"droplets":43,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":37,"PROVISIONING":6}},{"t":1791323227075,"droplets":53,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":23,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":34,"PROVISIONING":3}},{"t":1791324127075,"droplets":99,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":36,"PROVISIONING":1}},{"t":1791325027075,"droplets":135,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":18,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":39,"PROVISIONING":1}},{"t":1791325927075,"droplets":139,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":42,"PROVISIONING":0}},{"t":1791326827075,"droplets":83,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":24,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":40,"PROVISIONING":0}},{"t":1791327727075,"droplets":68,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":38,"PROVISIONING":0}},{"t":1791328627075,"droplets":112,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":26,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":40,"PROVISIONING":2}},{"t":1791329527075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":30,"PROVISIONING":3}},{"t":1791330427075,"droplets":170,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":24,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":1}},{"t":1791331327075,"droplets":127,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":1}},{"t":1791332227075,"droplets":91,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":40,"PROVISIONING":1}},{"t":1791333127075,"droplets":78,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":42,"PROVISIONING":1}},{"t":1791334027075,"droplets":75,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":42,"PROVISIONING":1}},{"t":1791334927075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":28,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":38,"PROVISIONING":0}},{"t":1791335827075,"droplets":103,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":34,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":26,"PROVISIONING":0}},{"t":1791336727075,"droplets":127,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":32,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":27,"PROVISIONING":0}},{"t":1791337627075,"droplets":102,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":30,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":25,"PROVISIONING":0}},{"t":1791338527075,"droplets":95,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":28,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":28,"PROVISIONING":0}},{"t":1791339427075,"droplets":116,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":27,"PROVISIONING":0}},{"t":1791340327075,"droplets":105,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":28,"PROVISIONING":0}},{"t":1791341227075,"droplets":193,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":34,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":0}},{"t":1791342127075,"droplets":144,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":32,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":0}},{"t":1791343027075,"droplets":79,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":32,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":19,"PROVISIONING":0}},{"t":1791343927075,"droplets":58,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":22,"PROVISIONING":0}},{"t":1791344827075,"droplets":53,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":25,"PROVISIONING":0}},{"t":1791345727075,"droplets":93,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":17,"PROVISIONING":5}},{"t":1791346627075,"droplets":80,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":0}},{"t":1791347527075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":0}},{"t":1791348427075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":0}},{"t":1791349327075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":0}},{"t":1791350227075,"droplets":139,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791351127075,"droplets":52,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":8,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791352027075,"droplets":83,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":10,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791352927075,"droplets":96,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":12,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":1}},{"t":1791353827075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":10,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791354727075,"droplets":48,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":5,"BUILDING":0,"COLLECTING":1,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791355627075,"droplets":4,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":1,"TESTING":0,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":8}},{"t":1791356527075,"droplets":105,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":10,"BUILDING":10,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":0}},{"t":1791357427075,"droplets":88,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791358327075,"droplets":56,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791359227075,"droplets":69,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":2,"PROVISIONING":3}},{"t":1791360127075,"droplets":71,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791361027075,"droplets":51,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791361927075,"droplets":51,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791362827075,"droplets":113,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791363727075,"droplets":54,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791364627075,"droplets":84,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791365527075,"droplets":36,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791366427075,"droplets":41,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791367327075,"droplets":35,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":19,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791368227075,"droplets":94,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791369127075,"droplets":35,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":14,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":1}},{"t":1791370027075,"droplets":59,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":13,"BUILDING":11,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":3}},{"t":1791370927075,"droplets":97,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791371827075,"droplets":53,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":3}},{"t":1791372727075,"droplets":78,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":1}},{"t":1791373627075,"droplets":63,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":15,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":7,"PROVISIONING":1}},{"t":1791374527075,"droplets":172,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":0}},{"t":1791375427075,"droplets":127,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":0}},{"t":1791376327075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":8,"PROVISIONING":0}},{"t":1791377227075,"droplets":88,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":13,"PROVISIONING":0}},{"t":1791378127075,"droplets":72,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":14,"PROVISIONING":1}},{"t":1791379027075,"droplets":93,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":16,"PROVISIONING":1}},{"t":1791379927075,"droplets":93,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":16,"PROVISIONING":1}},{"t":1791380827075,"droplets":205,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":38,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":0}},{"t":1791381727075,"droplets":110,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":35,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":0}},{"t":1791382627075,"droplets":68,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":16,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":2}},{"t":1791383527075,"droplets":97,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":20,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":0}},{"t":1791384427075,"droplets":38,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791385327075,"droplets":29,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":15,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791386227075,"droplets":23,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":11,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791387127075,"droplets":35,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":10,"BUILDING":14,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":1}},{"t":1791388027075,"droplets":131,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":3,"PROVISIONING":0}},{"t":1791388927075,"droplets":52,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":6,"PROVISIONING":2}},{"t":1791389827075,"droplets":86,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":2,"PROVISIONING":0}},{"t":1791390727075,"droplets":75,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791391627075,"droplets":173,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":28,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":4,"PROVISIONING":0}},{"t":1791392527075,"droplets":63,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":9,"PROVISIONING":0}},{"t":1791393427075,"droplets":59,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":23,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":14,"PROVISIONING":1}},{"t":1791394327075,"droplets":81,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":0}},{"t":1791395227075,"droplets":72,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":1}},{"t":1791396127075,"droplets":64,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":29,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":26,"PROVISIONING":1}},{"t":1791397027075,"droplets":148,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":40,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":0}},{"t":1791397927075,"droplets":128,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":34,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":11,"PROVISIONING":0}},{"t":1791398827075,"droplets":67,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":31,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":12,"PROVISIONING":0}},{"t":1791399727075,"droplets":59,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":25,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":18,"PROVISIONING":0}},{"t":1791400627075,"droplets":77,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":0}},{"t":1791401527075,"droplets":65,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":24,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":15,"PROVISIONING":0}},{"t":1791402427075,"droplets":129,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":26,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791403327075,"droplets":120,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":18,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":2,"PROVISIONING":0}},{"t":1791404227075,"droplets":70,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791405127075,"droplets":40,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":7,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791406027075,"droplets":22,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":3,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791406927075,"droplets":17,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":2,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791407827075,"droplets":10,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":1,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791408727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":1}},{"t":1791409627075,"droplets":10,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":1,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791410527075,"droplets":3,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":1,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791411427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791412327075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791413227075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791414127075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791415027075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791415927075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791416827075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791417727075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791418627075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791419527075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791420427075,"droplets":0,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":0,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791421327075,"droplets":1,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":0,"BUILDING":1,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":0}},{"t":1791422227075,"droplets":18,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":1,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":1}},{"t":1791423127075,"droplets":94,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":8,"BUILDING":3,"COLLECTING":0,"DESTROYING":0,"PENDING":0,"PROVISIONING":2}},{"t":1791424027075,"droplets":92,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":11,"BUILDING":2,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791424927075,"droplets":110,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":14,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":2,"PROVISIONING":1}},{"t":1791425827075,"droplets":94,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":15,"BUILDING":6,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791426727075,"droplets":90,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791427627075,"droplets":83,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":17,"BUILDING":8,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791428527075,"droplets":118,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791429427075,"droplets":112,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":4,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791430327075,"droplets":157,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":21,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791431227075,"droplets":126,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":22,"BUILDING":9,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791432127075,"droplets":128,"states":{"COMPLETING":0,"UPLOADING":0,"INSTALLING":0,"TESTING":27,"BUILDING":7,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":1}},{"t":1791433027075,"droplets":140,"states":{"COMPLETING":0,"UPLOADING":1,"INSTALLING":0,"TESTING":29,"BUILDING":5,"COLLECTING":0,"DESTROYING":0,"PENDING":1,"PROVISIONING":2}}],"liveUtilizationSampledAt":null,"dropletDetailUnavailable":330,"backfillComplete":true,"projectionFailureKind":"INTERNAL","projectionFeedGapDetected":true,"dropletAges":{"notCharted":0,"bandMinutes":5,"emptyText":"No droplets are running, so there are no ages to chart.","bands":[{"counts":{"UPLOADING":1,"BUILDING":10},"lowerMinutes":0,"upperMinutes":5,"label":"0\u20135m","tips":{"UPLOADING":"Uploading: 1 droplet up for 0 to 5 minutes. The buildtest service is uploading the project source archive from its coordinator to the droplet and extracting it there, and nothing else \u2014 preparing or waiting for the shared workspace module cache is a phase of its own. This is the service uploading to the droplet it just created, not you uploading to the service.","BUILDING":"Building: 10 droplets up for 0 to 5 minutes. The droplet is compiling the workspace and running the requested build rules."}},{"counts":{"TESTING":16},"lowerMinutes":5,"upperMinutes":10,"label":"5\u201310m","tips":{"TESTING":"Testing: 16 droplets up for 5 to 10 minutes. The droplet is running the project's tests."}},{"counts":{},"lowerMinutes":10,"upperMinutes":15,"label":"10\u201315m","tips":{}},{"counts":{"TESTING":2},"lowerMinutes":15,"upperMinutes":20,"label":"15\u201320m","tips":{"TESTING":"Testing: 2 droplets up for 15 to 20 minutes. The droplet is running the project's tests."}},{"counts":{"TESTING":1},"lowerMinutes":20,"upperMinutes":25,"label":"20\u201325m","tips":{"TESTING":"Testing: 1 droplet up for 20 to 25 minutes. The droplet is running the project's tests."}},{"counts":{"TESTING":1},"lowerMinutes":25,"upperMinutes":30,"label":"25\u201330m","tips":{"TESTING":"Testing: 1 droplet up for 25 to 30 minutes. The droplet is running the project's tests."}},{"counts":{"TESTING":4},"lowerMinutes":30,"upperMinutes":35,"label":"30\u201335m","tips":{"TESTING":"Testing: 4 droplets up for 30 to 35 minutes. The droplet is running the project's tests."}},{"counts":{},"lowerMinutes":35,"upperMinutes":40,"label":"35\u201340m","tips":{}},{"counts":{"TESTING":1},"lowerMinutes":40,"upperMinutes":45,"label":"40\u201345m","tips":{"TESTING":"Testing: 1 droplet up for 40 to 45 minutes. The droplet is running the project's tests."}},{"counts":{"TESTING":2},"lowerMinutes":45,"upperMinutes":50,"label":"45\u201350m","tips":{"TESTING":"Testing: 2 droplets up for 45 to 50 minutes. The droplet is running the project's tests."}},{"counts":{},"lowerMinutes":50,"upperMinutes":55,"label":"50\u201355m","tips":{}},{"counts":{},"lowerMinutes":55,"upperMinutes":60,"label":"55\u201360m","tips":{}},{"counts":{"TESTING":98,"BUILDING":4},"lowerMinutes":60,"upperMinutes":null,"label":"60m+","tips":{"TESTING":"Testing: 98 droplets up for 60 minutes or more. The droplet is running the project's tests.","BUILDING":"Building: 4 droplets up for 60 minutes or more. The droplet is compiling the workspace and running the requested build rules."}}],"asOfMs":1791433173714,"ariaLabel":"Droplet ages by lifecycle stage. 0\u20135m: 1 uploading, 10 building; 5\u201310m: 16 testing; 15\u201320m: 2 testing; 20\u201325m: 1 testing; 25\u201330m: 1 testing; 30\u201335m: 4 testing; 40\u201345m: 1 testing; 45\u201350m: 2 testing; 60m+: 4 building, 98 testing.","stagesPresent":["UPLOADING","BUILDING","TESTING"],"overflowMinutes":60,"total":140,"omissionText":"","summaryText":"140 droplets: 1 uploading, 14 building, 125 testing.","tickStep":50,"axisMax":150,"stageInks":{"UPLOADING":"#10160f","TESTING":"#ffffff","BUILDING":"#ffffff"}},"generatedAt":1791433027075,"projectionLastError":"java.lang.IllegalStateException: BuildTestApi.getFleetStatus failed while updating the durable health projection: 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; :\nfoundation.url.resolver.UrlResolutionException: RPC request 'getFleetStatus' failed: RELAY_FORWARD_FAILED - Relay-backed RPC request to service 'buildtest' failed: Relay forwarding through 12D3KooWEhrV...(discovery) failed after the request may have reached the target; refusing to resend a potentially non-idempotent RPC through another relay candidate: Stream closed while awaiting relay response because the relay connection ended before this request completed cause: null","windowDays":7,"runs":[{"runningTooltip":"This run has been running for 4m 8s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 8m 55s pending in the queue before that.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"","pendingTooltip":"This run waited 8m 55s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 8m 55s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"4m 8s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791432390051,"runningText":"4m 8s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Uploading: the buildtest service is uploading the project source archive from its coordinator to the droplet and extracting it there, and nothing else \u2014 preparing or waiting for the shared workspace module cache is a phase of its own. This is the service uploading to the droplet it just created, not you uploading to the service.\" aria-label=\"Uploading: the buildtest service is uploading the project source archive from its coordinator to the droplet and extracting it there, and nothing else \u2014 preparing or waiting for the shared workspace module cache is a phase of its own. This is the service uploading to the droplet it just created, not you uploading to the service.\"><span class=\"badge badge-provisioning\">UPLOADING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"","rowClass":"row-status-provisioning","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"8m 55s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"buildtest.embedded:buildtest-embedded<br>community.kotlin.buildtest.projection:api<br>community.kotlin.buildtest.projection:embedded<br>buildtest.embedded.testfixture.dynamiccancel<br>buildtest.projection:contract-fixture<br>projection.fixtures.suffix<br>projection.fixtures.checkpoint","startedWarning":"","runId":"3bbb6de3","status":"UPLOADING","pendingText":"8m 55s"},{"runningTooltip":"This run has been running for 3m 9s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 24m 56s pending in the queue before that.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"","pendingTooltip":"This run waited 24m 56s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 24m 56s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"3m 9s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791431487502,"runningText":"3m 9s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Provisioning: the buildtest service is creating a fresh DigitalOcean droplet \u2014 a cloud virtual machine \u2014 for this run to execute on.\" aria-label=\"Provisioning: the buildtest service is creating a fresh DigitalOcean droplet \u2014 a cloud virtual machine \u2014 for this run to execute on.\"><span class=\"badge badge-provisioning\">PROVISIONING<\/span><\/span>","dropletHtml":"\u2014","dropletTooltip":"No droplet information is recorded for this run: it has no per-run droplet records and its run record names no droplet.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"","rowClass":"row-status-provisioning","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"24m 56s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"00eba86b","status":"PROVISIONING","pendingText":"24m 56s"},{"runningTooltip":"This run has been running for 4m 54s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 23m 42s pending in the queue before that.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"","pendingTooltip":"This run waited 23m 42s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 23m 42s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"4m 54s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791431456512,"runningText":"4m 54s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Building: the droplet is compiling the workspace and running the requested build rules.\" aria-label=\"Building: the droplet is compiling the workspace and running the requested build rules.\"><span class=\"badge badge-building\">BUILDING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"23m 42s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"11dfbff0","status":"BUILDING","pendingText":"23m 42s"},{"runningTooltip":"This run has been running for 17m 20s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 11m 35s pending in the queue before that.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 11m 35s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 11m 35s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"17m 20s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791431437727,"runningText":"17m 20s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"10 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"10 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,3 147.1,3\" /><polygon class=\"utilization-band-used\" points=\"147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,43 147.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"11m 35s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"b83d62cd","status":"TESTING","pendingText":"11m 35s"},{"runningTooltip":"This run has been running for 20m 27s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 8m 37s pending in the queue before that.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 8m 37s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 8m 37s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"20m 27s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791431429149,"runningText":"20m 27s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"9 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"9 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"60.3,43 64.9,43 69.5,43 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42.3 124.2,28.7 128.8,13.2 133.4,3 137.9,3 142.5,3 147.1,4.4 151.6,8.3 156.2,12.2 160.7,13 165.3,13 169.9,13 174.4,13 179,12.9 179,3 60.3,3\" /><polygon class=\"utilization-band-used\" points=\"60.3,43 64.9,43 69.5,43 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42.3 124.2,28.7 128.8,13.2 133.4,3 137.9,3 142.5,3 147.1,4.4 151.6,8.3 156.2,12.2 160.7,13 165.3,13 169.9,13 174.4,13 179,12.9 179,43 60.3,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"60.3,43 64.9,43 69.5,43 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42.3 124.2,28.7 128.8,13.2 133.4,3 137.9,3 142.5,3 147.1,4.4 151.6,8.3 156.2,12.2 160.7,13 165.3,13 169.9,13 174.4,13 179,12.9\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"8m 37s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 75.3% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"aeff69d7","status":"TESTING","pendingText":"8m 37s"},{"runningTooltip":"This run has been running for 23m 6s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 6m 6s pending in the queue before that.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 6m 6s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 6m 6s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"23m 6s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791431420680,"runningText":"23m 6s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"9 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"9 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,43 124.2,43 128.8,43 133.4,39.4 137.9,21.4 142.5,4.7 147.1,3 151.6,3 156.2,3 160.7,5.8 165.3,10.4 169.9,13 174.4,13 179,21.6 179,3 55.8,3\" /><polygon class=\"utilization-band-used\" points=\"55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,43 124.2,43 128.8,43 133.4,39.4 137.9,21.4 142.5,4.7 147.1,3 151.6,3 156.2,3 160.7,5.8 165.3,10.4 169.9,13 174.4,13 179,21.6 179,43 55.8,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,43 124.2,43 128.8,43 133.4,39.4 137.9,21.4 142.5,4.7 147.1,3 151.6,3 156.2,3 160.7,5.8 165.3,10.4 169.9,13 174.4,13 179,21.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"6m 6s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 53.4% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"4b1ee8cb","status":"TESTING","pendingText":"6m 6s"},{"runningTooltip":"This run has been running for 39m 39s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 5m 2s pending in the queue before that.\nWarning (yellow): this run has been executing for 39m 39s, past the 25m at which this column turns yellow.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 5m 2s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 5m 2s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"39m 39s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791430491273,"runningText":"39m 39s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,17.6 69.5,3 74,3 78.6,9.8 83.2,13 87.7,13.3 92.3,23.7 96.8,34.8 101.4,35.2 106,35.1 110.5,36.8 115.1,39.4 119.7,34.5 124.2,40.5 128.8,43 133.4,43 137.9,36.9 142.5,37 147.1,36.9 151.6,40 156.2,31.5 160.7,37.2 165.3,41.5 169.9,33.1 174.4,36.3 179,33.5 179,3 28.4,3\" /><polygon class=\"utilization-band-used\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,17.6 69.5,3 74,3 78.6,9.8 83.2,13 87.7,13.3 92.3,23.7 96.8,34.8 101.4,35.2 106,35.1 110.5,36.8 115.1,39.4 119.7,34.5 124.2,40.5 128.8,43 133.4,43 137.9,36.9 142.5,37 147.1,36.9 151.6,40 156.2,31.5 160.7,37.2 165.3,41.5 169.9,33.1 174.4,36.3 179,33.5 179,43 28.4,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,17.6 69.5,3 74,3 78.6,9.8 83.2,13 87.7,13.3 92.3,23.7 96.8,34.8 101.4,35.2 106,35.1 110.5,36.8 115.1,39.4 119.7,34.5 124.2,40.5 128.8,43 133.4,43 137.9,36.9 142.5,37 147.1,36.9 151.6,40 156.2,31.5 160.7,37.2 165.3,41.5 169.9,33.1 174.4,36.3 179,33.5\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-warn","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"5m 2s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 23.8% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"a8acb939","status":"TESTING","pendingText":"5m 2s"},{"runningTooltip":"This run has been running for 43m 8s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 36s pending in the queue before that.\nWarning (yellow): this run has been executing for 43m 8s, past the 25m at which this column turns yellow.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 1m 36s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 36s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"43m 8s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791430488686,"runningText":"43m 8s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,21.2 64.9,3 69.5,3.2 74,19.6 78.6,40.3 83.2,34.7 87.7,40 92.3,40.4 96.8,38.9 101.4,41.2 106,41.4 110.5,43 115.1,43 119.7,43 124.2,42.2 128.8,42.8 133.4,34.6 137.9,38 142.5,43 147.1,43 151.6,43 156.2,43 160.7,40 165.3,33 169.9,33 174.4,33 179,39.3 179,3 32.9,3\" /><polygon class=\"utilization-band-used\" points=\"32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,21.2 64.9,3 69.5,3.2 74,19.6 78.6,40.3 83.2,34.7 87.7,40 92.3,40.4 96.8,38.9 101.4,41.2 106,41.4 110.5,43 115.1,43 119.7,43 124.2,42.2 128.8,42.8 133.4,34.6 137.9,38 142.5,43 147.1,43 151.6,43 156.2,43 160.7,40 165.3,33 169.9,33 174.4,33 179,39.3 179,43 32.9,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,21.2 64.9,3 69.5,3.2 74,19.6 78.6,40.3 83.2,34.7 87.7,40 92.3,40.4 96.8,38.9 101.4,41.2 106,41.4 110.5,43 115.1,43 119.7,43 124.2,42.2 128.8,42.8 133.4,34.6 137.9,38 142.5,43 147.1,43 151.6,43 156.2,43 160.7,40 165.3,33 169.9,33 174.4,33 179,39.3\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-warn","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 36s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 9.3% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"","runId":"9d0653cb","status":"TESTING","pendingText":"1m 36s"},{"runningTooltip":"This run has been running for 43m 57s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 55s pending in the queue before that.\nWarning (yellow): this run has been executing for 43m 57s, past the 25m at which this column turns yellow.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 2m 55s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 55s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"43m 57s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791430361203,"runningText":"43m 57s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"2 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"2 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,13.7 64.9,3 69.5,7.5 74,13 78.6,8 83.2,19 87.7,31.3 92.3,34.5 96.8,39.2 101.4,42.8 106,43 110.5,35.6 115.1,33.8 119.7,43 124.2,43 128.8,43 133.4,40 137.9,40.8 142.5,37.5 147.1,33.8 151.6,30.8 156.2,32 160.7,38.8 165.3,35.1 169.9,32.6 174.4,24.6 179,27.5 179,3 28.4,3\" /><polygon class=\"utilization-band-used\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,13.7 64.9,3 69.5,7.5 74,13 78.6,8 83.2,19 87.7,31.3 92.3,34.5 96.8,39.2 101.4,42.8 106,43 110.5,35.6 115.1,33.8 119.7,43 124.2,43 128.8,43 133.4,40 137.9,40.8 142.5,37.5 147.1,33.8 151.6,30.8 156.2,32 160.7,38.8 165.3,35.1 169.9,32.6 174.4,24.6 179,27.5 179,43 28.4,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,13.7 64.9,3 69.5,7.5 74,13 78.6,8 83.2,19 87.7,31.3 92.3,34.5 96.8,39.2 101.4,42.8 106,43 110.5,35.6 115.1,33.8 119.7,43 124.2,43 128.8,43 133.4,40 137.9,40.8 142.5,37.5 147.1,33.8 151.6,30.8 156.2,32 160.7,38.8 165.3,35.1 169.9,32.6 174.4,24.6 179,27.5\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-warn","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 55s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 38.7% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"36ae24ed","status":"TESTING","pendingText":"2m 55s"},{"runningTooltip":"This run has been running for 44m 31s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 27s pending in the queue before that.\nWarning (yellow): this run has been executing for 44m 31s, past the 25m at which this column turns yellow.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 2m 27s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 27s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"44m 31s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791430354640,"runningText":"44m 31s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,43 69.5,26.2 74,3 78.6,3 83.2,10.4 87.7,12.9 92.3,19.7 96.8,33 101.4,32 106,34.4 110.5,40.3 115.1,41.6 119.7,40.5 124.2,36.5 128.8,32.9 133.4,43 137.9,39.7 142.5,42.9 147.1,37.5 151.6,40.8 156.2,39.8 160.7,33.4 165.3,43 169.9,43 174.4,43 179,33.8 179,3 28.4,3\" /><polygon class=\"utilization-band-used\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,43 69.5,26.2 74,3 78.6,3 83.2,10.4 87.7,12.9 92.3,19.7 96.8,33 101.4,32 106,34.4 110.5,40.3 115.1,41.6 119.7,40.5 124.2,36.5 128.8,32.9 133.4,43 137.9,39.7 142.5,42.9 147.1,37.5 151.6,40.8 156.2,39.8 160.7,33.4 165.3,43 169.9,43 174.4,43 179,33.8 179,43 28.4,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,43 69.5,26.2 74,3 78.6,3 83.2,10.4 87.7,12.9 92.3,19.7 96.8,33 101.4,32 106,34.4 110.5,40.3 115.1,41.6 119.7,40.5 124.2,36.5 128.8,32.9 133.4,43 137.9,39.7 142.5,42.9 147.1,37.5 151.6,40.8 156.2,39.8 160.7,33.4 165.3,43 169.9,43 174.4,43 179,33.8\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-warn","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 27s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 22.9% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"e8ba46f3","status":"TESTING","pendingText":"2m 27s"},{"runningTooltip":"This run has been running for 44m 52s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 4m 55s pending in the queue before that.\nWarning (yellow): this run has been executing for 44m 52s, past the 25m at which this column turns yellow.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 4m 55s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 4m 55s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"44m 52s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791430186230,"runningText":"44m 52s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,32.9 69.5,3 74,3 78.6,8.6 83.2,13 87.7,11.5 92.3,18.6 96.8,29.5 101.4,34.9 106,38.2 110.5,39.7 115.1,42 119.7,43 124.2,43 128.8,37.5 133.4,28 137.9,36.4 142.5,43 147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,3 28.4,3\" /><polygon class=\"utilization-band-used\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,32.9 69.5,3 74,3 78.6,8.6 83.2,13 87.7,11.5 92.3,18.6 96.8,29.5 101.4,34.9 106,38.2 110.5,39.7 115.1,42 119.7,43 124.2,43 128.8,37.5 133.4,28 137.9,36.4 142.5,43 147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,43 28.4,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,32.9 69.5,3 74,3 78.6,8.6 83.2,13 87.7,11.5 92.3,18.6 96.8,29.5 101.4,34.9 106,38.2 110.5,39.7 115.1,42 119.7,43 124.2,43 128.8,37.5 133.4,28 137.9,36.4 142.5,43 147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-warn","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"4m 55s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"cbf23289","status":"TESTING","pendingText":"4m 55s"},{"runningTooltip":"This run has been running for 56m 57s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 38s pending in the queue before that.\nWarning (red): this run has been executing for 56m 57s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"","pendingTooltip":"This run waited 2m 38s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 38s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"56m 57s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791429598060,"runningText":"56m 57s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"2 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"2 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"23.8,43 28.4,43 32.9,43 37.5,6.7 42.1,5.2 46.6,13 51.2,4.9 55.8,23.5 60.3,30.4 64.9,24 69.5,27.4 74,33.2 78.6,36.2 83.2,34.7 87.7,37.9 92.3,38.3 96.8,35.4 101.4,36.4 106,35.9 110.5,31.4 115.1,39 119.7,40.8 124.2,36.1 128.8,27.4 133.4,34.7 137.9,31.4 142.5,28.3 147.1,34 151.6,23 156.2,24.8 160.7,27.7 165.3,35.9 169.9,26.2 174.4,31.9 179,24.6 179,3 23.8,3\" /><polygon class=\"utilization-band-used\" points=\"23.8,43 28.4,43 32.9,43 37.5,6.7 42.1,5.2 46.6,13 51.2,4.9 55.8,23.5 60.3,30.4 64.9,24 69.5,27.4 74,33.2 78.6,36.2 83.2,34.7 87.7,37.9 92.3,38.3 96.8,35.4 101.4,36.4 106,35.9 110.5,31.4 115.1,39 119.7,40.8 124.2,36.1 128.8,27.4 133.4,34.7 137.9,31.4 142.5,28.3 147.1,34 151.6,23 156.2,24.8 160.7,27.7 165.3,35.9 169.9,26.2 174.4,31.9 179,24.6 179,43 23.8,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"23.8,43 28.4,43 32.9,43 37.5,6.7 42.1,5.2 46.6,13 51.2,4.9 55.8,23.5 60.3,30.4 64.9,24 69.5,27.4 74,33.2 78.6,36.2 83.2,34.7 87.7,37.9 92.3,38.3 96.8,35.4 101.4,36.4 106,35.9 110.5,31.4 115.1,39 119.7,40.8 124.2,36.1 128.8,27.4 133.4,34.7 137.9,31.4 142.5,28.3 147.1,34 151.6,23 156.2,24.8 160.7,27.7 165.3,35.9 169.9,26.2 174.4,31.9 179,24.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 38s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 46.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"","runId":"c3bd9ae5","status":"TESTING","pendingText":"2m 38s"},{"runningTooltip":"This run has been running for 94m 58s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 42s pending in the queue before that.\nWarning (red): this run has been executing for 94m 58s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 42s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 42s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"94m 58s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791427312829,"runningText":"94m 58s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"10 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"10 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"14.7,43 19.3,43 23.8,43 28.4,43 32.9,3 37.5,13 42.1,27.6 46.6,34.9 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,27.4 83.2,42.1 87.7,43 92.3,39.4 96.8,41.6 101.4,39.7 106,40.6 110.5,36.6 115.1,40.1 119.7,41.3 124.2,40.2 128.8,40.6 133.4,42.8 137.9,40.6 142.5,42.8 147.1,42.4 151.6,39 156.2,42.2 160.7,40.4 165.3,39.3 169.9,38.9 174.4,41.2 179,43 179,3 14.7,3\" /><polygon class=\"utilization-band-used\" points=\"14.7,43 19.3,43 23.8,43 28.4,43 32.9,3 37.5,13 42.1,27.6 46.6,34.9 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,27.4 83.2,42.1 87.7,43 92.3,39.4 96.8,41.6 101.4,39.7 106,40.6 110.5,36.6 115.1,40.1 119.7,41.3 124.2,40.2 128.8,40.6 133.4,42.8 137.9,40.6 142.5,42.8 147.1,42.4 151.6,39 156.2,42.2 160.7,40.4 165.3,39.3 169.9,38.9 174.4,41.2 179,43 179,43 14.7,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"14.7,43 19.3,43 23.8,43 28.4,43 32.9,3 37.5,13 42.1,27.6 46.6,34.9 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,27.4 83.2,42.1 87.7,43 92.3,39.4 96.8,41.6 101.4,39.7 106,40.6 110.5,36.6 115.1,40.1 119.7,41.3 124.2,40.2 128.8,40.6 133.4,42.8 137.9,40.6 142.5,42.8 147.1,42.4 151.6,39 156.2,42.2 160.7,40.4 165.3,39.3 169.9,38.9 174.4,41.2 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 42s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 97m 3s ago, past the 60m at which this column turns red.","runId":"c088631d","status":"TESTING","pendingText":"2m 42s"},{"runningTooltip":"This run has been running for 94m 59s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 43s pending in the queue before that.\nWarning (red): this run has been executing for 94m 59s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 43s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 43s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"94m 59s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791427310631,"runningText":"94m 59s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"8 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"8 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"14.7,43 19.3,43 23.8,12.6 28.4,12.2 32.9,28.8 37.5,41 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,22.2 78.6,42.6 83.2,36.3 87.7,38.5 92.3,40.2 96.8,39.4 101.4,38.6 106,39.4 110.5,39.6 115.1,39.5 119.7,36.8 124.2,40.9 128.8,42 133.4,41.2 137.9,42.1 142.5,38.8 147.1,42.8 151.6,39.3 156.2,36.9 160.7,41.9 165.3,42 169.9,43 174.4,43 179,43 179,3 14.7,3\" /><polygon class=\"utilization-band-used\" points=\"14.7,43 19.3,43 23.8,12.6 28.4,12.2 32.9,28.8 37.5,41 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,22.2 78.6,42.6 83.2,36.3 87.7,38.5 92.3,40.2 96.8,39.4 101.4,38.6 106,39.4 110.5,39.6 115.1,39.5 119.7,36.8 124.2,40.9 128.8,42 133.4,41.2 137.9,42.1 142.5,38.8 147.1,42.8 151.6,39.3 156.2,36.9 160.7,41.9 165.3,42 169.9,43 174.4,43 179,43 179,43 14.7,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"14.7,43 19.3,43 23.8,12.6 28.4,12.2 32.9,28.8 37.5,41 42.1,43 46.6,43 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,22.2 78.6,42.6 83.2,36.3 87.7,38.5 92.3,40.2 96.8,39.4 101.4,38.6 106,39.4 110.5,39.6 115.1,39.5 119.7,36.8 124.2,40.9 128.8,42 133.4,41.2 137.9,42.1 142.5,38.8 147.1,42.8 151.6,39.3 156.2,36.9 160.7,41.9 165.3,42 169.9,43 174.4,43 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 43s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 97m 5s ago, past the 60m at which this column turns red.","runId":"c2bef7ad","status":"TESTING","pendingText":"2m 43s"},{"runningTooltip":"This run has been running for 95m, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 44s pending in the queue before that.\nWarning (red): this run has been executing for 95m, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 44s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 44s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"95m so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791427308793,"runningText":"95m+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"6 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"6 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"14.7,43 19.3,43 23.8,38.8 28.4,4.5 32.9,13 37.5,25.4 42.1,41.6 46.6,43 51.2,41.1 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,29.4 83.2,41.2 87.7,32.3 92.3,36.6 96.8,38.8 101.4,43 106,40.4 110.5,38.2 115.1,35.3 119.7,40.1 124.2,40.8 128.8,39.6 133.4,40 137.9,38.4 142.5,41.1 147.1,36.4 151.6,40 156.2,41.9 160.7,36.2 165.3,38.9 169.9,38 174.4,36.9 179,43 179,3 14.7,3\" /><polygon class=\"utilization-band-used\" points=\"14.7,43 19.3,43 23.8,38.8 28.4,4.5 32.9,13 37.5,25.4 42.1,41.6 46.6,43 51.2,41.1 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,29.4 83.2,41.2 87.7,32.3 92.3,36.6 96.8,38.8 101.4,43 106,40.4 110.5,38.2 115.1,35.3 119.7,40.1 124.2,40.8 128.8,39.6 133.4,40 137.9,38.4 142.5,41.1 147.1,36.4 151.6,40 156.2,41.9 160.7,36.2 165.3,38.9 169.9,38 174.4,36.9 179,43 179,43 14.7,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"14.7,43 19.3,43 23.8,38.8 28.4,4.5 32.9,13 37.5,25.4 42.1,41.6 46.6,43 51.2,41.1 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,29.4 83.2,41.2 87.7,32.3 92.3,36.6 96.8,38.8 101.4,43 106,40.4 110.5,38.2 115.1,35.3 119.7,40.1 124.2,40.8 128.8,39.6 133.4,40 137.9,38.4 142.5,41.1 147.1,36.4 151.6,40 156.2,41.9 160.7,36.2 165.3,38.9 169.9,38 174.4,36.9 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 44s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 97m 7s ago, past the 60m at which this column turns red.","runId":"e317b458","status":"TESTING","pendingText":"2m 44s"},{"runningTooltip":"This run has been running for 94m 59s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 48s pending in the queue before that.\nWarning (red): this run has been executing for 94m 59s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 48s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 48s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"94m 59s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791427305669,"runningText":"94m 59s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"10 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"10 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"14.7,43 19.3,43 23.8,43 28.4,20.4 32.9,7.4 37.5,11.4 42.1,34.9 46.6,42.7 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,31.5 83.2,43 87.7,40.4 92.3,39 96.8,40.5 101.4,40.9 106,40.6 110.5,42.3 115.1,40.4 119.7,42.9 124.2,39.5 128.8,42 133.4,42.2 137.9,41 142.5,42.3 147.1,41.6 151.6,38.3 156.2,40.8 160.7,39.8 165.3,40 169.9,39 174.4,40.2 179,43 179,3 14.7,3\" /><polygon class=\"utilization-band-used\" points=\"14.7,43 19.3,43 23.8,43 28.4,20.4 32.9,7.4 37.5,11.4 42.1,34.9 46.6,42.7 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,31.5 83.2,43 87.7,40.4 92.3,39 96.8,40.5 101.4,40.9 106,40.6 110.5,42.3 115.1,40.4 119.7,42.9 124.2,39.5 128.8,42 133.4,42.2 137.9,41 142.5,42.3 147.1,41.6 151.6,38.3 156.2,40.8 160.7,39.8 165.3,40 169.9,39 174.4,40.2 179,43 179,43 14.7,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"14.7,43 19.3,43 23.8,43 28.4,20.4 32.9,7.4 37.5,11.4 42.1,34.9 46.6,42.7 51.2,43 55.8,43 60.3,43 64.9,43 69.5,43 74,43 78.6,31.5 83.2,43 87.7,40.4 92.3,39 96.8,40.5 101.4,40.9 106,40.6 110.5,42.3 115.1,40.4 119.7,42.9 124.2,39.5 128.8,42 133.4,42.2 137.9,41 142.5,42.3 147.1,41.6 151.6,38.3 156.2,40.8 160.7,39.8 165.3,40 169.9,39 174.4,40.2 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 48s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 97m 10s ago, past the 60m at which this column turns red.","runId":"2407e68f","status":"TESTING","pendingText":"2m 48s"},{"runningTooltip":"This run has been running for 126m 58s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 50s pending in the queue before that.\nWarning (red): this run has been executing for 126m 58s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 1m 50s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 50s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"126m 58s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791425444890,"runningText":"126m 58s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,3 23.8,13 28.4,41.2 32.9,33.7 37.5,27.5 42.1,29.4 46.6,36.8 51.2,24.1 55.8,41.4 60.3,22.4 64.9,31.6 69.5,33.9 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,16.8 106,21.8 110.5,41.7 115.1,32.8 119.7,23.4 124.2,25.3 128.8,20.4 133.4,29.2 137.9,26.6 142.5,35 147.1,35.3 151.6,43 156.2,36.1 160.7,26 165.3,34.5 169.9,28.1 174.4,37.6 179,30.4 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,3 23.8,13 28.4,41.2 32.9,33.7 37.5,27.5 42.1,29.4 46.6,36.8 51.2,24.1 55.8,41.4 60.3,22.4 64.9,31.6 69.5,33.9 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,16.8 106,21.8 110.5,41.7 115.1,32.8 119.7,23.4 124.2,25.3 128.8,20.4 133.4,29.2 137.9,26.6 142.5,35 147.1,35.3 151.6,43 156.2,36.1 160.7,26 165.3,34.5 169.9,28.1 174.4,37.6 179,30.4 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,3 23.8,13 28.4,41.2 32.9,33.7 37.5,27.5 42.1,29.4 46.6,36.8 51.2,24.1 55.8,41.4 60.3,22.4 64.9,31.6 69.5,33.9 74,43 78.6,43 83.2,43 87.7,43 92.3,43 96.8,43 101.4,16.8 106,21.8 110.5,41.7 115.1,32.8 119.7,23.4 124.2,25.3 128.8,20.4 133.4,29.2 137.9,26.6 142.5,35 147.1,35.3 151.6,43 156.2,36.1 160.7,26 165.3,34.5 169.9,28.1 174.4,37.6 179,30.4\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 50s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 31.5% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 128m 11s ago, past the 60m at which this column turns red.","runId":"3d3e8da3","status":"TESTING","pendingText":"1m 50s"},{"runningTooltip":"This run has been running for 132m 3s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 13s pending in the queue before that.\nWarning (red): this run has been executing for 132m 3s, past the 50m at which this column turns red.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 1m 13s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 13s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"132m 3s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791425176574,"runningText":"132m 3s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Building: the droplet is compiling the workspace and running the requested build rules.\" aria-label=\"Building: the droplet is compiling the workspace and running the requested build rules.\"><span class=\"badge badge-building\">BUILDING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 13s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"kotlinbuild.ci:kotlin-build-ci","startedWarning":"Warning (red): this build was requested 132m 39s ago, past the 60m at which this column turns red.","runId":"66c8155a","status":"BUILDING","pendingText":"1m 13s"},{"runningTooltip":"This run has been running for 132m 21s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 55.4s pending in the queue before that.\nWarning (red): this run has been executing for 132m 21s, past the 50m at which this column turns red.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 55.4s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 55.4s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"132m 21s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791425176411,"runningText":"132m 21s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Building: the droplet is compiling the workspace and running the requested build rules.\" aria-label=\"Building: the droplet is compiling the workspace and running the requested build rules.\"><span class=\"badge badge-building\">BUILDING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"55.4s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"kotlinbuild.ci:kotlin-build-ci","startedWarning":"Warning (red): this build was requested 132m 39s ago, past the 60m at which this column turns red.","runId":"8d0c3415","status":"BUILDING","pendingText":"55.4s"},{"runningTooltip":"This run has been running for 132m 31s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 46.2s pending in the queue before that.\nWarning (red): this run has been executing for 132m 31s, past the 50m at which this column turns red.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 46.2s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 46.2s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"132m 31s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791425175686,"runningText":"132m 31s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Building: the droplet is compiling the workspace and running the requested build rules.\" aria-label=\"Building: the droplet is compiling the workspace and running the requested build rules.\"><span class=\"badge badge-building\">BUILDING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"46.2s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"kotlinbuild.ci:kotlin-build-ci","startedWarning":"Warning (red): this build was requested 132m 40s ago, past the 60m at which this column turns red.","runId":"45a7d8c4","status":"BUILDING","pendingText":"46.2s"},{"runningTooltip":"This run has been running for 136m 15s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 22s pending in the queue before that.\nWarning (red): this run has been executing for 136m 15s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 1m 22s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 22s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"136m 15s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791424916187,"runningText":"136m 15s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,43 23.8,3 28.4,25.1 32.9,35.5 37.5,30 42.1,39.1 46.6,34.9 51.2,38 55.8,30 60.3,25.4 64.9,36.5 69.5,31.8 74,34.2 78.6,39 83.2,39.7 87.7,41.4 92.3,41 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42 124.2,41.2 128.8,39.9 133.4,36.8 137.9,39.4 142.5,41.4 147.1,40.6 151.6,39.4 156.2,41.9 160.7,39.1 165.3,41.2 169.9,38.2 174.4,42.2 179,41.6 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,43 23.8,3 28.4,25.1 32.9,35.5 37.5,30 42.1,39.1 46.6,34.9 51.2,38 55.8,30 60.3,25.4 64.9,36.5 69.5,31.8 74,34.2 78.6,39 83.2,39.7 87.7,41.4 92.3,41 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42 124.2,41.2 128.8,39.9 133.4,36.8 137.9,39.4 142.5,41.4 147.1,40.6 151.6,39.4 156.2,41.9 160.7,39.1 165.3,41.2 169.9,38.2 174.4,42.2 179,41.6 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,43 23.8,3 28.4,25.1 32.9,35.5 37.5,30 42.1,39.1 46.6,34.9 51.2,38 55.8,30 60.3,25.4 64.9,36.5 69.5,31.8 74,34.2 78.6,39 83.2,39.7 87.7,41.4 92.3,41 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42 124.2,41.2 128.8,39.9 133.4,36.8 137.9,39.4 142.5,41.4 147.1,40.6 151.6,39.4 156.2,41.9 160.7,39.1 165.3,41.2 169.9,38.2 174.4,42.2 179,41.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 22s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 3.5% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 137m ago, past the 60m at which this column turns red.","runId":"401dd610","status":"TESTING","pendingText":"1m 22s"},{"runningTooltip":"This run has been running for 136m 23s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 3m 26s pending in the queue before that.\nWarning (red): this run has been executing for 136m 23s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 3m 26s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 3m 26s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"136m 23s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791424783796,"runningText":"136m 23s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,3 23.8,23.9 28.4,42.1 32.9,33.9 37.5,25.3 42.1,25.9 46.6,29.4 51.2,38.6 55.8,31 60.3,29 64.9,39.9 69.5,29.8 74,35.8 78.6,38.6 83.2,38.4 87.7,43 92.3,39.5 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42.6 124.2,41.8 128.8,41.5 133.4,40.4 137.9,40.3 142.5,39.8 147.1,41.3 151.6,38.4 156.2,42.4 160.7,40.8 165.3,41.6 169.9,38.5 174.4,40.1 179,39.6 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,3 23.8,23.9 28.4,42.1 32.9,33.9 37.5,25.3 42.1,25.9 46.6,29.4 51.2,38.6 55.8,31 60.3,29 64.9,39.9 69.5,29.8 74,35.8 78.6,38.6 83.2,38.4 87.7,43 92.3,39.5 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42.6 124.2,41.8 128.8,41.5 133.4,40.4 137.9,40.3 142.5,39.8 147.1,41.3 151.6,38.4 156.2,42.4 160.7,40.8 165.3,41.6 169.9,38.5 174.4,40.1 179,39.6 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,3 23.8,23.9 28.4,42.1 32.9,33.9 37.5,25.3 42.1,25.9 46.6,29.4 51.2,38.6 55.8,31 60.3,29 64.9,39.9 69.5,29.8 74,35.8 78.6,38.6 83.2,38.4 87.7,43 92.3,39.5 96.8,43 101.4,43 106,43 110.5,43 115.1,43 119.7,42.6 124.2,41.8 128.8,41.5 133.4,40.4 137.9,40.3 142.5,39.8 147.1,41.3 151.6,38.4 156.2,42.4 160.7,40.8 165.3,41.6 169.9,38.5 174.4,40.1 179,39.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"3m 26s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 8.6% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 139m 12s ago, past the 60m at which this column turns red.","runId":"f8694a5a","status":"TESTING","pendingText":"3m 26s"},{"runningTooltip":"This run has been running for 140m 15s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 21s pending in the queue before that.\nWarning (red): this run has been executing for 140m 15s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 21s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 21s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"140m 15s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791424616401,"runningText":"140m 15s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Building: the droplet is compiling the workspace and running the requested build rules.\" aria-label=\"Building: the droplet is compiling the workspace and running the requested build rules.\"><span class=\"badge badge-building\">BUILDING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"1 droplet\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"1 live droplet for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"124.2,43 128.8,43 133.4,43 137.9,43 142.5,43 147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,3 124.2,3\" /><polygon class=\"utilization-band-used\" points=\"124.2,43 128.8,43 133.4,43 137.9,43 142.5,43 147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,43 124.2,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"124.2,43 128.8,43 133.4,43 137.9,43 142.5,43 147.1,43 151.6,43 156.2,43 160.7,43 165.3,43 169.9,43 174.4,43 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 21s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"kotlinbuild.ci:kotlin-build-ci","startedWarning":"Warning (red): this build was requested 141m 59s ago, past the 60m at which this column turns red.","runId":"97477eda","status":"BUILDING","pendingText":"2m 21s"},{"runningTooltip":"This run has been running for 141m 40s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 29s pending in the queue before that.\nWarning (red): this run has been executing for 141m 40s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 29s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 29s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"141m 40s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791424523733,"runningText":"141m 40s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"2 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"2 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,3.5 23.8,39 28.4,43 32.9,37.8 37.5,39.2 42.1,28.9 46.6,29.1 51.2,28.8 55.8,26.2 60.3,27.8 64.9,27.5 69.5,34.8 74,30.1 78.6,35.5 83.2,37.9 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,40.4 119.7,39.6 124.2,43 128.8,37.4 133.4,30.7 137.9,37.1 142.5,37.4 147.1,39.6 151.6,40.3 156.2,40.7 160.7,36.5 165.3,40 169.9,39.2 174.4,41.5 179,42 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,3.5 23.8,39 28.4,43 32.9,37.8 37.5,39.2 42.1,28.9 46.6,29.1 51.2,28.8 55.8,26.2 60.3,27.8 64.9,27.5 69.5,34.8 74,30.1 78.6,35.5 83.2,37.9 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,40.4 119.7,39.6 124.2,43 128.8,37.4 133.4,30.7 137.9,37.1 142.5,37.4 147.1,39.6 151.6,40.3 156.2,40.7 160.7,36.5 165.3,40 169.9,39.2 174.4,41.5 179,42 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,3.5 23.8,39 28.4,43 32.9,37.8 37.5,39.2 42.1,28.9 46.6,29.1 51.2,28.8 55.8,26.2 60.3,27.8 64.9,27.5 69.5,34.8 74,30.1 78.6,35.5 83.2,37.9 87.7,43 92.3,43 96.8,43 101.4,43 106,43 110.5,43 115.1,40.4 119.7,39.6 124.2,43 128.8,37.4 133.4,30.7 137.9,37.1 142.5,37.4 147.1,39.6 151.6,40.3 156.2,40.7 160.7,36.5 165.3,40 169.9,39.2 174.4,41.5 179,42\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 29s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 2.4% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 143m 32s ago, past the 60m at which this column turns red.","runId":"1d116f91","status":"TESTING","pendingText":"2m 29s"},{"runningTooltip":"This run has been running for 150m 45s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 16s pending in the queue before that.\nWarning (red): this run has been executing for 150m 45s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 1m 16s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 16s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"150m 45s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791424051630,"runningText":"150m 45s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,4.1 23.8,18.5 28.4,31.8 32.9,43 37.5,42.2 42.1,30 46.6,30.5 51.2,32.4 55.8,33.9 60.3,34.4 64.9,39.4 69.5,37.5 74,36.3 78.6,40.5 83.2,38.6 87.7,39.5 92.3,40.6 96.8,42.5 101.4,42.4 106,43 110.5,43 115.1,43 119.7,39.7 124.2,41 128.8,41.1 133.4,29.4 137.9,39.5 142.5,41.4 147.1,42.3 151.6,42.2 156.2,41.1 160.7,43 165.3,42.5 169.9,42.3 174.4,42.6 179,42.5 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,4.1 23.8,18.5 28.4,31.8 32.9,43 37.5,42.2 42.1,30 46.6,30.5 51.2,32.4 55.8,33.9 60.3,34.4 64.9,39.4 69.5,37.5 74,36.3 78.6,40.5 83.2,38.6 87.7,39.5 92.3,40.6 96.8,42.5 101.4,42.4 106,43 110.5,43 115.1,43 119.7,39.7 124.2,41 128.8,41.1 133.4,29.4 137.9,39.5 142.5,41.4 147.1,42.3 151.6,42.2 156.2,41.1 160.7,43 165.3,42.5 169.9,42.3 174.4,42.6 179,42.5 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,4.1 23.8,18.5 28.4,31.8 32.9,43 37.5,42.2 42.1,30 46.6,30.5 51.2,32.4 55.8,33.9 60.3,34.4 64.9,39.4 69.5,37.5 74,36.3 78.6,40.5 83.2,38.6 87.7,39.5 92.3,40.6 96.8,42.5 101.4,42.4 106,43 110.5,43 115.1,43 119.7,39.7 124.2,41 128.8,41.1 133.4,29.4 137.9,39.5 142.5,41.4 147.1,42.3 151.6,42.2 156.2,41.1 160.7,43 165.3,42.5 169.9,42.3 174.4,42.6 179,42.5\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 16s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 1.2% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 151m 24s ago, past the 60m at which this column turns red.","runId":"ffb93f01","status":"TESTING","pendingText":"1m 16s"},{"runningTooltip":"This run has been running for 151m 8s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 2m 39s pending in the queue before that.\nWarning (red): this run has been executing for 151m 8s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 2m 39s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 2m 39s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"151m 8s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791423945440,"runningText":"151m 8s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,4.2 23.8,13 28.4,34.8 32.9,40.5 37.5,38.8 42.1,39.8 46.6,38.9 51.2,37.9 55.8,38.3 60.3,38.4 64.9,38.2 69.5,37.6 74,37 78.6,38 83.2,35.5 87.7,41.2 92.3,41.4 96.8,42.5 101.4,41.9 106,43 110.5,43 115.1,43 119.7,41.4 124.2,42.2 128.8,42.8 133.4,42 137.9,38.4 142.5,40.1 147.1,42.1 151.6,42.3 156.2,42.1 160.7,42.1 165.3,42.3 169.9,40.6 174.4,42.4 179,41.4 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,4.2 23.8,13 28.4,34.8 32.9,40.5 37.5,38.8 42.1,39.8 46.6,38.9 51.2,37.9 55.8,38.3 60.3,38.4 64.9,38.2 69.5,37.6 74,37 78.6,38 83.2,35.5 87.7,41.2 92.3,41.4 96.8,42.5 101.4,41.9 106,43 110.5,43 115.1,43 119.7,41.4 124.2,42.2 128.8,42.8 133.4,42 137.9,38.4 142.5,40.1 147.1,42.1 151.6,42.3 156.2,42.1 160.7,42.1 165.3,42.3 169.9,40.6 174.4,42.4 179,41.4 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,4.2 23.8,13 28.4,34.8 32.9,40.5 37.5,38.8 42.1,39.8 46.6,38.9 51.2,37.9 55.8,38.3 60.3,38.4 64.9,38.2 69.5,37.6 74,37 78.6,38 83.2,35.5 87.7,41.2 92.3,41.4 96.8,42.5 101.4,41.9 106,43 110.5,43 115.1,43 119.7,41.4 124.2,42.2 128.8,42.8 133.4,42 137.9,38.4 142.5,40.1 147.1,42.1 151.6,42.3 156.2,42.1 160.7,42.1 165.3,42.3 169.9,40.6 174.4,42.4 179,41.4\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"2m 39s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 4.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 153m 10s ago, past the 60m at which this column turns red.","runId":"4d756ed4","status":"TESTING","pendingText":"2m 39s"},{"runningTooltip":"This run has been running for 151m 30s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 4m 34s pending in the queue before that.\nWarning (red): this run has been executing for 151m 30s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 4m 34s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 4m 34s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"151m 30s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791423808678,"runningText":"151m 30s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,5.2 19.3,34.3 23.8,40.4 28.4,38.6 32.9,39.4 37.5,34.5 42.1,36.4 46.6,35.1 51.2,35.3 55.8,34.2 60.3,39.7 64.9,35.6 69.5,33.4 74,40.2 78.6,38 83.2,41.3 87.7,42.9 92.3,43 96.8,41 101.4,43 106,43 110.5,43 115.1,38.2 119.7,40.6 124.2,42.2 128.8,40.7 133.4,42 137.9,42.4 142.5,41.8 147.1,42 151.6,43 156.2,41.2 160.7,42.1 165.3,43 169.9,40.9 174.4,41 179,43 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,5.2 19.3,34.3 23.8,40.4 28.4,38.6 32.9,39.4 37.5,34.5 42.1,36.4 46.6,35.1 51.2,35.3 55.8,34.2 60.3,39.7 64.9,35.6 69.5,33.4 74,40.2 78.6,38 83.2,41.3 87.7,42.9 92.3,43 96.8,41 101.4,43 106,43 110.5,43 115.1,38.2 119.7,40.6 124.2,42.2 128.8,40.7 133.4,42 137.9,42.4 142.5,41.8 147.1,42 151.6,43 156.2,41.2 160.7,42.1 165.3,43 169.9,40.9 174.4,41 179,43 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,5.2 19.3,34.3 23.8,40.4 28.4,38.6 32.9,39.4 37.5,34.5 42.1,36.4 46.6,35.1 51.2,35.3 55.8,34.2 60.3,39.7 64.9,35.6 69.5,33.4 74,40.2 78.6,38 83.2,41.3 87.7,42.9 92.3,43 96.8,41 101.4,43 106,43 110.5,43 115.1,38.2 119.7,40.6 124.2,42.2 128.8,40.7 133.4,42 137.9,42.4 142.5,41.8 147.1,42 151.6,43 156.2,41.2 160.7,42.1 165.3,43 169.9,40.9 174.4,41 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"4m 34s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 155m 27s ago, past the 60m at which this column turns red.","runId":"5671febd","status":"TESTING","pendingText":"4m 34s"},{"runningTooltip":"This run has been running for 165m 8s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 48.6s pending in the queue before that.\nWarning (red): this run has been executing for 165m 8s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 48.6s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 48.6s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"165m 8s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791423216188,"runningText":"165m 8s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,19.2 19.3,32.8 23.8,42.3 28.4,41.8 32.9,28.1 37.5,31.1 42.1,37.6 46.6,40.6 51.2,39.9 55.8,40.7 60.3,42 64.9,41 69.5,41.5 74,42.2 78.6,41.3 83.2,41.3 87.7,41.8 92.3,40.6 96.8,41.7 101.4,42.6 106,43 110.5,43 115.1,43 119.7,43 124.2,40.2 128.8,43 133.4,43 137.9,43 142.5,42.1 147.1,42.5 151.6,41.8 156.2,43 160.7,43 165.3,42.3 169.9,41.9 174.4,42.3 179,42.4 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,19.2 19.3,32.8 23.8,42.3 28.4,41.8 32.9,28.1 37.5,31.1 42.1,37.6 46.6,40.6 51.2,39.9 55.8,40.7 60.3,42 64.9,41 69.5,41.5 74,42.2 78.6,41.3 83.2,41.3 87.7,41.8 92.3,40.6 96.8,41.7 101.4,42.6 106,43 110.5,43 115.1,43 119.7,43 124.2,40.2 128.8,43 133.4,43 137.9,43 142.5,42.1 147.1,42.5 151.6,41.8 156.2,43 160.7,43 165.3,42.3 169.9,41.9 174.4,42.3 179,42.4 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,19.2 19.3,32.8 23.8,42.3 28.4,41.8 32.9,28.1 37.5,31.1 42.1,37.6 46.6,40.6 51.2,39.9 55.8,40.7 60.3,42 64.9,41 69.5,41.5 74,42.2 78.6,41.3 83.2,41.3 87.7,41.8 92.3,40.6 96.8,41.7 101.4,42.6 106,43 110.5,43 115.1,43 119.7,43 124.2,40.2 128.8,43 133.4,43 137.9,43 142.5,42.1 147.1,42.5 151.6,41.8 156.2,43 160.7,43 165.3,42.3 169.9,41.9 174.4,42.3 179,42.4\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"48.6s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 1.5% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 165m 20s ago, past the 60m at which this column turns red.","runId":"b7a4a5ab","status":"TESTING","pendingText":"48.6s"},{"runningTooltip":"This run has been running for 172m 23s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 3m 10s pending in the queue before that.\nWarning (red): this run has been executing for 172m 23s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 3m 10s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (red): this run waited 3m 10s in the admission queue, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"172m 23s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791422639485,"runningText":"172m 23s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,19.6 19.3,40.7 23.8,31.1 28.4,32.7 32.9,39.2 37.5,26.8 42.1,27.2 46.6,28.7 51.2,39.2 55.8,37.7 60.3,39 64.9,40.4 69.5,41 74,41.4 78.6,41.2 83.2,40.8 87.7,40.8 92.3,39.6 96.8,41.4 101.4,43 106,41.9 110.5,43 115.1,43 119.7,43 124.2,43 128.8,42.4 133.4,43 137.9,42.4 142.5,42.4 147.1,41.6 151.6,42.5 156.2,42.6 160.7,42.5 165.3,41.5 169.9,41.6 174.4,43 179,43 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,19.6 19.3,40.7 23.8,31.1 28.4,32.7 32.9,39.2 37.5,26.8 42.1,27.2 46.6,28.7 51.2,39.2 55.8,37.7 60.3,39 64.9,40.4 69.5,41 74,41.4 78.6,41.2 83.2,40.8 87.7,40.8 92.3,39.6 96.8,41.4 101.4,43 106,41.9 110.5,43 115.1,43 119.7,43 124.2,43 128.8,42.4 133.4,43 137.9,42.4 142.5,42.4 147.1,41.6 151.6,42.5 156.2,42.6 160.7,42.5 165.3,41.5 169.9,41.6 174.4,43 179,43 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,19.6 19.3,40.7 23.8,31.1 28.4,32.7 32.9,39.2 37.5,26.8 42.1,27.2 46.6,28.7 51.2,39.2 55.8,37.7 60.3,39 64.9,40.4 69.5,41 74,41.4 78.6,41.2 83.2,40.8 87.7,40.8 92.3,39.6 96.8,41.4 101.4,43 106,41.9 110.5,43 115.1,43 119.7,43 124.2,43 128.8,42.4 133.4,43 137.9,42.4 142.5,42.4 147.1,41.6 151.6,42.5 156.2,42.6 160.7,42.5 165.3,41.5 169.9,41.6 174.4,43 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"3m 10s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 174m 56s ago, past the 60m at which this column turns red.","runId":"52366186","status":"TESTING","pendingText":"3m 10s"},{"runningTooltip":"This run has been running for 175m 26s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 27.4s pending in the queue before that.\nWarning (red): this run has been executing for 175m 26s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 27.4s in the admission queue before it started executing. The execution time beside it excludes this wait.","pendingSeverityClass":"","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"175m 26s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791422619434,"runningText":"175m 26s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"3 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"3 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,43 19.3,34.8 23.8,38.4 28.4,23.9 32.9,37.4 37.5,38.5 42.1,33 46.6,30.4 51.2,35.2 55.8,39.2 60.3,36.7 64.9,39.1 69.5,41.6 74,42.5 78.6,41.8 83.2,40.6 87.7,41.9 92.3,41.9 96.8,41.3 101.4,42.2 106,42 110.5,41.2 115.1,43 119.7,43 124.2,43 128.8,43 133.4,43 137.9,41.2 142.5,41.4 147.1,43 151.6,42 156.2,42 160.7,43 165.3,41.8 169.9,42.6 174.4,42.5 179,42.6 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,43 19.3,34.8 23.8,38.4 28.4,23.9 32.9,37.4 37.5,38.5 42.1,33 46.6,30.4 51.2,35.2 55.8,39.2 60.3,36.7 64.9,39.1 69.5,41.6 74,42.5 78.6,41.8 83.2,40.6 87.7,41.9 92.3,41.9 96.8,41.3 101.4,42.2 106,42 110.5,41.2 115.1,43 119.7,43 124.2,43 128.8,43 133.4,43 137.9,41.2 142.5,41.4 147.1,43 151.6,42 156.2,42 160.7,43 165.3,41.8 169.9,42.6 174.4,42.5 179,42.6 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,43 19.3,34.8 23.8,38.4 28.4,23.9 32.9,37.4 37.5,38.5 42.1,33 46.6,30.4 51.2,35.2 55.8,39.2 60.3,36.7 64.9,39.1 69.5,41.6 74,42.5 78.6,41.8 83.2,40.6 87.7,41.9 92.3,41.9 96.8,41.3 101.4,42.2 106,42 110.5,41.2 115.1,43 119.7,43 124.2,43 128.8,43 133.4,43 137.9,41.2 142.5,41.4 147.1,43 151.6,42 156.2,42 160.7,43 165.3,41.8 169.9,42.6 174.4,42.5 179,42.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"27.4s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.9% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 175m 16s ago, past the 60m at which this column turns red.","runId":"df820230","status":"TESTING","pendingText":"27.4s"},{"runningTooltip":"This run has been running for 187m 46s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 3s pending in the queue before that.\nWarning (red): this run has been executing for 187m 46s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 1m 3s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 3s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"187m 46s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791421843555,"runningText":"187m 46s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"5 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"5 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,43 46.6,40.6 51.2,3 55.8,4.6 60.3,14.2 64.9,14.9 69.5,19.8 74,21.6 78.6,22.6 83.2,27.4 87.7,35.4 92.3,40.9 96.8,40.9 101.4,38.8 106,26.5 110.5,34.3 115.1,34 119.7,37.5 124.2,33.3 128.8,32.9 133.4,38.6 137.9,37.9 142.5,41.4 147.1,41.2 151.6,36.8 156.2,37.6 160.7,39.3 165.3,31.7 169.9,40.4 174.4,39.6 179,40.6 179,3 19.3,3\" /><polygon class=\"utilization-band-used\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,43 46.6,40.6 51.2,3 55.8,4.6 60.3,14.2 64.9,14.9 69.5,19.8 74,21.6 78.6,22.6 83.2,27.4 87.7,35.4 92.3,40.9 96.8,40.9 101.4,38.8 106,26.5 110.5,34.3 115.1,34 119.7,37.5 124.2,33.3 128.8,32.9 133.4,38.6 137.9,37.9 142.5,41.4 147.1,41.2 151.6,36.8 156.2,37.6 160.7,39.3 165.3,31.7 169.9,40.4 174.4,39.6 179,40.6 179,43 19.3,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,43 46.6,40.6 51.2,3 55.8,4.6 60.3,14.2 64.9,14.9 69.5,19.8 74,21.6 78.6,22.6 83.2,27.4 87.7,35.4 92.3,40.9 96.8,40.9 101.4,38.8 106,26.5 110.5,34.3 115.1,34 119.7,37.5 124.2,33.3 128.8,32.9 133.4,38.6 137.9,37.9 142.5,41.4 147.1,41.2 151.6,36.8 156.2,37.6 160.7,39.3 165.3,31.7 169.9,40.4 174.4,39.6 179,40.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 3s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 6.1% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 188m 12s ago, past the 60m at which this column turns red.","runId":"361da0d3","status":"TESTING","pendingText":"1m 3s"},{"runningTooltip":"This run has been running for 187m 56s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 56s pending in the queue before that.\nWarning (red): this run has been executing for 187m 56s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 56s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 56s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"187m 56s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791421841499,"runningText":"187m 56s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"8 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"8 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,25.5 46.6,3 51.2,12.4 55.8,13.7 60.3,17.5 64.9,30.2 69.5,24 74,22.2 78.6,26.7 83.2,30.8 87.7,41.3 92.3,34.7 96.8,40.5 101.4,37.7 106,32.1 110.5,41 115.1,39.3 119.7,39.5 124.2,36.1 128.8,39.7 133.4,41.4 137.9,40.2 142.5,40.7 147.1,42 151.6,39.8 156.2,40.2 160.7,40.2 165.3,39 169.9,42.4 174.4,42.1 179,43 179,3 19.3,3\" /><polygon class=\"utilization-band-used\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,25.5 46.6,3 51.2,12.4 55.8,13.7 60.3,17.5 64.9,30.2 69.5,24 74,22.2 78.6,26.7 83.2,30.8 87.7,41.3 92.3,34.7 96.8,40.5 101.4,37.7 106,32.1 110.5,41 115.1,39.3 119.7,39.5 124.2,36.1 128.8,39.7 133.4,41.4 137.9,40.2 142.5,40.7 147.1,42 151.6,39.8 156.2,40.2 160.7,40.2 165.3,39 169.9,42.4 174.4,42.1 179,43 179,43 19.3,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,25.5 46.6,3 51.2,12.4 55.8,13.7 60.3,17.5 64.9,30.2 69.5,24 74,22.2 78.6,26.7 83.2,30.8 87.7,41.3 92.3,34.7 96.8,40.5 101.4,37.7 106,32.1 110.5,41 115.1,39.3 119.7,39.5 124.2,36.1 128.8,39.7 133.4,41.4 137.9,40.2 142.5,40.7 147.1,42 151.6,39.8 156.2,40.2 160.7,40.2 165.3,39 169.9,42.4 174.4,42.1 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"56s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 188m 14s ago, past the 60m at which this column turns red.","runId":"6b39ac85","status":"TESTING","pendingText":"56s"},{"runningTooltip":"This run has been running for 188m 2s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 51.8s pending in the queue before that.\nWarning (red): this run has been executing for 188m 2s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 51.8s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 51.8s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"188m 2s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791421839213,"runningText":"188m 2s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"7 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"7 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"10.1,43 14.7,10.6 19.3,28.4 23.8,28.7 28.4,39.9 32.9,40.6 37.5,42.1 42.1,41 46.6,42.5 51.2,42 55.8,41.4 60.3,42 64.9,42.6 69.5,42.4 74,42.7 78.6,41.9 83.2,42.5 87.7,42.5 92.3,42.8 96.8,42.6 101.4,42.3 106,42.8 110.5,43 115.1,42.8 119.7,43 124.2,43 128.8,43 133.4,43 137.9,43 142.5,42.8 147.1,42.9 151.6,42.5 156.2,42.8 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,3 10.1,3\" /><polygon class=\"utilization-band-used\" points=\"10.1,43 14.7,10.6 19.3,28.4 23.8,28.7 28.4,39.9 32.9,40.6 37.5,42.1 42.1,41 46.6,42.5 51.2,42 55.8,41.4 60.3,42 64.9,42.6 69.5,42.4 74,42.7 78.6,41.9 83.2,42.5 87.7,42.5 92.3,42.8 96.8,42.6 101.4,42.3 106,42.8 110.5,43 115.1,42.8 119.7,43 124.2,43 128.8,43 133.4,43 137.9,43 142.5,42.8 147.1,42.9 151.6,42.5 156.2,42.8 160.7,43 165.3,43 169.9,43 174.4,43 179,43 179,43 10.1,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"10.1,43 14.7,10.6 19.3,28.4 23.8,28.7 28.4,39.9 32.9,40.6 37.5,42.1 42.1,41 46.6,42.5 51.2,42 55.8,41.4 60.3,42 64.9,42.6 69.5,42.4 74,42.7 78.6,41.9 83.2,42.5 87.7,42.5 92.3,42.8 96.8,42.6 101.4,42.3 106,42.8 110.5,43 115.1,42.8 119.7,43 124.2,43 128.8,43 133.4,43 137.9,43 142.5,42.8 147.1,42.9 151.6,42.5 156.2,42.8 160.7,43 165.3,43 169.9,43 174.4,43 179,43\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"51.8s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 0.0% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 188m 17s ago, past the 60m at which this column turns red.","runId":"b2e4fd37","status":"TESTING","pendingText":"51.8s"},{"runningTooltip":"This run has been running for 188m 17s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 56.8s pending in the queue before that.\nWarning (red): this run has been executing for 188m 17s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 56.8s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 56.8s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"188m 17s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791421819207,"runningText":"188m 17s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"5 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"5 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,8.8 55.8,3 60.3,13 64.9,24.5 69.5,16 74,21.1 78.6,22.1 83.2,24.5 87.7,35.1 92.3,39.2 96.8,42.6 101.4,39.8 106,26.2 110.5,34.3 115.1,29.4 119.7,33.3 124.2,26.9 128.8,29.4 133.4,36.9 137.9,36.2 142.5,39.4 147.1,40 151.6,36.9 156.2,34.3 160.7,39.4 165.3,25.7 169.9,38 174.4,38.7 179,41.6 179,3 19.3,3\" /><polygon class=\"utilization-band-used\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,8.8 55.8,3 60.3,13 64.9,24.5 69.5,16 74,21.1 78.6,22.1 83.2,24.5 87.7,35.1 92.3,39.2 96.8,42.6 101.4,39.8 106,26.2 110.5,34.3 115.1,29.4 119.7,33.3 124.2,26.9 128.8,29.4 133.4,36.9 137.9,36.2 142.5,39.4 147.1,40 151.6,36.9 156.2,34.3 160.7,39.4 165.3,25.7 169.9,38 174.4,38.7 179,41.6 179,43 19.3,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,43 46.6,43 51.2,8.8 55.8,3 60.3,13 64.9,24.5 69.5,16 74,21.1 78.6,22.1 83.2,24.5 87.7,35.1 92.3,39.2 96.8,42.6 101.4,39.8 106,26.2 110.5,34.3 115.1,29.4 119.7,33.3 124.2,26.9 128.8,29.4 133.4,36.9 137.9,36.2 142.5,39.4 147.1,40 151.6,36.9 156.2,34.3 160.7,39.4 165.3,25.7 169.9,38 174.4,38.7 179,41.6\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"56.8s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 3.5% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 188m 37s ago, past the 60m at which this column turns red.","runId":"f307e954","status":"TESTING","pendingText":"56.8s"},{"runningTooltip":"This run has been running for 188m 32s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 43.4s pending in the queue before that.\nWarning (red): this run has been executing for 188m 32s, past the 50m at which this column turns red.","utilTooltip":"How much of the test capacity this run held it was actually using, over the run's life. The green line is utilization over the last minute; the green band below it is the capacity that was in use, and the red band above it is the capacity the run held and was not using, so the two together always fill the chart's height. The chart's full height is 100%, and its right-hand edge is now for a run that is still going and its completion for one that has finished. An unfilled stretch is a stretch the run held no chargeable droplet time, which is not the same as a stretch it was idle. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 43.4s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 43.4s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"188m 32s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791421817396,"runningText":"188m 32s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"2 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"2 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<svg class=\"utilization-chart\" viewBox=\"0 0 180 46\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\"><polygon class=\"utilization-band-idle\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,17.1 46.6,3 51.2,13 55.8,13.6 60.3,22.8 64.9,18.7 69.5,28.6 74,23.2 78.6,24.4 83.2,25.9 87.7,35.9 92.3,40 96.8,41.7 101.4,42.7 106,34.2 110.5,24.5 115.1,30.3 119.7,30.5 124.2,23.9 128.8,25.1 133.4,33.2 137.9,36.6 142.5,40.2 147.1,40 151.6,33.2 156.2,33.9 160.7,35.6 165.3,29.6 169.9,37.2 174.4,36 179,38.8 179,3 19.3,3\" /><polygon class=\"utilization-band-used\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,17.1 46.6,3 51.2,13 55.8,13.6 60.3,22.8 64.9,18.7 69.5,28.6 74,23.2 78.6,24.4 83.2,25.9 87.7,35.9 92.3,40 96.8,41.7 101.4,42.7 106,34.2 110.5,24.5 115.1,30.3 119.7,30.5 124.2,23.9 128.8,25.1 133.4,33.2 137.9,36.6 142.5,40.2 147.1,40 151.6,33.2 156.2,33.9 160.7,35.6 165.3,29.6 169.9,37.2 174.4,36 179,38.8 179,43 19.3,43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"43\" x2=\"179\" y2=\"43\" /><line class=\"utilization-chart-grid\" x1=\"1\" y1=\"23\" x2=\"179\" y2=\"23\" /><polyline class=\"utilization-line-1m\" fill=\"none\" points=\"19.3,43 23.8,43 28.4,43 32.9,43 37.5,43 42.1,17.1 46.6,3 51.2,13 55.8,13.6 60.3,22.8 64.9,18.7 69.5,28.6 74,23.2 78.6,24.4 83.2,25.9 87.7,35.9 92.3,40 96.8,41.7 101.4,42.7 106,34.2 110.5,24.5 115.1,30.3 119.7,30.5 124.2,23.9 128.8,25.1 133.4,33.2 137.9,36.6 142.5,40.2 147.1,40 151.6,33.2 156.2,33.9 160.7,35.6 165.3,29.6 169.9,37.2 174.4,36 179,38.8\"><title>One-minute utilization<\/title><\/polyline><\/svg>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"43.4s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"Utilization: 10.5% over the last minute. Utilization is the time this run's tests were actively running, divided by the time it held droplets \u2014 excluding a 5-minute startup grace per droplet \u2014 multiplied by the number of tests the coordinator allowed on each droplet. 100% would mean every test slot on every droplet the run held was busy for the whole time it held them. It is measured by the buildtest coordinator, not derived here.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 188m 38s ago, past the 60m at which this column turns red.","runId":"5873b123","status":"TESTING","pendingText":"43.4s"},{"runningTooltip":"This run has been running for 192m 52s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 1m 25s pending in the queue before that.\nWarning (red): this run has been executing for 192m 52s, past the 50m at which this column turns red.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 1m 25s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 1m 25s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"192m 52s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791421516429,"runningText":"192m 52s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Provisioning: the buildtest service is creating a fresh DigitalOcean droplet \u2014 a cloud virtual machine \u2014 for this run to execute on.\" aria-label=\"Provisioning: the buildtest service is creating a fresh DigitalOcean droplet \u2014 a cloud virtual machine \u2014 for this run to execute on.\"><span class=\"badge badge-provisioning\">PROVISIONING<\/span><\/span>","dropletHtml":"0","dropletTooltip":"0 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"health-time-alert","rowClass":"row-status-provisioning","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"1m 25s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"foundation.url:resolver","startedWarning":"Warning (red): this build was requested 193m 39s ago, past the 60m at which this column turns red.","runId":"3bf035ae","status":"PROVISIONING","pendingText":"1m 25s"},{"runningTooltip":"This run has been running for 205m 16s, measured from when it left the pending queue and started executing. Time spent pending in the queue is excluded.\nIt spent 43.4s pending in the queue before that.\nWarning (red): this run has been executing for 205m 16s, past the 50m at which this column turns red.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run waited 43.4s in the admission queue before it started executing. The execution time beside it excludes this wait.\nWarning (yellow): this run waited 43.4s in the admission queue, past the 30s at which this column turns yellow.","pendingSeverityClass":"health-time-warn","runningHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"205m 16s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","startedAt":1791420813378,"runningText":"205m 16s+","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Testing: the droplet is running the project&#39;s tests.\" aria-label=\"Testing: the droplet is running the project&#39;s tests.\"><span class=\"badge badge-building\">TESTING<\/span><\/span>","dropletHtml":"<span class=\"droplet-waffle\" role=\"img\" aria-label=\"10 droplets\"><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><span class=\"droplet-waffle-row\"><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><span class=\"droplet-waffle-square\"><\/span><\/span><\/span>","dropletTooltip":"10 live droplets for this run, counted from the backend's per-run droplet bookkeeping (getRunDroplets). Records for already-destroyed droplets are retained as run history, but excluded from this live count and from the live fleet counts. This is what the backend has recorded rather than a live check against DigitalOcean.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"health-time-alert","rowClass":"row-status-building","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"43.4s\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><\/span><\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"foundation.url:protocol","startedWarning":"Warning (red): this build was requested 205m 22s ago, past the 60m at which this column turns red.","runId":"4e91c582","status":"TESTING","pendingText":"43.4s"},{"runningTooltip":"This run has no recorded execution phase yet, so it has not started running. A run waiting in the admission queue stays here until droplet capacity frees up.","utilTooltip":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","startedSeverityClass":"health-time-alert","pendingTooltip":"This run has been waiting in the admission queue for 130m 50s and has not started executing yet. A run parked here is waiting for droplet capacity to free up; it is not a failure.\nWarning (red): this run has been waiting in the admission queue for 130m 50s, past the 2m at which this column turns red.","pendingSeverityClass":"health-time-alert","runningHtml":"not started","startedAt":1791425323152,"runningText":"not started","statusBadgeHtml":"<span class=\"status-explained\" tabindex=\"0\" data-dtl-tip=\"Pending: the run is queued, waiting for droplet capacity to free up before the buildtest service can start it. A long wait here is normal and is not a failure.\" aria-label=\"Pending: the run is queued, waiting for droplet capacity to free up before the buildtest service can start it. A long wait here is normal and is not a failure.\"><span class=\"badge badge-pending\">PENDING<\/span><\/span>","dropletHtml":"\u2014","dropletTooltip":"No droplet information is recorded for this run: it has no per-run droplet records and its run record names no droplet.","utilChartHtml":"<span class=\"utilization-unmeasured\" aria-hidden=\"true\">\u2014<\/span>","runningSeverityClass":"","rowClass":"row-status-pending","pendingHtml":"<span class=\"time-waffle\" role=\"img\" aria-label=\"130m 50s so far\"><span class=\"time-waffle-grid\"><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><span class=\"time-waffle-row\"><span class=\"time-waffle-square\"><\/span><span class=\"time-waffle-square\"><\/span><\/span><\/span><span class=\"time-waffle-growing\">+<\/span><\/span>","utilLabel":"No droplet utilization was recorded for this run, so there is nothing to show. This is not a measurement of zero: the health dashboard reads an unfinished run's utilization live from the buildtest coordinator when it builds its snapshot, and a finished run's arrives on the run's projection event \u2014 this run has neither.","projectNamesHtml":"","startedWarning":"Warning (red): this build was requested 130m 13s ago, past the 60m at which this column turns red.","runId":"2d8b96e8","status":"PENDING","pendingText":"130m 50s+"}]}