Skip to content

feat(ranking): bidirectional int64_t seq so past-active tracks rank above never-active#201

Open
afrind wants to merge 2 commits into
mainfrom
feature/top-n-last-quiet
Open

feat(ranking): bidirectional int64_t seq so past-active tracks rank above never-active#201
afrind wants to merge 2 commits into
mainfrom
feature/top-n-last-quiet

Merge branch 'main' into feature/top-n-last-quiet

71afcfd
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / test (linux) succeeded May 5, 2026 in 1s

313 passed, 0 failed and 0 skipped

Tests passed successfully

✅ build/test-results.xml

313 tests were completed in 14s with 313 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
(empty) 313✅ 14s

✅ (empty)

MoQRelayTest.AllowedNamespacePrefix
  ✅ MoQRelayTest.AllowedNamespacePrefix
MoQRelayTest.PublishSuccess
  ✅ MoQRelayTest.PublishSuccess
MoQRelayTest.PublishExtensionsForwardedToSubscribers
  ✅ MoQRelayTest.PublishExtensionsForwardedToSubscribers
MoQRelayTest.PublishExtensionsForwardedToLateJoiners
  ✅ MoQRelayTest.PublishExtensionsForwardedToLateJoiners
MoQRelayTest.PublisherReconnectWithOpenSubgroupNoSegfault
  ✅ MoQRelayTest.PublisherReconnectWithOpenSubgroupNoSegfault
MoQRelayTest.PublishReplacesSubscribeDrainsOldAndServesNew
  ✅ MoQRelayTest.PublishReplacesSubscribeDrainsOldAndServesNew
MoQRelayTest.PublishReconnectDuringSubscribeScopeGuardCrash
  ✅ MoQRelayTest.PublishReconnectDuringSubscribeScopeGuardCrash
MoQRelayTest.PublishReconnectDuringSubscribeSuccessPathCrash
  ✅ MoQRelayTest.PublishReconnectDuringSubscribeSuccessPathCrash
MoQRelayTest.PublishDonePrunesNamespaceTreeNode
  ✅ MoQRelayTest.PublishDonePrunesNamespaceTreeNode
MoQRelayTest.EmptyNamespacePublishNamespaceDone
  ✅ MoQRelayTest.EmptyNamespacePublishNamespaceDone
MoQRelayTest.SubscriberOnPublishOkPostprocessing
  ✅ MoQRelayTest.SubscriberOnPublishOkPostprocessing
MoQRelayTest.ForwardChangedAfterPublisherTermination
  ✅ MoQRelayTest.ForwardChangedAfterPublisherTermination
MoQRelayTest.Subscribe_SecondForwardingSubscriber_SingleRequestUpdate
  ✅ MoQRelayTest.Subscribe_SecondForwardingSubscriber_SingleRequestUpdate
MoQRelayTest.SubscribeNamespaceDoesntAddDrainingPublish
  ✅ MoQRelayTest.SubscribeNamespaceDoesntAddDrainingPublish
MoQRelayTest.SubscribeNamespaceEmptyPrefixRejectedPreV16
  ✅ MoQRelayTest.SubscribeNamespaceEmptyPrefixRejectedPreV16
MoQRelayTest.SubscribeNamespaceEmptyPrefixAllowedV16
  ✅ MoQRelayTest.SubscribeNamespaceEmptyPrefixAllowedV16
MoQRelayTest.ExactNamespaceSubscriberReceivesPublishNamespace
  ✅ MoQRelayTest.ExactNamespaceSubscriberReceivesPublishNamespace
MoQRelayTest.SubscribeNs_ForwardTrue_EmptyForwarder_SingleRequestUpdate
  ✅ MoQRelayTest.SubscribeNs_ForwardTrue_EmptyForwarder_SingleRequestUpdate
MoQRelayTest.SubscribeNs_ForwardFalse_EmptyForwarder_NoRequestUpdate
  ✅ MoQRelayTest.SubscribeNs_ForwardFalse_EmptyForwarder_NoRequestUpdate
MoQRelayTest.DuplicateSubgroupReplacesActiveConsumers
  ✅ MoQRelayTest.DuplicateSubgroupReplacesActiveConsumers
MoQRelayTest.DuplicateSubgroupCancelledWhenNoActiveConsumers
  ✅ MoQRelayTest.DuplicateSubgroupCancelledWhenNoActiveConsumers
MoQRelayTest.DuplicateSubgroupSkipsTombstonedSubscriber
  ✅ MoQRelayTest.DuplicateSubgroupSkipsTombstonedSubscriber
MoQRelayTest.FetchAfterPublisherTermination
  ✅ MoQRelayTest.FetchAfterPublisherTermination
MoQRelayTest.TrackStatusNonExistentTrack
  ✅ MoQRelayTest.TrackStatusNonExistentTrack
MoQRelayTest.TrackStatusSuccessfulForward
  ✅ MoQRelayTest.TrackStatusSuccessfulForward
MoQRelayTest.TrackStatusViaPrefixMatching
  ✅ MoQRelayTest.TrackStatusViaPrefixMatching
MoQRelayTest.RelayPublishPropagatesDynamicGroupsToSubscribers
  ✅ MoQRelayTest.RelayPublishPropagatesDynamicGroupsToSubscribers
MoQRelayTest.RelaySubscribePropagatesDynamicGroupsToAllSubscribers
  ✅ MoQRelayTest.RelaySubscribePropagatesDynamicGroupsToAllSubscribers
MoQRelayTest.RelaySubscribeLateJoinerNGRForwardedUpstream
  ✅ MoQRelayTest.RelaySubscribeLateJoinerNGRForwardedUpstream
MoQRelayTest.RelayRequestUpdateNGRCascadedUpstream
  ✅ MoQRelayTest.RelayRequestUpdateNGRCascadedUpstream
MoQRelayTest.NamespaceBridgeHandleForwardsNamespaceMsg
  ✅ MoQRelayTest.NamespaceBridgeHandleForwardsNamespaceMsg
