CodexCoder21Organization/HandoffApi
Stored run summary updated . Data age: 2651m 35s.
c889e76997ec95 tests: 90 passed, 5 failed.
34 tests are not on this chart. They have not run yet, or did not run at all, so there is no runtime to bin.
Lane activity cannot be drawn for this run: this run's per-test attempt history could not be read this time. The coordinator did not return a complete attempt-history response. Reload this page in a minute to try again. Every other chart on this page is unaffected.
| Status | Build Rule | Representative wall time | Output | Error |
|---|---|---|---|---|
| PASSED | handoff.api.buildMaven() | 1278ms | 6 files, 2.0 MB | |
| PASSED | handoff.api.buildSkinnyJar() | 1310ms | 1 file, 293.2 KB | |
| PENDING | handoff.api.legacyProviderFixture() | - | 0 files, 0 B |
| Status | Project | Test | Duration | Error |
|---|---|---|---|---|
| FAILED | handoff.api.test | testStatusReportPageAcceptedLimitRoundTrips | 1934ms | java.lang.AssertionError: A page accepted by the public constructor must round-trip through its own JSON parser; serialized 65764 bytes: Status report page exceeds the 65536-byte response limit. at handoff.api.test.TestStatusReportPageAcceptedLimitRoundTripsKt.testStatusReportPageAcceptedLimitRoundTrips(testStatusReportPageAcceptedLimitRoundTrips.kt:27) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at kompile.TestRunner.executeTest(TestRunner.kt:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:449) Caused by: java.lang.IllegalArgumentException: Status report page exceeds the 65536-byte response limit. at handoff.api.StatusReportPage$Companion.fromJson(StatusReportPage.kt:140) at handoff.api.test.TestStatusReportPageAcceptedLimitRoundTripsKt.testStatusReportPageAcceptedLimitRoundTrips(testStatusReportPageAcceptedLimitRoundTrips.kt:25) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at kompile.TestRunner.executeTest(TestRunner.kt:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:449) |
| FAILED | handoff.api.test | testStatusReportPageRejectsEscapedText | 1970ms | java.lang.AssertionError: The public constructor must count escaped JSON bytes when enforcing its page limit.. Expected an exception of class java.lang.IllegalArgumentException to be thrown, but was completed successfully. at kotlin.test.DefaultAsserter.fail(DefaultAsserter.kt:16) at kotlin.test.AssertionsKt__AssertionsImplKt.checkResultIsFailure(AssertionsImpl.kt:22) at kotlin.test.AssertionsKt.checkResultIsFailure(Unknown Source) at handoff.api.test.TestStatusReportPageRejectsEscapedTextKt.testStatusReportPageRejectsEscapedText(testStatusReportPageRejectsEscapedText.kt:22) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at kompile.TestRunner.executeTest(TestRunner.kt:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:449) |
| FAILED | handoff.api.test | testStatusReportPageRejectsOversizedCursor | 1947ms | java.lang.AssertionError: The public constructor must include the continuation cursor in its serialized page bound.. Expected an exception of class java.lang.IllegalArgumentException to be thrown, but was completed successfully. at kotlin.test.DefaultAsserter.fail(DefaultAsserter.kt:16) at kotlin.test.AssertionsKt__AssertionsImplKt.checkResultIsFailure(AssertionsImpl.kt:22) at kotlin.test.AssertionsKt.checkResultIsFailure(Unknown Source) at handoff.api.test.TestStatusReportPageRejectsOversizedCursorKt.testStatusReportPageRejectsOversizedCursor(testStatusReportPageRejectsOversizedCursor.kt:22) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at kompile.TestRunner.executeTest(TestRunner.kt:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:449) |
| FAILED | handoff.api.test | testStatusReportPageRejectsOversizedMetadata | 1937ms | java.lang.AssertionError: The public constructor must include report metadata in its serialized page bound.. Expected an exception of class java.lang.IllegalArgumentException to be thrown, but was completed successfully. at kotlin.test.DefaultAsserter.fail(DefaultAsserter.kt:16) at kotlin.test.AssertionsKt__AssertionsImplKt.checkResultIsFailure(AssertionsImpl.kt:22) at kotlin.test.AssertionsKt.checkResultIsFailure(Unknown Source) at handoff.api.test.TestStatusReportPageRejectsOversizedMetadataKt.testStatusReportPageRejectsOversizedMetadata(testStatusReportPageRejectsOversizedMetadata.kt:22) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at kompile.TestRunner.executeTest(TestRunner.kt:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:449) |
| FAILED | handoff.api.test | testStatusReportPageRejectsUtf8ExpandedText | 1803ms | java.lang.AssertionError: The public constructor must reject a page whose UTF-8 encoding exceeds its byte limit.. Expected an exception of class java.lang.IllegalArgumentException to be thrown, but was completed successfully. at kotlin.test.DefaultAsserter.fail(DefaultAsserter.kt:16) at kotlin.test.AssertionsKt__AssertionsImplKt.checkResultIsFailure(AssertionsImpl.kt:22) at kotlin.test.AssertionsKt.checkResultIsFailure(Unknown Source) at handoff.api.test.TestStatusReportPageRejectsUtf8ExpandedTextKt.testStatusReportPageRejectsUtf8ExpandedText(testStatusReportPageRejectsUtf8ExpandedText.kt:22) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at kompile.TestRunner.executeTest(TestRunner.kt:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at community.kotlin.kompile.testrunner.bootstrap.BootstrapRunner.main(BootstrapRunner.java:449) |
| PASSED | handoff.api.test | testBlockedReasonTextPartitions | 1215ms | |
| PASSED | handoff.api.test | testCanonicalFileBlockedReasonAbsentRoundTrip | 1309ms | |
| PASSED | handoff.api.test | testCanonicalFileBlockedReasonPresentRoundTrip | 1209ms | |
| PASSED | handoff.api.test | testCanonicalFileBlockedReasonValidationErrors | 2195ms | |
| PASSED | handoff.api.test | testCanonicalFileBodyPreservationVariants | 1319ms | |
| PASSED | handoff.api.test | testCanonicalFileDependenciesAndCompletionRoundTrip | 990ms | |
| PASSED | handoff.api.test | testCanonicalFileEmitValidationErrors | 983ms | |
| PASSED | handoff.api.test | testCanonicalFileFoldedSummaryAndBodyRoundTrip | 1587ms | |
| PASSED | handoff.api.test | testCanonicalFileParseEmitParseFixpoint | 1425ms | |
| PASSED | handoff.api.test | testCanonicalFileRejectsCarriageReturnSummary | 1258ms | |
| PASSED | handoff.api.test | testCanonicalFileReopenedHandoffRoundTrip | 1336ms | |
| PASSED | handoff.api.test | testCanonicalFileSummarySpecialScalarsRoundTrip | 1243ms | |
| PENDING | handoff.api.test | testClaimNotFoundExceptionConversationMessage | - | |
| PENDING | handoff.api.test | testClaimNotFoundExceptionMessage | - | |
| PASSED | handoff.api.test | testClaimRecordConversationFieldsRoundTrip | 1570ms | |
| PASSED | handoff.api.test | testClaimRecordJsonRoundTrip | 1197ms | |
| PASSED | handoff.api.test | testConversationHandoffLookupJsonRoundTrip | 1251ms | |
| PASSED | handoff.api.test | testConversationHandoffLookupRequestValidationErrors | 1405ms | |
| PASSED | handoff.api.test | testConversationRecordJsonRoundTrip | 1587ms | |
| PASSED | handoff.api.test | testConversationReferenceJsonRoundTrip | 1477ms | |
| PASSED | handoff.api.test | testConversationReferenceValidationErrors | 1027ms | |
| PASSED | handoff.api.test | testDashboardClaimAndLatestReportFields | 1142ms | |
| PASSED | handoff.api.test | testDashboardOptionalFieldsAreTyped | 2259ms | |
| PASSED | handoff.api.test | testDashboardProjectionDecodesUnknownValues | 836ms | |
| PASSED | handoff.api.test | testDashboardProjectionJsonRoundTrip | 998ms | |
| PASSED | handoff.api.test | testDashboardProjectionMergedPullRequests | 1244ms | |
| PASSED | handoff.api.test | testDashboardProjectionReportsUndecodableEntries | 916ms | |
| PASSED | handoff.api.test | testDashboardRecordsRejectBlankEnumeratedValues | 2460ms | |
| PASSED | handoff.api.test | testDefaultPriorityListDeletionExceptionMessage | 1341ms | |
| PASSED | handoff.api.test | testHandoffNotFoundExceptionMessage | 1283ms | |
| PENDING | handoff.api.test | testHandoffNotOnPriorityListExceptionMessage | - | |
| PASSED | handoff.api.test | testHandoffPullRequestRecordJsonRoundTrip | 1513ms | |
| PASSED | handoff.api.test | testHandoffRecordJsonRoundTrip | 988ms | |
| PASSED | handoff.api.test | testHandoffRecordLegacyStatusColorFallback | 1284ms | |
| PASSED | handoff.api.test | testHandoffRecordUpdatedAtMs | 839ms | |
| PENDING | handoff.api.test | testHandoffServiceArchiveSearchContract | - | |
| PASSED | handoff.api.test | testHandoffServiceDeletePriorityListContract | 1325ms | |
| PASSED | handoff.api.test | testHandoffServiceGetUsageJsonDefaultUnsupported | 1028ms | |
| PASSED | handoff.api.test | testHandoffServiceListAllOpenHandoffsContract | 1381ms | |
| PASSED | handoff.api.test | testHandoffServiceListFleetAgentsContract | 1367ms | |
| PASSED | handoff.api.test | testHandoffServicePullRequestAndDashboardContract | 1698ms | |
| PASSED | handoff.api.test | testHandoffServiceRecordUsageJsonDefaultUnsupported | 1158ms | |
| PENDING | handoff.api.test | testHandoffServiceWorkInProgressDefaultUnsupported | - | |
| PENDING | handoff.api.test | testHandoffUsageProjectionJsonRoundTrip | - | |
| PENDING | handoff.api.test | testHomePageProjectionContract | - | |
| PASSED | handoff.api.test | testHomePageProjectionDegradedFleetContract | 1367ms | |
| PASSED | handoff.api.test | testHomePageProjectionJsonRoundTrip | 848ms | |
| PASSED | handoff.api.test | testOpenHandoffCatalogDefaultUnsupported | 1123ms | |
| PASSED | handoff.api.test | testOpenHandoffCatalogOwnsItsRecords | 2448ms | |
| PENDING | handoff.api.test | testOpenHandoffCatalogPage | - | |
| PENDING | handoff.api.test | testOpenHandoffCatalogPublishedProvider | - | |
| PASSED | handoff.api.test | testOpenHandoffCatalogRejectsOversizedInputBeforeCopy | 1664ms | |
| PASSED | handoff.api.test | testParseFileBlankTitle | 1682ms | |
| PASSED | handoff.api.test | testParseFileDuplicateDependency | 1658ms | |
| PASSED | handoff.api.test | testParseFileDuplicateFrontmatterKey | 1734ms | |
| PASSED | handoff.api.test | testParseFileMalformedDependency | 1653ms | |
| PASSED | handoff.api.test | testParseFileMalformedTimestamp | 1629ms | |
| PASSED | handoff.api.test | testParseFileMalformedUrl | 1543ms | |
| PASSED | handoff.api.test | testParseFileMissingClosingDelimiter | 1736ms | |
| PASSED | handoff.api.test | testParseFileMissingOpeningDelimiter | 2011ms | |
| PASSED | handoff.api.test | testParseFileMissingRequiredField | 1567ms | |
| PASSED | handoff.api.test | testParseFileRejectsSubMillisecondTimestamp | 1681ms | |
| PASSED | handoff.api.test | testParseFileUnknownFrontmatterKey | 1618ms | |
| PASSED | handoff.api.test | testParseFoldedSummaryWhitespaceSemantics | 1396ms | |
| PASSED | handoff.api.test | testPriorityListNotFoundExceptionMessage | 1300ms | |
| PASSED | handoff.api.test | testPriorityListRecordJsonRoundTrip | 1395ms | |
| PASSED | handoff.api.test | testPullRequestReferenceExtractFromStatusReport | 1588ms | |
| PASSED | handoff.api.test | testPullRequestReferenceExtractFromText | 1552ms | |
| PASSED | handoff.api.test | testPullRequestReferenceParse | 1040ms | |
| PASSED | handoff.api.test | testPullRequestReferenceParseAndExtractAgree | 884ms | |
| PASSED | handoff.api.test | testPullRequestReferenceRejectsNonCanonical | 1086ms | |
| PASSED | handoff.api.test | testRecordJsonMissingAndEmptyArrays | 1501ms | |
| PASSED | handoff.api.test | testRelatedProjectParse | 1965ms | |
| PASSED | handoff.api.test | testStatusReportJsonChunkStrictJson | 1135ms | |
| PENDING | handoff.api.test | testStatusReportPageOwnsAndBoundsJsonChunks | - | |
| PASSED | handoff.api.test | testStatusReportPagePreservesLegacyShape | 1192ms | |
| PASSED | handoff.api.test | testStatusReportPageRejectsMalformedFragments | 962ms | |
| PENDING | handoff.api.test | testStatusReportPageRejectsOversizedListsBeforeCopy | - | |
| PENDING | handoff.api.test | testStatusReportPageRoundTripsFragments | - | |
| PENDING | handoff.api.test | testStatusReportPageRoundTripsJsonFragments | - | |
| PENDING | handoff.api.test | testStatusReportPagingPublishedProviderDefault | - | |
| PASSED | handoff.api.test | testStatusReportRecordConversationFieldsRoundTrip | 1771ms | |
| PASSED | handoff.api.test | testStatusReportRecordJsonRoundTrip | 952ms | |
| PASSED | handoff.api.test | testStatusReportRecordRejectsInvalidStatus | 1405ms | |
| PASSED | handoff.api.test | testUsageBlankIdentityNormalization | 1096ms | |
| PENDING | handoff.api.test | testUsageBoundedProjectionLiteralWireShape | - | |
| PASSED | handoff.api.test | testUsageBucketBoundariesAndTotals | 1195ms | |
| PASSED | handoff.api.test | testUsageBucketCheckedTokenTotal | 1597ms | |
| PASSED | handoff.api.test | testUsageBucketExactLongParsing | 1602ms | |
| PENDING | handoff.api.test | testUsageBucketMissingOptionalFields | - | |
| PASSED | handoff.api.test | testUsageBucketRecordJsonRoundTrip | 1250ms | |
| PASSED | handoff.api.test | testUsageBucketRecordRejectsNonStringIdentity | 1390ms | |
| PASSED | handoff.api.test | testUsageBucketRejectsBlankModel | 1567ms | |
| PENDING | handoff.api.test | testUsageBucketRejectsHarnessWithoutSession | - | |
| PENDING | handoff.api.test | testUsageBucketRejectsInvalidActiveTime | - | |
| PASSED | handoff.api.test | testUsageBucketRejectsInvalidBucketStart | 1361ms | |
| PENDING | handoff.api.test | testUsageBucketRejectsInvalidCacheWriteTokens | - | |
| PASSED | handoff.api.test | testUsageBucketRejectsInvalidCachedInputTokens | 1349ms | |
| PENDING | handoff.api.test | testUsageBucketRejectsInvalidInputTokens | - | |
| PASSED | handoff.api.test | testUsageBucketRejectsInvalidOutputTokens | 1135ms | |
| PENDING | handoff.api.test | testUsageBucketRejectsSessionWithoutHarness | - | |
| PASSED | handoff.api.test | testUsageBucketRejectsUnknownHarness | 1571ms | |
| PENDING | handoff.api.test | testUsageBucketWriteFieldsOptional | - | |
| PASSED | handoff.api.test | testUsageConversationDiagnosticPreservesValue | 1285ms | |
| PENDING | handoff.api.test | testUsageConversationSpanExactLongParsing | - | |
| PASSED | handoff.api.test | testUsageConversationSpanJsonRoundTrip | 1225ms | |
| PENDING | handoff.api.test | testUsageConversationSpanRejectsIncompleteReference | - | |
| PENDING | handoff.api.test | testUsageConversationSpanRejectsInvalidBounds | - | |
| PASSED | handoff.api.test | testUsageConversationSpanRejectsInvalidIdentity | 1443ms | |
| PENDING | handoff.api.test | testUsageConversationSpanRejectsNonStringIdentity | - | |
| PENDING | handoff.api.test | testUsageProjectionExactLongParsing | - | |
| PENDING | handoff.api.test | testUsageProjectionLiteralWireShape | - | |
| PENDING | handoff.api.test | testUsageSeriesCheckedTokenTotal | - | |
| PASSED | handoff.api.test | testUsageSeriesExactLongParsing | 1231ms | |
| PASSED | handoff.api.test | testUsageSeriesTotalJsonRoundTrip | 1275ms | |
| PENDING | handoff.api.test | testUsageTimelinePointCheckedTokenTotal | - | |
| PASSED | handoff.api.test | testUsageTimelinePointExactLongParsing | 1352ms | |
| PENDING | handoff.api.test | testUsageTimelinePointJsonRoundTrip | - | |
| PENDING | handoff.api.test | testUsageTimelinePointRejectsNonStringIdentity | - | |
| PASSED | handoff.api.test | testUsageTimelinePointValidation | 1180ms | |
| PENDING | handoff.api.test | testUsageValueOperationsPreserved | - | |
| PASSED | handoff.api.test | testWorkInProgressProjectionJsonRoundTrip | 1716ms | |
| PASSED | handoff.api.test | testWorkInProgressProjectionValidationErrors | 1692ms | |
| PENDING | handoff.api.test | testWorkInProgressRecordsRoundTripEveryOptionalValue | - |
The build log has ended, but the stored run summary still shows TESTING. This page will check the timing data every 60 seconds and reload once when it reports the run finished. You can also reload to check the summary again.
log retained until 2026-10-29T19:43:31.021Z; removed under the runs-pool size policy.