Files
go-omni/reports/websocket-remote.json

105 lines
6.1 KiB
JSON

{
"passed": true,
"frameworkVersion": "v0.31.0-preview",
"frameworkSum": "h1:d0sf951iJwMUtHj29D6BjUwOgg+C79GwQ+2vjAHLjDo=",
"toolchain": "go version go1.25.0 darwin/arm64",
"freshModuleCache": true,
"noLocalReplace": true,
"durationSeconds": 25.68,
"packages": [
"git.yuntuo.hk/k2safe/go-omni/examples/websocketRPC",
"git.yuntuo.hk/k2safe/go-omni/ws",
"git.yuntuo.hk/k2safe/go-omni/ws/hub",
"git.yuntuo.hk/k2safe/go-omni/ws/observe",
"git.yuntuo.hk/k2safe/go-omni/ws/omni",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc"
],
"tests": [
"git.yuntuo.hk/k2safe/go-omni/examples/websocketRPC:TestBidirectionalRPCAndRestore",
"git.yuntuo.hk/k2safe/go-omni/ws/hub:TestHubConcurrentLifecycle",
"git.yuntuo.hk/k2safe/go-omni/ws/hub:TestHubLimitsAndReusedID",
"git.yuntuo.hk/k2safe/go-omni/ws/hub:TestHubRealSessionDeliveryAndDisconnect",
"git.yuntuo.hk/k2safe/go-omni/ws/hub:TestHubRoutingBackpressureAndCleanup",
"git.yuntuo.hk/k2safe/go-omni/ws/observe:TestObserverCloseCallbackBoundaryAndPanic",
"git.yuntuo.hk/k2safe/go-omni/ws/observe:TestObserverCloseFieldsNeverExpandsErrors",
"git.yuntuo.hk/k2safe/go-omni/ws/observe:TestObserverConcurrentSessionsAndTotals",
"git.yuntuo.hk/k2safe/go-omni/ws/observe:TestObserverPayloadFreeLogsAndIndependentDurations",
"git.yuntuo.hk/k2safe/go-omni/ws/observe:TestObserverQueueSnapshotsAndSampledPeaks",
"git.yuntuo.hk/k2safe/go-omni/ws/omni:TestAppRetainsResourcesForBlockedComponent",
"git.yuntuo.hk/k2safe/go-omni/ws/omni:TestMountLifetimeAndStatus",
"git.yuntuo.hk/k2safe/go-omni/ws/omni:TestMountRejectsNative",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:FuzzProtocolDecode",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestBidirectionalNestedCalls",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestCancellationBusyAndCompletionBarrier",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestDuplicateIncomingIDRejected",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestErrorsDoNotExposeImplementation",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestEventErrorObservation",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestPendingLimitAndDisconnect",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestRealTCPRPCAndShutdown",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestReplyLateDuplicateAndProtocolLimits",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestResultEncodingPanicAndOversize",
"git.yuntuo.hk/k2safe/go-omni/ws/rpc:TestSubscriptionsRestoreAndRemoval",
"git.yuntuo.hk/k2safe/go-omni/ws:FuzzOrigin",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientCloseCancelsHandshakeAndBackoff",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientConcurrentDialLimitAndClose",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientDoesNotReconnectAuthenticationOrProtocolFailure",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientElapsedBudgetInterruptsStalledHandshake",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientHTTPProxyAuthenticationAndTunnel",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientHandshakeDeadlineDoesNotExpireSession",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientHandshakeStats",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientHeadersRefreshReconnectAndFreshSessions",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientReconnectsRemoteGoingAway",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientRetryBudgetAndValidation",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientSingleSlotRapidReconnect",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientSubprotocol",
"git.yuntuo.hk/k2safe/go-omni/ws:TestClientTLSAndMutualTLS",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerAllowedOriginsAndAuthentication",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerConcurrentShutdown",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerConfigValidation",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerHandshakeRateAndPanic",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerLimitsAndShutdownCallbacks",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerOriginAndProtocolPolicy",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerParallelConnections",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerStopDuringHandshake",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerTypedNilRejection",
"git.yuntuo.hk/k2safe/go-omni/ws:TestServerUnsupportedWriter",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionBoundedDispatcherDoesNotBlockPing",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionCallbackPanicAndCloseBarrier",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionCanceledQueueDoesNotCloseConnection",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionCompressedReadLimitAndInvalidUTF8",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionConcurrentSendAndJSON",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionConfigUpperBounds",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionEchoAndCompletion",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionHeartbeatDetectsUnresponsivePeer",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionInboundQueueFullCancelsCallback",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionQueueBoundsCopiesAndGracefulDrain",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionValidationAndRedactedErrors",
"git.yuntuo.hk/k2safe/go-omni/ws:TestSessionWriteCancellationStopsConnection"
],
"checks": [
"remoteCLIInstall",
"installedVersionDefault",
"fixedRemoteModuleChecksum",
"downloadedWebsocketRaceTests",
"remoteEchoAndGroupExample",
"remoteBidirectionalRPCExample",
"remoteTwoConnectionSubscriptionRestore",
"generatedCustomRoutesConsumer",
"oldServiceWithoutHook",
"handwrittenHookPreserved",
"customRouteFailureCleanup"
],
"examples": {
"websocket": "hello websocket\nhello group",
"websocketRPC": "connection 1: double=42, remote callback=\"generic Go client\", restored=1, event=1\nconnection 2: double=42, remote callback=\"generic Go client\", restored=1, event=2"
},
"sourceHashes": {
"scripts/verifyWebsocketRelease.py": "f87e2981fb352b8e5d494afc2d0b496bed5949af05e7b03a5340c8fc1901d56a",
"cmd/go-omni/apigen/customRoutes_test.go": "3250e489326faa5a2cf60be4fb97f75d2e2666baef726b30f72464898c057f0d"
},
"limitations": [
"Functional release acceptance; not a vulnerability scan or browser UI test.",
"Known framework HTTP/2 dependency vulnerabilities remain documented in the validation report."
]
}