MoQRelayTest.NamespaceBridgeHandleForwardsDoneMsg
  ✅ MoQRelayTest.NamespaceBridgeHandleForwardsDoneMsg
MoQRelayTest.PeerNamespaceNotEchoedBackOnReconnect
  ✅ MoQRelayTest.PeerNamespaceNotEchoedBackOnReconnect
MoQRelayTest.LocalNamespaceDeliveredToPeerOnReconnect
  ✅ MoQRelayTest.LocalNamespaceDeliveredToPeerOnReconnect
MoQRelayTest.PeerNamespaceNotEchoedBack_FullProductionPath
  ✅ MoQRelayTest.PeerNamespaceNotEchoedBack_FullProductionPath
MoQRelayTest.BridgeHandleDestructorCleansUpNamespaces
  ✅ MoQRelayTest.BridgeHandleDestructorCleansUpNamespaces
MoQRelayTest.BridgeHandleDestructorDoesNotEvictNewPublisher
  ✅ MoQRelayTest.BridgeHandleDestructorDoesNotEvictNewPublisher
NamespaceTreeTest.PruneLeafKeepSiblings
  ✅ NamespaceTreeTest.PruneLeafKeepSiblings
NamespaceTreeTest.PruneHighestEmptyAncestor
  ✅ NamespaceTreeTest.PruneHighestEmptyAncestor
NamespaceTreeTest.PruneOnUnpublish
  ✅ NamespaceTreeTest.PruneOnUnpublish
NamespaceTreeTest.NonOwnerUnpublishIsIgnored
  ✅ NamespaceTreeTest.NonOwnerUnpublishIsIgnored
NamespaceTreeTest.PublishDonePrunesNode
  ✅ NamespaceTreeTest.PublishDonePrunesNode
NamespaceTreeTest.MixedContentPublishAndTrack
  ✅ NamespaceTreeTest.MixedContentPublishAndTrack
NamespaceTreeTest.MixedContentPublishAndSubscriber
  ✅ NamespaceTreeTest.MixedContentPublishAndSubscriber
NamespaceTreeTest.PruneOnUnsubscribeNamespace
  ✅ NamespaceTreeTest.PruneOnUnsubscribeNamespace
NamespaceTreeTest.PruneMiddleEmptyNode
  ✅ NamespaceTreeTest.PruneMiddleEmptyNode
NamespaceTreeTest.DoubleUnpublishNamespace
  ✅ NamespaceTreeTest.DoubleUnpublishNamespace
NamespaceTreeTest.UnrelatedSessionUnpublishIsIgnored
  ✅ NamespaceTreeTest.UnrelatedSessionUnpublishIsIgnored
NamespaceTreeTest.PruneOneOfMultipleChildren
  ✅ NamespaceTreeTest.PruneOneOfMultipleChildren
NamespaceTreeTest.EmptyNamespacePublish
  ✅ NamespaceTreeTest.EmptyNamespacePublish
NamespaceTreeTest.ActiveChildCountConsistency
  ✅ NamespaceTreeTest.ActiveChildCountConsistency
NamespaceTreeTest.PublishKeepsNodeAliveAfterNamespaceDone
  ✅ NamespaceTreeTest.PublishKeepsNodeAliveAfterNamespaceDone
ConfigLoader.MinimalConfig
  ✅ ConfigLoader.MinimalConfig
ConfigLoader.FullConfig
  ✅ ConfigLoader.FullConfig
ConfigLoader.ServicesWithAuthorityAndPath
  ✅ ConfigLoader.ServicesWithAuthorityAndPath
ConfigLoader.ServicesWithAnyAuthority
  ✅ ConfigLoader.ServicesWithAnyAuthority
ConfigLoader.ServiceDefaults
  ✅ ConfigLoader.ServiceDefaults
ConfigLoader.LoadFromFile
  ✅ ConfigLoader.LoadFromFile
ConfigLoader.LoadFromFileNotFound
  ✅ ConfigLoader.LoadFromFileNotFound
ConfigLoader.LoadFromFileInvalidYaml
  ✅ ConfigLoader.LoadFromFileInvalidYaml
ConfigLoader.UnknownFieldIgnoredNonStrict
  ✅ ConfigLoader.UnknownFieldIgnoredNonStrict
ConfigLoader.UnknownFieldRejectedStrict
  ✅ ConfigLoader.UnknownFieldRejectedStrict
ConfigLoader.ExampleYamlValid
  ✅ ConfigLoader.ExampleYamlValid
ConfigSchema.GeneratesValidJson
  ✅ ConfigSchema.GeneratesValidJson
ResolveConfig.NoListeners
  ✅ ResolveConfig.NoListeners
ResolveConfig.InsecureFalseNoCerts
  ✅ ResolveConfig.InsecureFalseNoCerts
ResolveConfig.PicoquicInsecureRejected
  ✅ ResolveConfig.PicoquicInsecureRejected
ResolveConfig.PortZero
  ✅ ResolveConfig.PortZero
ResolveConfig.InsecureWithCertsWarning
  ✅ ResolveConfig.InsecureWithCertsWarning
ResolveConfig.NoServices
  ✅ ResolveConfig.NoServices
ResolveConfig.DuplicateExactAuthorityAcrossServices
  ✅ ResolveConfig.DuplicateExactAuthorityAcrossServices
ResolveConfig.NoCacheAndNoServiceDefaultsCache
  ✅ ResolveConfig.NoCacheAndNoServiceDefaultsCache
ResolveConfig.InvalidWildcardMissingStar
  ✅ ResolveConfig.InvalidWildcardMissingStar
ResolveConfig.InvalidWildcardMultipleStars
  ✅ ResolveConfig.InvalidWildcardMultipleStars
ResolveConfig.DuplicateWildcardAcrossServices
  ✅ ResolveConfig.DuplicateWildcardAcrossServices
ResolveConfig.ExactAuthorityEmpty
  ✅ ResolveConfig.ExactAuthorityEmpty
ResolveConfig.AnyAuthorityFalseRejected
  ✅ ResolveConfig.AnyAuthorityFalseRejected
ResolveConfig.DuplicateAnySamePath
  ✅ ResolveConfig.DuplicateAnySamePath
ResolveConfig.MultipleAnyDifferentPaths
  ✅ ResolveConfig.MultipleAnyDifferentPaths
ResolveConfig.PathExactEmpty
  ✅ ResolveConfig.PathExactEmpty
ResolveConfig.PathNoSlash
  ✅ ResolveConfig.PathNoSlash
ResolveConfig.DuplicateAuthorityPathTuple
  ✅ ResolveConfig.DuplicateAuthorityPathTuple
ResolveConfig.SameAuthorityDifferentPaths
  ✅ ResolveConfig.SameAuthorityDifferentPaths
ResolveConfig.MinimalInsecure
  ✅ ResolveConfig.MinimalInsecure
ResolveConfig.FullTls
  ✅ ResolveConfig.FullTls
ResolveConfig.CacheDisabled
  ✅ ResolveConfig.CacheDisabled
ResolveConfig.CacheCustomValues
  ✅ ResolveConfig.CacheCustomValues
ResolveConfig.CacheInheritanceFromServiceDefaults
  ✅ ResolveConfig.CacheInheritanceFromServiceDefaults
ResolveConfig.CachePerServiceOverridesDefaults
  ✅ ResolveConfig.CachePerServiceOverridesDefaults
ResolveConfig.CachePartialOverrideMergesWithDefaults
  ✅ ResolveConfig.CachePartialOverrideMergesWithDefaults
ResolveConfig.CachePartialOverrideWithoutDefaultsFails
  ✅ ResolveConfig.CachePartialOverrideWithoutDefaultsFails
ResolveConfig.ResolveExactAuthority
  ✅ ResolveConfig.ResolveExactAuthority
ResolveConfig.ResolveWildcardAuthority
  ✅ ResolveConfig.ResolveWildcardAuthority
ResolveConfig.ResolveAnyAuthority
  ✅ ResolveConfig.ResolveAnyAuthority
ResolveConfig.ResolveExactPath
  ✅ ResolveConfig.ResolveExactPath
ResolveConfig.ResolvePrefixPath
  ✅ ResolveConfig.ResolvePrefixPath
ResolveConfig.VersionsEmpty
  ✅ ResolveConfig.VersionsEmpty
ResolveConfig.VersionsPopulated
  ✅ ResolveConfig.VersionsPopulated
ResolveConfig.AddressResolution
  ✅ ResolveConfig.AddressResolution
ResolveConfig.AdminPortZero
  ✅ ResolveConfig.AdminPortZero
ResolveConfig.AdminTlsPartialCreds
  ✅ ResolveConfig.AdminTlsPartialCreds
ResolveConfig.AdminPlaintextAndTlsMutuallyExclusive
  ✅ ResolveConfig.AdminPlaintextAndTlsMutuallyExclusive
ResolveConfig.AdminNeitherPlaintextNorTls
  ✅ ResolveConfig.AdminNeitherPlaintextNorTls
ResolveConfig.AdminAbsent
  ✅ ResolveConfig.AdminAbsent
ResolveConfig.AdminNoTls
  ✅ ResolveConfig.AdminNoTls
ResolveConfig.AdminAddress
  ✅ ResolveConfig.AdminAddress
ResolveConfig.AdminCustomAddress
  ✅ ResolveConfig.AdminCustomAddress
ResolveConfig.AdminTlsResolution
  ✅ ResolveConfig.AdminTlsResolution
ResolveConfig.AdminTlsDefaultAlpn
  ✅ ResolveConfig.AdminTlsDefaultAlpn
ResolveConfig.AdminTlsCustomAlpn
  ✅ ResolveConfig.AdminTlsCustomAlpn
ResolveConfig.UpstreamAbsent
  ✅ ResolveConfig.UpstreamAbsent
ResolveConfig.UpstreamInsecureFalseNoCA
  ✅ ResolveConfig.UpstreamInsecureFalseNoCA
ResolveConfig.UpstreamInsecureTrue
  ✅ ResolveConfig.UpstreamInsecureTrue
ResolveConfig.UpstreamInsecureTrueWithCACertRejected
  ✅ ResolveConfig.UpstreamInsecureTrueWithCACertRejected
ResolveConfig.UpstreamEmptyUrlRejected
  ✅ ResolveConfig.UpstreamEmptyUrlRejected
ResolveConfig.RelayIDAbsentGeneratesNonEmpty
  ✅ ResolveConfig.RelayIDAbsentGeneratesNonEmpty
ResolveConfig.RelayIDGeneratedUniquePerCall
  ✅ ResolveConfig.RelayIDGeneratedUniquePerCall
ResolveConfig.RelayIDExplicitPreserved
  ✅ ResolveConfig.RelayIDExplicitPreserved
ResolveConfig.ThreadsAbsentDefaultsToOne
  ✅ ResolveConfig.ThreadsAbsentDefaultsToOne
ResolveConfig.ThreadsExplicitOneAccepted
  ✅ ResolveConfig.ThreadsExplicitOneAccepted
ResolveConfig.ThreadsZeroRejected
  ✅ ResolveConfig.ThreadsZeroRejected
ResolveConfig.ThreadsGreaterThanOneRejected
  ✅ ResolveConfig.ThreadsGreaterThanOneRejected
ResolveConfig.MultipleListeners
  ✅ ResolveConfig.MultipleListeners
ResolveConfig.MultipleListenersDuplicateAddress
  ✅ ResolveConfig.MultipleListenersDuplicateAddress
ResolveConfig.MultipleListenersInvalidPort
  ✅ ResolveConfig.MultipleListenersInvalidPort
ResolveConfig.QuicDefaultsUsedWhenNoneSpecified
  ✅ ResolveConfig.QuicDefaultsUsedWhenNoneSpecified
ResolveConfig.ListenerDefaultsQuicApplied
  ✅ ResolveConfig.ListenerDefaultsQuicApplied
ResolveConfig.PerListenerQuicOverridesDefaults
  ✅ ResolveConfig.PerListenerQuicOverridesDefaults
ResolveConfig.PerListenerQuicWithNoDefaults
  ✅ ResolveConfig.PerListenerQuicWithNoDefaults
ResolveConfig.QuicConnFcLessThanStreamFcIsError
  ✅ ResolveConfig.QuicConnFcLessThanStreamFcIsError
ResolveConfig.QuicLowUniStreamsWarning
  ✅ ResolveConfig.QuicLowUniStreamsWarning
ResolveConfig.QuicLowBidiStreamsWarning
  ✅ ResolveConfig.QuicLowBidiStreamsWarning
ResolveConfig.QuicValidationUseMergedValues
  ✅ ResolveConfig.QuicValidationUseMergedValues
ResolveConfig.QuicIdleTimeoutLowWarning
  ✅ ResolveConfig.QuicIdleTimeoutLowWarning
ResolveConfig.QuicMaxAckDelayLessThanMinIsError
  ✅ ResolveConfig.QuicMaxAckDelayLessThanMinIsError
ResolveConfig.QuicUnknownCcAlgoIsError
  ✅ ResolveConfig.QuicUnknownCcAlgoIsError
ResolveConfig.QuicCcAlgoPicoOnlyRejectedByMvfst
  ✅ ResolveConfig.QuicCcAlgoPicoOnlyRejectedByMvfst
ResolveConfig.QuicCcAlgoMvfstOnlyRejectedByPico
  ✅ ResolveConfig.QuicCcAlgoMvfstOnlyRejectedByPico
ResolveConfig.QuicCcAlgoRoundTrips
  ✅ ResolveConfig.QuicCcAlgoRoundTrips
ResolveConfig.PicoPrefixPathServiceWarning
  ✅ ResolveConfig.PicoPrefixPathServiceWarning
ResolveConfig.PicoNoExactPathsWarning
  ✅ ResolveConfig.PicoNoExactPathsWarning
ResolveConfig.PicoExactPathServiceNoWarning
  ✅ ResolveConfig.PicoExactPathServiceNoWarning
ResolveConfig.MvfstPrefixPathServiceNoWarning
  ✅ ResolveConfig.MvfstPrefixPathServiceNoWarning
ResolveConfig.MaxCacheDurationDefaultIs1Day
  ✅ ResolveConfig.MaxCacheDurationDefaultIs1Day
ResolveConfig.CacheDurationExplicitValues
  ✅ ResolveConfig.CacheDurationExplicitValues
ResolveConfig.MaxCacheDurationZeroIsInvalid
  ✅ ResolveConfig.MaxCacheDurationZeroIsInvalid
ResolveConfig.DefaultCacheDurationAbsentUsesMaxCacheDuration
  ✅ ResolveConfig.DefaultCacheDurationAbsentUsesMaxCacheDuration
ResolveConfig.DefaultCacheDurationZeroMeansOptInOnly
  ✅ ResolveConfig.DefaultCacheDurationZeroMeansOptInOnly
ResolveConfig.CacheDurationMergesWithDefaults
  ✅ ResolveConfig.CacheDurationMergesWithDefaults
ResolveConfig.CacheByteLimitsDefaults
  ✅ ResolveConfig.CacheByteLimitsDefaults
ResolveConfig.CacheMbZeroIsInvalid
  ✅ ResolveConfig.CacheMbZeroIsInvalid
ResolveConfig.CacheByteLimitsMergeWithDefaults
  ✅ ResolveConfig.CacheByteLimitsMergeWithDefaults
BoundedHistogramTest.BasicAddition
  ✅ BoundedHistogramTest.BasicAddition
BoundedHistogramTest.BucketDistribution
  ✅ BoundedHistogramTest.BucketDistribution
BoundedHistogramTest.FillCumulativeBasic
  ✅ BoundedHistogramTest.FillCumulativeBasic
BoundedHistogramTest.FillCumulativeEdgeCases
  ✅ BoundedHistogramTest.FillCumulativeEdgeCases
BoundedHistogramTest.AllValuesAboveLastBoundary
  ✅ BoundedHistogramTest.AllValuesAboveLastBoundary
BoundedHistogramTest.SingleBoundary
  ✅ BoundedHistogramTest.SingleBoundary
BoundedHistogramTest.ZeroValues
  ✅ BoundedHistogramTest.ZeroValues
PicoQuicStatsCollectorTest.ConnectionLifecycle
  ✅ PicoQuicStatsCollectorTest.ConnectionLifecycle
PicoQuicStatsCollectorTest.PathQualityDeltaAccumulation
  ✅ PicoQuicStatsCollectorTest.PathQualityDeltaAccumulation
PicoQuicStatsCollectorTest.CwndBlockedCountsEachEvent
  ✅ PicoQuicStatsCollectorTest.CwndBlockedCountsEachEvent
PicoQuicStatsCollectorTest.StreamLifecycle
  ✅ PicoQuicStatsCollectorTest.StreamLifecycle
PicoQuicStatsCollectorTest.OwningExecutorIsEvb
  ✅ PicoQuicStatsCollectorTest.OwningExecutorIsEvb
ServiceMatcher.ExactMatchHit
  ✅ ServiceMatcher.ExactMatchHit
ServiceMatcher.ExactMatchMiss
  ✅ ServiceMatcher.ExactMatchMiss
ServiceMatcher.WildcardSingleLabelMatch
  ✅ ServiceMatcher.WildcardSingleLabelMatch
ServiceMatcher.WildcardRejectsMultiLabel
  ✅ ServiceMatcher.WildcardRejectsMultiLabel
ServiceMatcher.AnyAuthorityFallback
  ✅ ServiceMatcher.AnyAuthorityFallback
ServiceMatcher.PriorityExactOverWildcardOverAny
  ✅ ServiceMatcher.PriorityExactOverWildcardOverAny
ServiceMatcher.MixedMatchersOnOneService
  ✅ ServiceMatcher.MixedMatchersOnOneService
ServiceMatcher.EmptyAuthority
  ✅ ServiceMatcher.EmptyAuthority
ServiceMatcher.WildcardSuffixOnly
  ✅ ServiceMatcher.WildcardSuffixOnly
ServiceMatcher.ExactPathMatch
  ✅ ServiceMatcher.ExactPathMatch
ServiceMatcher.PrefixPathMatch
  ✅ ServiceMatcher.PrefixPathMatch
ServiceMatcher.LongestPrefixWins
  ✅ ServiceMatcher.LongestPrefixWins
ServiceMatcher.ExactPathOverPrefix
  ✅ ServiceMatcher.ExactPathOverPrefix
ServiceMatcher.AnyPathFallback
  ✅ ServiceMatcher.AnyPathFallback
ServiceMatcher.PathWithWildcardAuthority
  ✅ ServiceMatcher.PathWithWildcardAuthority
ServiceMatcher.AnyAuthorityMatchesAnyPath
  ✅ ServiceMatcher.AnyAuthorityMatchesAnyPath
ServiceMatcher.AuthorityMatchButPathMismatchFallsToWildcard
  ✅ ServiceMatcher.AuthorityMatchButPathMismatchFallsToWildcard
ServiceMatcher.MultipleAnyAuthorityDifferentPaths
  ✅ ServiceMatcher.MultipleAnyAuthorityDifferentPaths
ServiceMatcher.AnyAuthorityExactPathOverPrefix
  ✅ ServiceMatcher.AnyAuthorityExactPathOverPrefix
ServiceMatcher.AuthorityMatchButPathMismatchFallsToAny
  ✅ ServiceMatcher.AuthorityMatchButPathMismatchFallsToAny
ServiceMatcher.AllExactPathsEmpty
  ✅ ServiceMatcher.AllExactPathsEmpty
ServiceMatcher.AllExactPathsCollectsAcrossAuthorityTiers
  ✅ ServiceMatcher.AllExactPathsCollectsAcrossAuthorityTiers
ServiceMatcher.AllExactPathsDeduplicates
  ✅ ServiceMatcher.AllExactPathsDeduplicates
ServiceMatcher.AllExactPathsIgnoresPrefixPaths
  ✅ ServiceMatcher.AllExactPathsIgnoresPrefixPaths
MoqxRelayContextTest.ValidateAuthority_Hit
  ✅ MoqxRelayContextTest.ValidateAuthority_Hit
MoqxRelayContextTest.ValidateAuthority_Miss
  ✅ MoqxRelayContextTest.ValidateAuthority_Miss
MoqxRelayContextTest.ValidateAuthority_EmptyAuthority_Miss
  ✅ MoqxRelayContextTest.ValidateAuthority_EmptyAuthority_Miss
MoqxRelayContextTest.ValidateAuthority_TwoServices
  ✅ MoqxRelayContextTest.ValidateAuthority_TwoServices
MoqxRelayContextTest.ValidateAuthority_PathRouting
  ✅ MoqxRelayContextTest.ValidateAuthority_PathRouting
PeerSubNsHelpers.PeerSubNsRoundTrip
  ✅ PeerSubNsHelpers.PeerSubNsRoundTrip
PeerSubNsHelpers.NormalSubNsIsNotPeer
  ✅ PeerSubNsHelpers.NormalSubNsIsNotPeer
UpstreamProviderTest.ConnectAndSetup
  ✅ UpstreamProviderTest.ConnectAndSetup
UpstreamProviderTest.SubscribeForwardsToUpstream
  ✅ UpstreamProviderTest.SubscribeForwardsToUpstream
UpstreamProviderTest.SubscribeFastPathAfterConnect
  ✅ UpstreamProviderTest.SubscribeFastPathAfterConnect
UpstreamProviderTest.ConcurrentSubscribesWhileConnecting
  ✅ UpstreamProviderTest.ConcurrentSubscribesWhileConnecting
UpstreamProviderTest.FetchForwardsToUpstream
  ✅ UpstreamProviderTest.FetchForwardsToUpstream
UpstreamProviderTest.SubscribeNamespaceForwardsToUpstream
  ✅ UpstreamProviderTest.SubscribeNamespaceForwardsToUpstream
UpstreamProviderTest.PublishNamespaceForwardsToUpstream
  ✅ UpstreamProviderTest.PublishNamespaceForwardsToUpstream
UpstreamProviderTest.PeerSubNsHandshakeOnConnect
  ✅ UpstreamProviderTest.PeerSubNsHandshakeOnConnect
UpstreamProviderTest.StopFailsPendingOperations
  ✅ UpstreamProviderTest.StopFailsPendingOperations
UpstreamProviderTest.SessionCloseTriggersProactiveReconnect
  ✅ UpstreamProviderTest.SessionCloseTriggersProactiveReconnect
UpstreamProviderTest.GoawayResetsSession
  ✅ UpstreamProviderTest.GoawayResetsSession
UpstreamProviderTest.PublishFailsWhenStopped
  ✅ UpstreamProviderTest.PublishFailsWhenStopped
UpstreamProviderTest.TrackStatusForwardsToUpstream
  ✅ UpstreamProviderTest.TrackStatusForwardsToUpstream
UpstreamProviderTest.TrackStatusFastPathAfterConnect
  ✅ UpstreamProviderTest.TrackStatusFastPathAfterConnect
UpstreamProviderTest.PublishFastPathAfterConnect
  ✅ UpstreamProviderTest.PublishFastPathAfterConnect
UpstreamProviderTest.PublishPreConnectPath
  ✅ UpstreamProviderTest.PublishPreConnectPath
UpstreamProviderTest.WaitForConnectedAlreadyConnected
  ✅ UpstreamProviderTest.WaitForConnectedAlreadyConnected
UpstreamProviderTest.StopBeforeStart
  ✅ UpstreamProviderTest.StopBeforeStart
UpstreamProviderTest.StopIsIdempotent
  ✅ UpstreamProviderTest.StopIsIdempotent
UpstreamProviderTest.OnDisconnectHookFires
  ✅ UpstreamProviderTest.OnDisconnectHookFires
UpstreamProviderTest.StopSuppressesReconnectAfterSessionClose
  ✅ UpstreamProviderTest.StopSuppressesReconnectAfterSessionClose
RelayUpstreamSubscribeRaceTest.ConcurrentSubscribesSameTrack
  ✅ RelayUpstreamSubscribeRaceTest.ConcurrentSubscribesSameTrack
TopNFilterTest.NoObserversInitially
  ✅ TopNFilterTest.NoObserversInitially
TopNFilterTest.RegisterObserverSetsHasObservers
  ✅ TopNFilterTest.RegisterObserverSetsHasObservers
TopNFilterTest.RemoveObserverClearsHasObservers
  ✅ TopNFilterTest.RemoveObserverClearsHasObservers
TopNFilterTest.RemoveNonExistentObserverIsNoop
  ✅ TopNFilterTest.RemoveNonExistentObserverIsNoop
TopNFilterTest.SecondRegisterOverwritesFirst
  ✅ TopNFilterTest.SecondRegisterOverwritesFirst
TopNFilterTest.CheckPropertiesFiresOnFirstSighting
  ✅ TopNFilterTest.CheckPropertiesFiresOnFirstSighting
TopNFilterTest.CheckPropertiesDoesNotFireOnSameValue
  ✅ TopNFilterTest.CheckPropertiesDoesNotFireOnSameValue
TopNFilterTest.CheckPropertiesFiresOnValueChange
  ✅ TopNFilterTest.CheckPropertiesFiresOnValueChange
TopNFilterTest.CheckPropertiesIgnoresUnobservedType
  ✅ TopNFilterTest.CheckPropertiesIgnoresUnobservedType
TopNFilterTest.CheckPropertiesNoObserversIsNoop
  ✅ TopNFilterTest.CheckPropertiesNoObserversIsNoop
TopNFilterTest.TwoPropertyTypesObservedIndependently
  ✅ TopNFilterTest.TwoPropertyTypesObservedIndependently
TopNFilterTest.PublishDoneCallsOnTrackEndedOnAllObservers
  ✅ TopNFilterTest.PublishDoneCallsOnTrackEndedOnAllObservers
TopNFilterTest.NotifyTrackEndedDirectlyFiresObservers
  ✅ TopNFilterTest.NotifyTrackEndedDirectlyFiresObservers
TopNFilterTest.PublishDoneDoesNotFireOnValueChanged
  ✅ TopNFilterTest.PublishDoneDoesNotFireOnValueChanged
TopNFilterTest.ObjectStreamAfterPublishDoneDoesNotCrash
  ✅ TopNFilterTest.ObjectStreamAfterPublishDoneDoesNotCrash
TopNFilterTest.DatagramAfterPublishDoneDoesNotCrash
  ✅ TopNFilterTest.DatagramAfterPublishDoneDoesNotCrash
TopNFilterTest.ObjectStreamTriggersCheckProperties
  ✅ TopNFilterTest.ObjectStreamTriggersCheckProperties
TopNFilterTest.DatagramTriggersCheckProperties
  ✅ TopNFilterTest.DatagramTriggersCheckProperties
TopNFilterTest.ActivityTargetOnlyUpdatedOnPropertyMatch
  ✅ TopNFilterTest.ActivityTargetOnlyUpdatedOnPropertyMatch
TopNFilterTest.OnActivityCallbackBehavior
  ✅ TopNFilterTest.OnActivityCallbackBehavior
PropertyRankingBaseTest.RegisterThenSubscribe_TopNBoundary
  ✅ PropertyRankingBaseTest.RegisterThenSubscribe_TopNBoundary
PropertyRankingBaseTest.SubscribeThenRegister_TopNBoundary
  ✅ PropertyRankingBaseTest.SubscribeThenRegister_TopNBoundary
PropertyRankingBaseTest.ForwardFlagPassedThrough_False
  ✅ PropertyRankingBaseTest.ForwardFlagPassedThrough_False
PropertyRankingBaseTest.ForwardFlagPassedThrough_True
  ✅ PropertyRankingBaseTest.ForwardFlagPassedThrough_True
PropertyRankingBaseTest.FastPath_NoNotificationWhenThresholdNotCrossed
  ✅ PropertyRankingBaseTest.FastPath_NoNotificationWhenThresholdNotCrossed
PropertyRankingBaseTest.FastPath_SameValueNoNotification
  ✅ PropertyRankingBaseTest.FastPath_SameValueNoNotification
PropertyRankingBaseTest.SlowPath_TrackPromotedWhenCrossesThreshold
  ✅ PropertyRankingBaseTest.SlowPath_TrackPromotedWhenCrossesThreshold
PropertyRankingBaseTest.SlowPath_MultipleTopNGroups
  ✅ PropertyRankingBaseTest.SlowPath_MultipleTopNGroups
PropertyRankingBaseTest.RemoveSelected_PromotesFromDeselectedQueue
  ✅ PropertyRankingBaseTest.RemoveSelected_PromotesFromDeselectedQueue
PropertyRankingBaseTest.RemoveSelected_PromotesFromRankedList
  ✅ PropertyRankingBaseTest.RemoveSelected_PromotesFromRankedList
PropertyRankingBaseTest.RemoveDeselected_NoPromotionNeeded
  ✅ PropertyRankingBaseTest.RemoveDeselected_NoPromotionNeeded
PropertyRankingBaseTest.TwoGroupsDifferentN_IndependentSelection
  ✅ PropertyRankingBaseTest.TwoGroupsDifferentN_IndependentSelection
PropertyRankingBaseTest.DeselectedQueueBounded_EvictionFires
  ✅ PropertyRankingBaseTest.DeselectedQueueBounded_EvictionFires
PropertyRankingBaseTest.RemoveSession_GroupRemainsIfOtherSessionsExist
  ✅ PropertyRankingBaseTest.RemoveSession_GroupRemainsIfOtherSessionsExist
PropertyRankingBaseTest.RemoveLastSession_GroupRemoved
  ✅ PropertyRankingBaseTest.RemoveLastSession_GroupRemoved
PropertyRankingBaseTest.RemoveLastSession_ThresholdUpdated
  ✅ PropertyRankingBaseTest.RemoveLastSession_ThresholdUpdated
PropertyRankingBaseTest.SlowPath_CrossesLowerThreshold_HigherGroupUnchanged
  ✅ PropertyRankingBaseTest.SlowPath_CrossesLowerThreshold_HigherGroupUnchanged
PropertyRankingBaseTest.RemoveSelected_FallbackPicksHighestNonSelected
  ✅ PropertyRankingBaseTest.RemoveSelected_FallbackPicksHighestNonSelected
PropertyRankingBaseTest.UpdateSortValue_SweepIdleAndRecomputeDoNotDoubleSelect
  ✅ PropertyRankingBaseTest.UpdateSortValue_SweepIdleAndRecomputeDoNotDoubleSelect
PropertyRankingBaseTest.SweepThrottle_SkipsRunIfCalledTooSoon
  ✅ PropertyRankingBaseTest.SweepThrottle_SkipsRunIfCalledTooSoon
PropertyRankingBaseTest.SweepIdle_IdleTrackEvictedAndReplacementPromoted
  ✅ PropertyRankingBaseTest.SweepIdle_IdleTrackEvictedAndReplacementPromoted
PropertyRankingBaseTest.SweepIdle_TrackThatNeverPublishedIsTreatedAsIdle
  ✅ PropertyRankingBaseTest.SweepIdle_TrackThatNeverPublishedIsTreatedAsIdle
PropertyRankingBaseTest.SweepIdle_NoEvictionWhenIdleTimeoutIsZero
  ✅ PropertyRankingBaseTest.SweepIdle_NoEvictionWhenIdleTimeoutIsZero
PropertyRankingBaseTest.SweepIdle_ActiveTracksNotEvicted
  ✅ PropertyRankingBaseTest.SweepIdle_ActiveTracksNotEvicted
PropertyRankingBaseTest.SeqDown_SilentAfterTalking_WinsOverNeverTalked
  ✅ PropertyRankingBaseTest.SeqDown_SilentAfterTalking_WinsOverNeverTalked
PropertyRankingBaseTest.SeqDown_MostRecentStopper_WinsAmongStoppers
  ✅ PropertyRankingBaseTest.SeqDown_MostRecentStopper_WinsAmongStoppers
PropertyRankingBaseTest.SeqUp_EarlierTalker_WinsAmongActiveTalkers
  ✅ PropertyRankingBaseTest.SeqUp_EarlierTalker_WinsAmongActiveTalkers
PropertyRankingBaseTest.RegistrationOrder_PreservedNoUpdates
  ✅ PropertyRankingBaseTest.RegistrationOrder_PreservedNoUpdates
PropertyRankingSelfExclusionTest.PublisherDoesNotReceiveOwnTrack
  ✅ PropertyRankingSelfExclusionTest.PublisherDoesNotReceiveOwnTrack
PropertyRankingSelfExclusionTest.ViewerReceivesPublisherTrack
  ✅ PropertyRankingSelfExclusionTest.ViewerReceivesPublisherTrack
PropertyRankingSelfExclusionTest.MixedGroup_ViewerAndPublisherSubscriber
  ✅ PropertyRankingSelfExclusionTest.MixedGroup_ViewerAndPublisherSubscriber
PropertyRankingSelfExclusionTest.WaterlineSelectsNonSelfTracks
  ✅ PropertyRankingSelfExclusionTest.WaterlineSelectsNonSelfTracks
PropertyRankingSelfExclusionTest.MultipleSelfTracks_WaterlineCorrect
  ✅ PropertyRankingSelfExclusionTest.MultipleSelfTracks_WaterlineCorrect
PropertyRankingSelfExclusionTest.SelfTrackValueChange_NoEffectOnViewSet
  ✅ PropertyRankingSelfExclusionTest.SelfTrackValueChange_NoEffectOnViewSet
PropertyRankingSelfExclusionTest.SelfTrackRises_OutsiderStaysOut
  ✅ PropertyRankingSelfExclusionTest.SelfTrackRises_OutsiderStaysOut
PropertyRankingSelfExclusionTest.NonSelfTrackDrops_OutsiderEntersPublisherView
  ✅ PropertyRankingSelfExclusionTest.NonSelfTrackDrops_OutsiderEntersPublisherView
PropertyRankingSelfExclusionTest.SelfTracksInsideAndOutsideTopN
  ✅ PropertyRankingSelfExclusionTest.SelfTracksInsideAndOutsideTopN
PropertyRankingSelfExclusionTest.RegisterTrack_AfterPublisherSubscribed
  ✅ PropertyRankingSelfExclusionTest.RegisterTrack_AfterPublisherSubscribed
PropertyRankingSelfExclusionTest.RemoveTrack_WithPublisherInGroup
  ✅ PropertyRankingSelfExclusionTest.RemoveTrack_WithPublisherInGroup
PropertyRankingSelfExclusionTest.TwoPublisherSessions_IndependentSelfExclusion
  ✅ PropertyRankingSelfExclusionTest.TwoPublisherSessions_IndependentSelfExclusion
PropertyRankingSelfExclusionTest.NonSelfTrackRises_DisplacesWaterlineTrack
  ✅ PropertyRankingSelfExclusionTest.NonSelfTrackRises_DisplacesWaterlineTrack
PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ByRegisteringTrack
  ✅ PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ByRegisteringTrack
PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ClaimsDeliveredTrack
  ✅ PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ClaimsDeliveredTrack
PropertyRankingSelfExclusionTest.RegisterTrack_OutsideSharedTopN_InsidePublisherPersonalView
  ✅ PropertyRankingSelfExclusionTest.RegisterTrack_OutsideSharedTopN_InsidePublisherPersonalView
PropertyRankingSelfExclusionTest.Publisher_RegistersAdditionalSelfTrack_NoRenotify
  ✅ PropertyRankingSelfExclusionTest.Publisher_RegistersAdditionalSelfTrack_NoRenotify
PropertyRankingSelfExclusionTest.RemoveSelfTrack_BecomesViewer_ReceivedAsViewer
  ✅ PropertyRankingSelfExclusionTest.RemoveSelfTrack_BecomesViewer_ReceivedAsViewer
PropertyRankingSelfExclusionTest.Issue188_CrossesThreshold_ExtendedWindow
  ✅ PropertyRankingSelfExclusionTest.Issue188_CrossesThreshold_ExtendedWindow
MoqxTrackFilterTest.SubscribeFirst_Top2Of3_CorrectTracksForwarded
  ✅ MoqxTrackFilterTest.SubscribeFirst_Top2Of3_CorrectTracksForwarded
MoqxTrackFilterTest.SubscribeFirst_Top1_OnlyHighestForwarded
  ✅ MoqxTrackFilterTest.SubscribeFirst_Top1_OnlyHighestForwarded
MoqxTrackFilterTest.PublishFirst_LateSubscriber_GetsTopN
  ✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_GetsTopN
MoqxTrackFilterTest.PublishFirst_LateSubscriber_InitialValuesRankCorrectly
  ✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_InitialValuesRankCorrectly
MoqxTrackFilterTest.PublishFirst_LateSubscriber_TieBreaksByPublishTime
  ✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_TieBreaksByPublishTime
MoqxTrackFilterTest.ValueChange_OutsiderEntersTopN
  ✅ MoqxTrackFilterTest.ValueChange_OutsiderEntersTopN
MoqxTrackFilterTest.TwoSubscribers_DifferentN_IndependentSets
  ✅ MoqxTrackFilterTest.TwoSubscribers_DifferentN_IndependentSets
MoqxTrackFilterTest.ForwardFalse_TracksStillSelected
  ✅ MoqxTrackFilterTest.ForwardFalse_TracksStillSelected
MoqxTrackFilterTest.Unsubscribe_RemovesFromRanking
  ✅ MoqxTrackFilterTest.Unsubscribe_RemovesFromRanking
MoqxTrackFilterTest.PublishFirst_LateSubscriber_ValueChangeUpdatesRanking
  ✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_ValueChangeUpdatesRanking
MoqxTrackFilterTest.FirstObjectCycle_DoesNotEvictSelectedTracksBeforeFirstObject
  ✅ MoqxTrackFilterTest.FirstObjectCycle_DoesNotEvictSelectedTracksBeforeFirstObject
MoqxTrackFilterTest.PublishDone_SelectedTrack_PromotesReplacement
  ✅ MoqxTrackFilterTest.PublishDone_SelectedTrack_PromotesReplacement
MoqxTrackFilterTest.PublishDone_NonSelectedTrack_NoSpuriousSelection
  ✅ MoqxTrackFilterTest.PublishDone_NonSelectedTrack_NoSpuriousSelection
MoqxTrackFilterTest.ValueDecrease_TopTrackDropsOutOfTopN
  ✅ MoqxTrackFilterTest.ValueDecrease_TopTrackDropsOutOfTopN
MoqxTrackFilterTest.DirectAndFilterSubscriberCoexist
  ✅ MoqxTrackFilterTest.DirectAndFilterSubscriberCoexist
MoqxTrackFilterTest.Unsubscribe_StaleEntriesDoNotAffectResubscribe
  ✅ MoqxTrackFilterTest.Unsubscribe_StaleEntriesDoNotAffectResubscribe
MoqxTrackFilterTest.DeselectedQueueEviction_EvictsOldestEntry
  ✅ MoqxTrackFilterTest.DeselectedQueueEviction_EvictsOldestEntry
MoqxTrackFilterTest.ForwardStateUpdatedWhenFilterSubscriberJoins
  ✅ MoqxTrackFilterTest.ForwardStateUpdatedWhenFilterSubscriberJoins
MoqxTrackFilterTest.IdleEviction_SilentTrackReplacedByActiveOutsider
  ✅ MoqxTrackFilterTest.IdleEviction_SilentTrackReplacedByActiveOutsider
MoqxTrackFilterTest.FilterChainInstalledForBothPaths
  ✅ MoqxTrackFilterTest.FilterChainInstalledForBothPaths
MoqxTrackFilterTest.PublisherSubscriber_SubscribeBeforePublish_DoesNotReceiveOwnTrack
  ✅ MoqxTrackFilterTest.PublisherSubscriber_SubscribeBeforePublish_DoesNotReceiveOwnTrack
MoqxTrackFilterTest.PublisherSubscriber_PublishBeforeSubscribe_StillExcluded
  ✅ MoqxTrackFilterTest.PublisherSubscriber_PublishBeforeSubscribe_StillExcluded
MoqxTrackFilterTest.PublisherSubscriber_ViewerReceivesSelfTrack
  ✅ MoqxTrackFilterTest.PublisherSubscriber_ViewerReceivesSelfTrack
relay_chain
  ✅ relay_chain
admin_info_endpoint
  ✅ admin_info_endpoint
admin_tls_endpoint
  ✅ admin_tls_endpoint
admin_metrics_endpoint
  ✅ admin_metrics_endpoint
admin_cache_purge_endpoint
  ✅ admin_cache_purge_endpoint
admin_cache_purge_concurrency_test
  ✅ admin_cache_purge_concurrency_test