Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 50 100 150 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Config\StewartConfigSchema — Coverage: 99.4% | Lines: 344 | Complexity: 27 Stewart\Client\HaClient — Coverage: 87.2% | Lines: 179 | Complexity: 104 Stewart\Client\Connection\HaConnection — Coverage: 88.4% | Lines: 172 | Complexity: 69 Stewart\Runtime\Console\StatusRenderer — Coverage: 92.7% | Lines: 150 | Complexity: 50 Stewart\Runtime\Container\AppContainerBuilder — Coverage: 100.0% | Lines: 145 | Complexity: 39 Stewart\Runtime\Broker\WorkerPool — Coverage: 97.0% | Lines: 135 | Complexity: 47 Stewart\Runtime\Broker\Exposure\ExposureLink — Coverage: 78.2% | Lines: 133 | Complexity: 67 Stewart\Testing\HaContext\RecordingHaContext — Coverage: 86.4% | Lines: 118 | Complexity: 48 Stewart\Runtime\Broker\WebsocketHaSession — Coverage: 95.1% | Lines: 103 | Complexity: 40 Stewart\Runtime\Dispatch\SubscriptionQueue — Coverage: 93.1% | Lines: 101 | Complexity: 50 Stewart\Runtime\Json\WireMapper — Coverage: 92.0% | Lines: 100 | Complexity: 81 Stewart\Runtime\Dispatch\LocalDispatcher — Coverage: 98.0% | Lines: 99 | Complexity: 47 Stewart\Runtime\Schedule\ScheduleEntry — Coverage: 95.8% | Lines: 96 | Complexity: 38 Stewart\Runtime\Worker\AppLifecycle — Coverage: 89.1% | Lines: 92 | Complexity: 43 Stewart\Sun\NoaaSolarCalculator — Coverage: 97.8% | Lines: 92 | Complexity: 30 Stewart\Contracts\Selector\Selector — Coverage: 97.8% | Lines: 89 | Complexity: 66 Stewart\Codegen\Snapshot\SnapshotCodec — Coverage: 100.0% | Lines: 81 | Complexity: 27 Stewart\Runtime\Config\EnvironmentOverlay — Coverage: 100.0% | Lines: 81 | Complexity: 39 Stewart\Runtime\Control\Server\ControlServer — Coverage: 91.4% | Lines: 81 | Complexity: 27 Stewart\Mqtt\ReconnectingMqttLink — Coverage: 83.5% | Lines: 79 | Complexity: 35 Stewart\Mqtt\Connection\MqttConnection — Coverage: 74.4% | Lines: 78 | Complexity: 38 Stewart\Runtime\Broker\WorkerHandle — Coverage: 80.8% | Lines: 78 | Complexity: 40 Stewart\Runtime\Broker\WorkerOutbox — Coverage: 100.0% | Lines: 78 | Complexity: 32 Stewart\Runtime\Config\ConfigSection — Coverage: 82.1% | Lines: 78 | Complexity: 44 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter — Coverage: 97.4% | Lines: 76 | Complexity: 9 Stewart\Runtime\Container\AppOptionResolver — Coverage: 94.6% | Lines: 74 | Complexity: 37 Stewart\Codegen\Console\GenerateCommand — Coverage: 100.0% | Lines: 68 | Complexity: 28 Stewart\Runtime\Json\ClassShapeReader — Coverage: 93.8% | Lines: 64 | Complexity: 33 Stewart\Codegen\Model\GenerationModelFactory — Coverage: 98.4% | Lines: 62 | Complexity: 13 Stewart\Runtime\Broker\Trigger\HaTriggerLink — Coverage: 80.0% | Lines: 60 | Complexity: 24 Stewart\Testing\App\AppHarness — Coverage: 100.0% | Lines: 59 | Complexity: 12 Stewart\Testing\Websocket\FakeWebsocketConnection — Coverage: 40.7% | Lines: 59 | Complexity: 41 Stewart\Runtime\Console\RunCommand — Coverage: 0.0% | Lines: 58 | Complexity: 24 Stewart\Client\Component\ExposedEntityDefinition — Coverage: 94.6% | Lines: 56 | Complexity: 24 Stewart\Testing\Store\StoreBackendContract — Coverage: 0.0% | Lines: 56 | Complexity: 19 Stewart\Codegen\Output\OutputDirectory — Coverage: 90.9% | Lines: 55 | Complexity: 38 Stewart\Runtime\Broker\HaCallSlots — Coverage: 89.1% | Lines: 55 | Complexity: 22 Stewart\Runtime\Control\SnapshotAssembler — Coverage: 100.0% | Lines: 55 | Complexity: 10 Stewart\Runtime\Schedule\ScheduleRegistry — Coverage: 90.9% | Lines: 55 | Complexity: 27 Stewart\Runtime\Ipc\Wire\IpcCodec — Coverage: 98.1% | Lines: 54 | Complexity: 18 Stewart\Client\State\EntityStateDecoder — Coverage: 100.0% | Lines: 53 | Complexity: 25 Stewart\Runtime\Broker\Component\ComponentLink — Coverage: 98.1% | Lines: 53 | Complexity: 18 Stewart\Contracts\Trigger\HaTrigger — Coverage: 73.1% | Lines: 52 | Complexity: 29 Stewart\Support\Stream\SubscriptionScope — Coverage: 96.2% | Lines: 52 | Complexity: 27 Stewart\Runtime\Broker\EventRouter — Coverage: 51.0% | Lines: 51 | Complexity: 10 Stewart\Runtime\Broker\AppRunningTotals — Coverage: 96.0% | Lines: 50 | Complexity: 19 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter — Coverage: 100.0% | Lines: 49 | Complexity: 29 Stewart\Client\Registry\RegistryDecoder — Coverage: 100.0% | Lines: 48 | Complexity: 11 Stewart\Runtime\Broker\AppPauseService — Coverage: 100.0% | Lines: 48 | Complexity: 25 Stewart\Support\Stream\ThresholdCrossingOperator — Coverage: 100.0% | Lines: 48 | Complexity: 16 Stewart\Contracts\Time\Duration — Coverage: 100.0% | Lines: 47 | Complexity: 31 Stewart\Runtime\Kernel\BrokerKernel — Coverage: 89.4% | Lines: 47 | Complexity: 11 Stewart\Contracts\Registry\EntityFilter — Coverage: 97.8% | Lines: 46 | Complexity: 35 Stewart\Runtime\Broker\Deploy\ReleasePoller — Coverage: 97.8% | Lines: 46 | Complexity: 15 Stewart\Runtime\Metrics\Source\AppMetricSource — Coverage: 100.0% | Lines: 45 | Complexity: 9 Stewart\Store\Redis\RedisStoreBackend — Coverage: 95.6% | Lines: 45 | Complexity: 23 Stewart\Contracts\Registry\Update\EntityRegistryUpdate — Coverage: 90.9% | Lines: 44 | Complexity: 36 Stewart\Mqtt\Packet\PacketReader — Coverage: 95.5% | Lines: 44 | Complexity: 21 Stewart\Runtime\App\AppDiscovery — Coverage: 97.7% | Lines: 44 | Complexity: 20 Stewart\Runtime\Metrics\Source\WorkerMetricSource — Coverage: 97.7% | Lines: 44 | Complexity: 8 Stewart\Testing\Store\InMemoryStoreBackend — Coverage: 95.3% | Lines: 43 | Complexity: 31 Stewart\Codegen\Emitter\PhpStormMetaEmitter — Coverage: 97.6% | Lines: 42 | Complexity: 7 Stewart\Codegen\Service\ServiceCatalogParser — Coverage: 100.0% | Lines: 42 | Complexity: 9 Stewart\Runtime\Broker\WorkerWatchdog — Coverage: 100.0% | Lines: 42 | Complexity: 14 Stewart\Runtime\Broker\WorkerMessageReader — Coverage: 100.0% | Lines: 41 | Complexity: 14 Stewart\Runtime\Http\Admin\AdminRequestHandler — Coverage: 85.4% | Lines: 41 | Complexity: 26 Stewart\Support\State\IndexedRegistry — Coverage: 100.0% | Lines: 41 | Complexity: 27 Stewart\Testing\App\AppArgumentResolver — Coverage: 97.6% | Lines: 41 | Complexity: 25 Stewart\Testing\Exposure\RecordingEntityExposure — Coverage: 92.7% | Lines: 41 | Complexity: 36 Stewart\Client\Event\EventDecoder — Coverage: 95.0% | Lines: 40 | Complexity: 17 Stewart\Runtime\Broker\WorkerSlotState — Coverage: 92.5% | Lines: 40 | Complexity: 23 Stewart\Runtime\Dispatch\SelectorIndex — Coverage: 97.5% | Lines: 40 | Complexity: 14 Stewart\Support\Schedule\EntityTime — Coverage: 100.0% | Lines: 40 | Complexity: 36 Stewart\Client\Registry\EntityRegistryEntry — Coverage: 100.0% | Lines: 39 | Complexity: 9 Stewart\Runtime\Broker\BrokerRun — Coverage: 94.9% | Lines: 39 | Complexity: 18 Stewart\Runtime\Worker\StateCacheSync — Coverage: 97.4% | Lines: 39 | Complexity: 20 Stewart\Support\Stream\PendingEmission — Coverage: 100.0% | Lines: 39 | Complexity: 12 Stewart\Store\StoreValueCodec — Coverage: 92.1% | Lines: 38 | Complexity: 32 Stewart\Codegen\Emitter\Entity\EntityStateEmitter — Coverage: 100.0% | Lines: 37 | Complexity: 8 Stewart\Runtime\Schedule\EntityTimeTask — Coverage: 89.2% | Lines: 37 | Complexity: 20 Stewart\Runtime\Worker\WorkerLogger — Coverage: 100.0% | Lines: 37 | Complexity: 18 Stewart\Client\Connection\EventDelivery — Coverage: 94.4% | Lines: 36 | Complexity: 19 Stewart\Runtime\Broker\BrokerLifecycle — Coverage: 88.9% | Lines: 36 | Complexity: 13 Stewart\Runtime\Container\StoreAttributesPass — Coverage: 100.0% | Lines: 36 | Complexity: 23 Stewart\Runtime\Control\Client\ControlClient — Coverage: 83.3% | Lines: 36 | Complexity: 18 Stewart\Runtime\Config\StewartConfig — Coverage: 100.0% | Lines: 35 | Complexity: 5 Stewart\Runtime\Control\Server\UnixSocketFile — Coverage: 85.7% | Lines: 35 | Complexity: 19 Stewart\Testing\Registry\InMemoryRegistry — Coverage: 74.3% | Lines: 35 | Complexity: 23 Stewart\Testing\Time\ManualTimers — Coverage: 100.0% | Lines: 35 | Complexity: 14 Stewart\Contracts\History\EntityStateHistory — Coverage: 97.0% | Lines: 33 | Complexity: 25 Stewart\Testing\HaContext\SeededHistory — Coverage: 100.0% | Lines: 33 | Complexity: 14 Stewart\Contracts\Exception\StewartException — Coverage: 93.8% | Lines: 32 | Complexity: 21 Stewart\Runtime\Config\Environment\EnvironmentValueParser — Coverage: 100.0% | Lines: 32 | Complexity: 32 Stewart\Runtime\Console\ConfigReferenceCommand — Coverage: 100.0% | Lines: 32 | Complexity: 4 Stewart\Runtime\Worker\Context\ServiceCaller — Coverage: 0.0% | Lines: 32 | Complexity: 10 Stewart\Testing\Sun\FixedSunCalendar — Coverage: 96.9% | Lines: 32 | Complexity: 19 Stewart\Client\Component\ComponentCommand — Coverage: 100.0% | Lines: 31 | Complexity: 41 Stewart\Contracts\Schedule\TimeOfDay — Coverage: 96.8% | Lines: 31 | Complexity: 20 Stewart\Runtime\Broker\Component\ComponentSession — Coverage: 87.1% | Lines: 31 | Complexity: 15 Stewart\Runtime\Config\EnvironmentPlaceholders — Coverage: 100.0% | Lines: 31 | Complexity: 22 Stewart\Codegen\Emitter\Service\DomainServicesEmitter — Coverage: 96.7% | Lines: 30 | Complexity: 15 Stewart\Runtime\Broker\AppPauseOverrideStore — Coverage: 96.7% | Lines: 30 | Complexity: 16 Stewart\Runtime\Broker\BootstrapMessageFactory — Coverage: 0.0% | Lines: 30 | Complexity: 5 Stewart\Runtime\Broker\Exposure\ExposureReconciler — Coverage: 96.7% | Lines: 30 | Complexity: 17 Stewart\Runtime\Worker\WorkerShutdown — Coverage: 93.3% | Lines: 30 | Complexity: 13 Stewart\Runtime\Broker\AppPauseRegistry — Coverage: 89.7% | Lines: 29 | Complexity: 18 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter — Coverage: 86.2% | Lines: 29 | Complexity: 17 Stewart\Runtime\Schedule\EntityTimeScheduler — Coverage: 100.0% | Lines: 29 | Complexity: 12 Stewart\Contracts\Time\Instant — Coverage: 100.0% | Lines: 28 | Complexity: 21 Stewart\Mqtt\Connection\MqttConnector — Coverage: 89.3% | Lines: 28 | Complexity: 9 Stewart\Mqtt\Packet\PacketEncoder — Coverage: 100.0% | Lines: 28 | Complexity: 13 Stewart\Runtime\Broker\AppMetrics — Coverage: 92.9% | Lines: 28 | Complexity: 12 Stewart\Runtime\Console\StatusFormatter — Coverage: 96.4% | Lines: 28 | Complexity: 18 Stewart\Support\Wire\TriggerSpec — Coverage: 100.0% | Lines: 28 | Complexity: 18 Stewart\Runtime\Console\StewartApplication — Coverage: 92.6% | Lines: 27 | Complexity: 17 Stewart\Runtime\Exception\ConfigurationError — Coverage: 0.0% | Lines: 27 | Complexity: 27 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog — Coverage: 100.0% | Lines: 27 | Complexity: 12 Stewart\Runtime\Worker\BrokerMessageReader — Coverage: 100.0% | Lines: 27 | Complexity: 9 Stewart\Runtime\Worker\PongBuilder — Coverage: 0.0% | Lines: 27 | Complexity: 7 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements — Coverage: 88.9% | Lines: 27 | Complexity: 14 Stewart\Support\Stream\ThrottleOperator — Coverage: 100.0% | Lines: 27 | Complexity: 8 Stewart\Testing\Schedule\ManualEntityTimeTask — Coverage: 77.8% | Lines: 27 | Complexity: 14 Stewart\Client\Exception\HaClientError — Coverage: 23.1% | Lines: 26 | Complexity: 26 Stewart\Runtime\App\AppCatalogResolver — Coverage: 100.0% | Lines: 26 | Complexity: 14 Stewart\Runtime\Control\Protocol\Codec\FrameCodec — Coverage: 84.6% | Lines: 26 | Complexity: 12 Stewart\Runtime\Exception\ConfigurationException — Coverage: 0.0% | Lines: 26 | Complexity: 8 Stewart\Runtime\Registry\RegistryCache — Coverage: 42.3% | Lines: 26 | Complexity: 22 Stewart\Runtime\Worker\WorkerEntityExposure — Coverage: 100.0% | Lines: 26 | Complexity: 18 Stewart\Runtime\Worker\WorkerHaContext — Coverage: 80.8% | Lines: 26 | Complexity: 24 Stewart\Runtime\Worker\WorkerSession — Coverage: 92.3% | Lines: 26 | Complexity: 8 Stewart\Store\GuardedStoreBackend — Coverage: 76.9% | Lines: 26 | Complexity: 16 Stewart\Store\ScopedStore — Coverage: 100.0% | Lines: 26 | Complexity: 21 Stewart\Testing\Schedule\ManualScheduler — Coverage: 100.0% | Lines: 26 | Complexity: 16 Stewart\Client\Connection\HomeAssistantUrl — Coverage: 100.0% | Lines: 25 | Complexity: 16 Stewart\Codegen\Service\ServiceSelector — Coverage: 100.0% | Lines: 25 | Complexity: 15 Stewart\Runtime\Broker\Message\SubscribeHandler — Coverage: 96.0% | Lines: 25 | Complexity: 7 Stewart\Runtime\Console\StatusCommand — Coverage: 100.0% | Lines: 25 | Complexity: 11 Stewart\Runtime\Ipc\Wire\SelectorConverter — Coverage: 96.0% | Lines: 25 | Complexity: 18 Stewart\Runtime\Worker\AppResources — Coverage: 96.0% | Lines: 25 | Complexity: 9 Stewart\Testing\Async\HandlerFibers — Coverage: 80.0% | Lines: 25 | Complexity: 13 Stewart\Codegen\Snapshot\RawMap — Coverage: 79.2% | Lines: 24 | Complexity: 21 Stewart\Contracts\Service\ServiceTarget — Coverage: 79.2% | Lines: 24 | Complexity: 16 Stewart\Contracts\State\EntityState — Coverage: 83.3% | Lines: 24 | Complexity: 28 Stewart\Runtime\Broker\SubscriptionRegistry — Coverage: 100.0% | Lines: 24 | Complexity: 16 Stewart\Runtime\Broker\Exposure\ExposureCommandRouter — Coverage: 100.0% | Lines: 24 | Complexity: 11 Stewart\Runtime\Config\SupervisionConfig — Coverage: 100.0% | Lines: 24 | Complexity: 4 Stewart\Support\Wire\EventPayload — Coverage: 100.0% | Lines: 24 | Complexity: 14 Stewart\Runtime\Admin\RuntimeAdmin — Coverage: 100.0% | Lines: 23 | Complexity: 18 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler — Coverage: 100.0% | Lines: 23 | Complexity: 6 Stewart\Runtime\Config\MqttConfig — Coverage: 100.0% | Lines: 23 | Complexity: 9 Stewart\Runtime\Console\DoctorCommand — Coverage: 95.7% | Lines: 23 | Complexity: 18 Stewart\Runtime\Schedule\WallTrigger — Coverage: 100.0% | Lines: 23 | Complexity: 17 Stewart\Support\Schedule\CronSchedule — Coverage: 91.3% | Lines: 23 | Complexity: 10 Stewart\Runtime\Control\Assembler\WorkerStatusBuilder — Coverage: 100.0% | Lines: 22 | Complexity: 6 Stewart\Runtime\Exception\ControlError — Coverage: 0.0% | Lines: 22 | Complexity: 22 Stewart\Runtime\Worker\AppActivityRecorder — Coverage: 40.9% | Lines: 22 | Complexity: 15 Stewart\Runtime\Worker\Message\StateResyncedHandler — Coverage: 100.0% | Lines: 22 | Complexity: 6 Stewart\Support\Url\UrlRedactor — Coverage: 95.5% | Lines: 22 | Complexity: 14 Stewart\Testing\Schedule\ManualScheduledTask — Coverage: 90.9% | Lines: 22 | Complexity: 10 Stewart\Client\Connection\Command\UpdateEntityRegistryEntry — Coverage: 90.5% | Lines: 21 | Complexity: 14 Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter — Coverage: 100.0% | Lines: 21 | Complexity: 2 Stewart\Contracts\Trigger\TriggerJson — Coverage: 100.0% | Lines: 21 | Complexity: 15 Stewart\Runtime\Broker\Deploy\ReleaseScript — Coverage: 95.2% | Lines: 21 | Complexity: 9 Stewart\Runtime\Broker\Exposure\ExposureProxy — Coverage: 81.0% | Lines: 21 | Complexity: 6 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler — Coverage: 100.0% | Lines: 21 | Complexity: 11 Stewart\Runtime\Ipc\ChannelTransport — Coverage: 57.1% | Lines: 21 | Complexity: 11 Stewart\Runtime\Ipc\Wire\MqttMessageConverter — Coverage: 95.2% | Lines: 21 | Complexity: 9 Stewart\Runtime\Broker\RegistryRefresher — Coverage: 90.0% | Lines: 20 | Complexity: 8 Stewart\Runtime\Kernel\WorkerKernel — Coverage: 90.0% | Lines: 20 | Complexity: 5 Stewart\Sun\LocatedSunCalendar — Coverage: 95.0% | Lines: 20 | Complexity: 12 Stewart\Support\Schedule\CalendarSchedule — Coverage: 95.0% | Lines: 20 | Complexity: 13 Stewart\Support\Stream\WhenChangedToOperator — Coverage: 100.0% | Lines: 20 | Complexity: 8 Stewart\Testing\Exposure\RecordingExposedEntity — Coverage: 85.0% | Lines: 20 | Complexity: 11 Stewart\Testing\Stream\PushSource — Coverage: 95.0% | Lines: 20 | Complexity: 8 Stewart\Codegen\Attribute\AttributeKind — Coverage: 100.0% | Lines: 19 | Complexity: 21 Stewart\Codegen\Emitter\ManifestEmitter — Coverage: 100.0% | Lines: 19 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection — Coverage: 94.7% | Lines: 19 | Complexity: 13 Stewart\Runtime\Ipc\MessageHandlerIndex — Coverage: 100.0% | Lines: 19 | Complexity: 8 Stewart\Runtime\Kernel\ConsoleKernel — Coverage: 100.0% | Lines: 19 | Complexity: 7 Stewart\Runtime\Worker\AppSlot — Coverage: 78.9% | Lines: 19 | Complexity: 16 Stewart\Runtime\Worker\HandlerFailureSampler — Coverage: 100.0% | Lines: 19 | Complexity: 13 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry — Coverage: 84.2% | Lines: 19 | Complexity: 13 Stewart\Runtime\Worker\Exposure\ExposureRequester — Coverage: 89.5% | Lines: 19 | Complexity: 10 Stewart\Support\Stream\ComposedStream — Coverage: 100.0% | Lines: 19 | Complexity: 10 Stewart\Client\HaConfig — Coverage: 100.0% | Lines: 18 | Complexity: 15 Stewart\Codegen\Emitter\RootEmitter — Coverage: 100.0% | Lines: 18 | Complexity: 4 Stewart\Contracts\Collection\TypedCollection — Coverage: 100.0% | Lines: 18 | Complexity: 16 Stewart\Contracts\Registry\Update\EntityAliasesChange — Coverage: 83.3% | Lines: 18 | Complexity: 10 Stewart\Contracts\Registry\Update\EntityLabelsChange — Coverage: 100.0% | Lines: 18 | Complexity: 10 Stewart\Runtime\Broker\Reconnector — Coverage: 100.0% | Lines: 18 | Complexity: 8 Stewart\Runtime\Broker\Exposure\PendingExposureCommands — Coverage: 100.0% | Lines: 18 | Complexity: 10 Stewart\Runtime\Config\MqttServerUrl — Coverage: 100.0% | Lines: 18 | Complexity: 12 Stewart\Runtime\Console\CheckCommand — Coverage: 100.0% | Lines: 18 | Complexity: 7 Stewart\Runtime\Console\ConfigDumpCommand — Coverage: 100.0% | Lines: 18 | Complexity: 16 Stewart\Runtime\Logging\LoggerFactory — Coverage: 100.0% | Lines: 18 | Complexity: 5 Stewart\Runtime\Worker\Context\EventFirer — Coverage: 100.0% | Lines: 18 | Complexity: 8 Stewart\Runtime\Worker\Context\HistoryReader — Coverage: 100.0% | Lines: 18 | Complexity: 8 Stewart\Runtime\Worker\Exposure\WorkerExposure — Coverage: 100.0% | Lines: 18 | Complexity: 11 Stewart\Codegen\Generator — Coverage: 100.0% | Lines: 17 | Complexity: 3 Stewart\Codegen\Snapshot\HaClientSnapshotFetcher — Coverage: 100.0% | Lines: 17 | Complexity: 5 Stewart\Contracts\Entity\Entity — Coverage: 100.0% | Lines: 17 | Complexity: 12 Stewart\Contracts\Sun\SunEvent — Coverage: 100.0% | Lines: 17 | Complexity: 17 Stewart\Mqtt\OutboundMqttQueue — Coverage: 100.0% | Lines: 17 | Complexity: 11 Stewart\Runtime\Broker\CpuCountDetector — Coverage: 58.8% | Lines: 17 | Complexity: 14 Stewart\Runtime\Broker\ServiceCallStatsRecorder — Coverage: 94.1% | Lines: 17 | Complexity: 9 Stewart\Runtime\Broker\WorkerStartup — Coverage: 94.1% | Lines: 17 | Complexity: 7 Stewart\Runtime\Config\ConfigLoader — Coverage: 100.0% | Lines: 17 | Complexity: 12 Stewart\Runtime\Dispatch\EntityFilterIndex — Coverage: 100.0% | Lines: 17 | Complexity: 10 Stewart\Runtime\Kernel\ProfileCompiler — Coverage: 94.1% | Lines: 17 | Complexity: 7 Stewart\Runtime\Schedule\ElapsedTrigger — Coverage: 100.0% | Lines: 17 | Complexity: 11 Stewart\Runtime\Worker\AppFailureReporter — Coverage: 88.2% | Lines: 17 | Complexity: 4 Stewart\Runtime\Worker\BrokerSubscriptions — Coverage: 100.0% | Lines: 17 | Complexity: 7 Stewart\Runtime\Worker\Registry\RegistryEditRequester — Coverage: 100.0% | Lines: 17 | Complexity: 8 Stewart\Support\Time\RevoltTimers — Coverage: 100.0% | Lines: 17 | Complexity: 6 Stewart\Codegen\Attribute\AttributeSelector — Coverage: 100.0% | Lines: 16 | Complexity: 10 Stewart\Codegen\Php\Identifier — Coverage: 93.8% | Lines: 16 | Complexity: 12 Stewart\Mqtt\Packet\PacketBodyReader — Coverage: 100.0% | Lines: 16 | Complexity: 12 Stewart\Runtime\Broker\AppPlacement — Coverage: 100.0% | Lines: 16 | Complexity: 6 Stewart\Runtime\Broker\BrokerHaEvents — Coverage: 75.0% | Lines: 16 | Complexity: 10 Stewart\Runtime\Broker\WorkerSlotRegistry — Coverage: 87.5% | Lines: 16 | Complexity: 12 Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions — Coverage: 93.8% | Lines: 16 | Complexity: 8 Stewart\Runtime\Broker\Trigger\TriggerSubscribers — Coverage: 93.8% | Lines: 16 | Complexity: 8 Stewart\Runtime\Config\BackoffPolicy — Coverage: 100.0% | Lines: 16 | Complexity: 10 Stewart\Runtime\Console\ControlCommand — Coverage: 100.0% | Lines: 16 | Complexity: 6 Stewart\Runtime\Ipc\Wire\RegistryFragment — Coverage: 93.8% | Lines: 16 | Complexity: 5 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity — Coverage: 87.5% | Lines: 16 | Complexity: 10 Stewart\Client\Connection\MessageCorrelator — Coverage: 60.0% | Lines: 15 | Complexity: 7 Stewart\Contracts\Exposure\SensorConfig — Coverage: 93.3% | Lines: 15 | Complexity: 17 Stewart\Runtime\Broker\GeneratedCodeDrift — Coverage: 0.0% | Lines: 15 | Complexity: 5 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler — Coverage: 93.3% | Lines: 15 | Complexity: 3 Stewart\Runtime\Config\UnixControlAddress — Coverage: 93.3% | Lines: 15 | Complexity: 8 Stewart\Runtime\Exception\ContainerError — Coverage: 0.0% | Lines: 15 | Complexity: 15 Stewart\Runtime\Ipc\Wire\TriggerSpecConverter — Coverage: 100.0% | Lines: 15 | Complexity: 9 Stewart\Runtime\Worker\PendingRequests — Coverage: 93.3% | Lines: 15 | Complexity: 8 Stewart\Runtime\Worker\Context\DispatchStreams — Coverage: 40.0% | Lines: 15 | Complexity: 8 Stewart\Runtime\Worker\Exposure\SettlingCommandStream — Coverage: 66.7% | Lines: 15 | Complexity: 10 Stewart\Support\Stream\ComposedStateChangeStream — Coverage: 80.0% | Lines: 15 | Complexity: 15 Stewart\Support\Stream\PendingEmissions — Coverage: 100.0% | Lines: 15 | Complexity: 9 Stewart\Client\Component\ComponentEventDecoder — Coverage: 100.0% | Lines: 14 | Complexity: 15 Stewart\Codegen\Output\GenerationReport — Coverage: 0.0% | Lines: 14 | Complexity: 2 Stewart\Codegen\Service\ServiceTargetSpec — Coverage: 92.9% | Lines: 14 | Complexity: 10 Stewart\Contracts\Collection\KeyedCollection — Coverage: 92.9% | Lines: 14 | Complexity: 8 Stewart\Contracts\Exception\StoreError — Coverage: 0.0% | Lines: 14 | Complexity: 14 Stewart\Contracts\State\StateChange — Coverage: 85.7% | Lines: 14 | Complexity: 17 Stewart\Runtime\Broker\RestartBudget — Coverage: 100.0% | Lines: 14 | Complexity: 6 Stewart\Runtime\Broker\Message\AppFailedHandler — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Broker\Message\WorkerReadyHandler — Coverage: 0.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Http\AmpHttpListener — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Json\StringIdentifierConverter — Coverage: 0.0% | Lines: 14 | Complexity: 12 Stewart\Runtime\Metrics\PrometheusTextEncoder — Coverage: 100.0% | Lines: 14 | Complexity: 9 Stewart\Runtime\Metrics\Source\BrokerMetricSource — Coverage: 100.0% | Lines: 14 | Complexity: 1 Stewart\Support\Json\JsonShape — Coverage: 14.3% | Lines: 14 | Complexity: 12 Stewart\Support\Stream\DebounceOperator — Coverage: 100.0% | Lines: 14 | Complexity: 6 Stewart\Support\Stream\TakeOperator — Coverage: 100.0% | Lines: 14 | Complexity: 5 Stewart\Testing\Filesystem\TempDirectory — Coverage: 0.0% | Lines: 14 | Complexity: 13 Stewart\Testing\Registry\RecordingRegistryEditor — Coverage: 100.0% | Lines: 14 | Complexity: 7 Stewart\Testing\Websocket\FakeWebsocketConnector — Coverage: 0.0% | Lines: 14 | Complexity: 5 Stewart\Client\Connection\Command\GetHistoryDuringPeriod — Coverage: 92.3% | Lines: 13 | Complexity: 4 Stewart\Codegen\Php\IdentifierAllocator — Coverage: 100.0% | Lines: 13 | Complexity: 9 Stewart\Codegen\Snapshot\Snapshot — Coverage: 100.0% | Lines: 13 | Complexity: 2 Stewart\Runtime\Broker\SignalHandlers — Coverage: 76.9% | Lines: 13 | Complexity: 8 Stewart\Runtime\Config\EnvironmentVariables — Coverage: 53.8% | Lines: 13 | Complexity: 8 Stewart\Runtime\Control\ControlPlaneFactory — Coverage: 0.0% | Lines: 13 | Complexity: 3 Stewart\Runtime\Control\Client\ControlTargetResolver — Coverage: 100.0% | Lines: 13 | Complexity: 6 Stewart\Runtime\Logging\ExceptionContextProcessor — Coverage: 100.0% | Lines: 13 | Complexity: 6 Stewart\Runtime\State\StateCache — Coverage: 92.3% | Lines: 13 | Complexity: 10 Stewart\Runtime\Worker\WorkerMqtt — Coverage: 100.0% | Lines: 13 | Complexity: 7 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams — Coverage: 92.3% | Lines: 13 | Complexity: 8 Stewart\Support\Schedule\IntervalSchedule — Coverage: 92.3% | Lines: 13 | Complexity: 8 Stewart\Support\Wire\TopicPayload — Coverage: 100.0% | Lines: 13 | Complexity: 10 Stewart\Codegen\Php\PhpType — Coverage: 100.0% | Lines: 12 | Complexity: 11 Stewart\Codegen\Service\FieldModel — Coverage: 0.0% | Lines: 12 | Complexity: 13 Stewart\Contracts\App\AppId — Coverage: 91.7% | Lines: 12 | Complexity: 9 Stewart\Contracts\Exception\ExposureError — Coverage: 0.0% | Lines: 12 | Complexity: 12 Stewart\Runtime\Broker\BrokerWorkerEvents — Coverage: 91.7% | Lines: 12 | Complexity: 6 Stewart\Runtime\Broker\LoopErrorLogger — Coverage: 91.7% | Lines: 12 | Complexity: 6 Stewart\Runtime\Broker\Message\EventFireRequestHandler — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Control\Assembler\StoreHealthBuilder — Coverage: 100.0% | Lines: 12 | Complexity: 9 Stewart\Runtime\Exception\ContainerException — Coverage: 0.0% | Lines: 12 | Complexity: 3 Stewart\Runtime\Exception\TransportError — Coverage: 0.0% | Lines: 12 | Complexity: 12 Stewart\Runtime\Http\Admin\AdminRoute — Coverage: 100.0% | Lines: 12 | Complexity: 7 Stewart\Runtime\Json\ValueShape — Coverage: 0.0% | Lines: 12 | Complexity: 13 Stewart\Runtime\Metrics\Exposition\MetricFamily — Coverage: 100.0% | Lines: 12 | Complexity: 7 Stewart\Runtime\Metrics\Source\ConnectionMetricSource — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Runtime\Schedule\WorkerScheduler — Coverage: 100.0% | Lines: 12 | Complexity: 10 Stewart\Runtime\Scope\ScopeState — Coverage: 100.0% | Lines: 12 | Complexity: 10 Stewart\Runtime\Time\RepeatingTimer — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\AppActivity — Coverage: 91.7% | Lines: 12 | Complexity: 12 Stewart\Runtime\Worker\LoopErrorReporter — Coverage: 91.7% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\PausedAppsSync — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\PendingRequest — Coverage: 100.0% | Lines: 12 | Complexity: 7 Stewart\Support\Stream\DistinctUntilChangedOperator — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Client\Component\ReconcileResultReader — Coverage: 100.0% | Lines: 11 | Complexity: 6 Stewart\Client\Connection\Command\CallService — Coverage: 90.9% | Lines: 11 | Complexity: 8 Stewart\Client\Connection\Command\SubscribeTrigger — Coverage: 90.9% | Lines: 11 | Complexity: 5 Stewart\Client\Connection\Command\Component\ReconcileExposedEntities — Coverage: 90.9% | Lines: 11 | Complexity: 4 Stewart\Client\Registry\RegistryRow — Coverage: 63.6% | Lines: 11 | Complexity: 11 Stewart\Codegen\Emitter\EmitContext — Coverage: 100.0% | Lines: 11 | Complexity: 7 Stewart\Codegen\Emitter\SourceTree — Coverage: 90.9% | Lines: 11 | Complexity: 6 Stewart\Contracts\Entity\EntityId — Coverage: 90.9% | Lines: 11 | Complexity: 8 Stewart\Contracts\Exposure\CalendarStateFormat — Coverage: 100.0% | Lines: 11 | Complexity: 11 Stewart\Contracts\Exposure\NumberConfig — Coverage: 90.9% | Lines: 11 | Complexity: 11 Stewart\Contracts\Exposure\Action\ActionCall — Coverage: 90.9% | Lines: 11 | Complexity: 12 Stewart\Contracts\Mqtt\MqttMessage — Coverage: 100.0% | Lines: 11 | Complexity: 10 Stewart\Contracts\State\EventContext — Coverage: 90.9% | Lines: 11 | Complexity: 9 Stewart\Contracts\Trigger\TriggerEvent — Coverage: 100.0% | Lines: 11 | Complexity: 10 Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Dispatch\QueuedWork — Coverage: 0.0% | Lines: 11 | Complexity: 9 Stewart\Runtime\Kernel\ConsoleLauncher — Coverage: 54.5% | Lines: 11 | Complexity: 7 Stewart\Runtime\Lifecycle\AppState — Coverage: 100.0% | Lines: 11 | Complexity: 11 Stewart\Runtime\Model\LogLevel — Coverage: 0.0% | Lines: 11 | Complexity: 11 Stewart\Runtime\Model\ResourceScope — Coverage: 100.0% | Lines: 11 | Complexity: 11 Stewart\Runtime\Model\SubscriptionKind — Coverage: 72.7% | Lines: 11 | Complexity: 10 Stewart\Support\Schedule\TimeWindow — Coverage: 100.0% | Lines: 11 | Complexity: 8 Stewart\Testing\Exposure\RecordingExposure — Coverage: 90.9% | Lines: 11 | Complexity: 9 Stewart\Testing\Logging\RecordingLogger — Coverage: 0.0% | Lines: 11 | Complexity: 6 Stewart\Testing\Time\ManualTimer — Coverage: 90.9% | Lines: 11 | Complexity: 7 Stewart\Testing\Time\VirtualClock — Coverage: 100.0% | Lines: 11 | Complexity: 9 Stewart\Client\Connection\Command\Component\SubscribeComponentSession — Coverage: 90.0% | Lines: 10 | Complexity: 4 Stewart\Codegen\Attribute\AttributeKindInference — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Codegen\Exception\CodegenError — Coverage: 0.0% | Lines: 10 | Complexity: 10 Stewart\Contracts\Exception\RegistryEditException — Coverage: 70.0% | Lines: 10 | Complexity: 6 Stewart\Contracts\Exception\ServiceCallException — Coverage: 100.0% | Lines: 10 | Complexity: 6 Stewart\Mqtt\Packet\PacketBytes — Coverage: 90.0% | Lines: 10 | Complexity: 6 Stewart\Runtime\Broker\ManifestCheck — Coverage: 100.0% | Lines: 10 | Complexity: 9 Stewart\Runtime\Config\CodegenConfig — Coverage: 100.0% | Lines: 10 | Complexity: 2 Stewart\Runtime\Config\ConfigFileReader — Coverage: 80.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Config\HttpListenAddress — Coverage: 100.0% | Lines: 10 | Complexity: 10 Stewart\Runtime\Config\Psr4Map — Coverage: 0.0% | Lines: 10 | Complexity: 10 Stewart\Runtime\Container\TypedContainer — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Control\Protocol\Status\OutboxStatus — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Http\HttpListenerFactory — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Http\ProbeRequestHandler — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Ipc\Wire\ExposedStateConverter — Coverage: 80.0% | Lines: 10 | Complexity: 8 Stewart\Runtime\Ipc\Wire\StateChangesFragment — Coverage: 90.0% | Lines: 10 | Complexity: 6 Stewart\Runtime\Scope\ScopeLifecycle — Coverage: 100.0% | Lines: 10 | Complexity: 9 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler — Coverage: 90.0% | Lines: 10 | Complexity: 4 Stewart\Store\Redis\RedisStoreBackendFactory — Coverage: 70.0% | Lines: 10 | Complexity: 7 Stewart\Support\Schedule\SunEventSchedule — Coverage: 100.0% | Lines: 10 | Complexity: 8 Stewart\Client\Component\ExposedEntitySnapshotReader — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Client\Connection\Command\Component\UpsertExposedEntity — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Codegen\Entity\EntitySelector — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Codegen\Model\DomainModel — Coverage: 0.0% | Lines: 9 | Complexity: 9 Stewart\Contracts\Exception\TriggerError — Coverage: 0.0% | Lines: 9 | Complexity: 9 Stewart\Contracts\Exposure\ExposedEntityKey — Coverage: 55.6% | Lines: 9 | Complexity: 9 Stewart\Contracts\History\HistoryQuery — Coverage: 100.0% | Lines: 9 | Complexity: 8 Stewart\Contracts\Registry\RegistryId — Coverage: 100.0% | Lines: 9 | Complexity: 9 Stewart\Contracts\Sun\SunPosition — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Contracts\Time\SunOffset — Coverage: 100.0% | Lines: 9 | Complexity: 12 Stewart\Runtime\App\GeneratedRoots — Coverage: 88.9% | Lines: 9 | Complexity: 6 Stewart\Runtime\Broker\BrokerStoreBackendOpener — Coverage: 0.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\ManifestDrift — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Broker\Exposure\LiveExposure — Coverage: 100.0% | Lines: 9 | Complexity: 9 Stewart\Runtime\Broker\Message\WorkerMessageDispatcher — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Config\PersistenceConfig — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Config\ServiceCallPolicy — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Runtime\Console\AppRequestCommand — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Console\StewartCommand — Coverage: 100.0% | Lines: 9 | Complexity: 11 Stewart\Runtime\Console\WorkerRestartCommand — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Exception\AppError — Coverage: 0.0% | Lines: 9 | Complexity: 9 Stewart\Runtime\Health\ReadinessCheck — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Runtime\Json\DurationConverter — Coverage: 88.9% | Lines: 9 | Complexity: 6 Stewart\Runtime\Json\IsoInstantConverter — Coverage: 66.7% | Lines: 9 | Complexity: 6 Stewart\Runtime\Kernel\SyntheticServices — Coverage: 88.9% | Lines: 9 | Complexity: 8 Stewart\Runtime\Metrics\Source\ComponentMetricSource — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Runtime\Metrics\Source\DaemonMetricSource — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Worker\Message\SubscriptionAckHandler — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Support\Stream\ThresholdDirection — Coverage: 100.0% | Lines: 9 | Complexity: 9 Stewart\Support\Stream\ThrottleWindow — Coverage: 100.0% | Lines: 9 | Complexity: 8 Stewart\Support\Stream\WhenStableForOperator — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Support\Time\RevoltTimerHandle — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Client\Component\ExposedStateFields — Coverage: 0.0% | Lines: 8 | Complexity: 4 Stewart\Codegen\Console\GenerationOptionsFactory — Coverage: 0.0% | Lines: 8 | Complexity: 3 Stewart\Contracts\Exception\EventFireError — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Contracts\Exception\EventFireException — Coverage: 75.0% | Lines: 8 | Complexity: 4 Stewart\Contracts\Exception\HistoryException — Coverage: 87.5% | Lines: 8 | Complexity: 4 Stewart\Contracts\Registry\Collection\RegistryIdCollection — Coverage: 100.0% | Lines: 8 | Complexity: 7 Stewart\Contracts\Time\MonotonicTime — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Mqtt\Exception\MqttClientError — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Broker\AppPauseOverrideCodec — Coverage: 87.5% | Lines: 8 | Complexity: 5 Stewart\Runtime\Broker\CgroupCpuQuota — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Broker\ProcessContextWorker — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Broker\Deploy\DeployState — Coverage: 100.0% | Lines: 8 | Complexity: 7 Stewart\Runtime\Broker\Message\LogRecordHandler — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Config\AppOverride — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Config\ControlAddress — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Config\TcpControlAddress — Coverage: 100.0% | Lines: 8 | Complexity: 9 Stewart\Runtime\Control\Protocol\Status\LatencyHistogram — Coverage: 100.0% | Lines: 8 | Complexity: 5 Stewart\Runtime\Control\Server\ClientSession — Coverage: 100.0% | Lines: 8 | Complexity: 6 Stewart\Runtime\Kernel\ContainerProfile — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Metrics\Exposition\Histogram — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Runtime\Metrics\Source\StoreMetricSource — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\DsnStoreBackendOpener — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\Context\TopicPublisher — Coverage: 0.0% | Lines: 8 | Complexity: 2 Stewart\Store\Keyspace — Coverage: 100.0% | Lines: 8 | Complexity: 7 Stewart\Store\ReadOnlyStore — Coverage: 50.0% | Lines: 8 | Complexity: 8 Stewart\Support\Stream\PreviousStateRule — Coverage: 100.0% | Lines: 8 | Complexity: 9 Stewart\Support\Stream\StartWithCurrentStateOperator — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Support\Text\ClosestNameFinder — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Support\Time\DeferredWait — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Testing\Async\Latch — Coverage: 0.0% | Lines: 8 | Complexity: 6 Stewart\Testing\Exposure\RecordingExposedSwitch — Coverage: 87.5% | Lines: 8 | Complexity: 8 Stewart\Testing\Mqtt\RecordingMqtt — Coverage: 87.5% | Lines: 8 | Complexity: 5 Stewart\Testing\Time\EventLoopTicks — Coverage: 75.0% | Lines: 8 | Complexity: 6 Stewart\Client\Component\ComponentVersion — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Client\Connection\Command\FireEvent — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Client\Connection\Command\SubscribeEvents — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Client\Connection\Command\Component\AnswerComponentCommand — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Codegen\Entity\EntityInclusionRules — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\HistoryError — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\RegistryEditError — Coverage: 71.4% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\ScheduleError — Coverage: 0.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\TimeError — Coverage: 0.0% | Lines: 7 | Complexity: 7 Stewart\Mqtt\Packet\ConnectReturnCode — Coverage: 0.0% | Lines: 7 | Complexity: 7 Stewart\Runtime\Broker\WorkerRestartPolicy — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\Deploy\PreparedRelease — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Broker\Deploy\RunningReleaseDetector — Coverage: 71.4% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\Message\HistoryRequestHandler — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\Trigger\TriggerRejections — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Control\Request\ControlRequestDispatcher — Coverage: 100.0% | Lines: 7 | Complexity: 8 Stewart\Runtime\Dispatch\LocalSubscription — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Runtime\Ipc\StoreSettings — Coverage: 0.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Runtime\Ipc\Wire\TimeOfDayConverter — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Runtime\Ipc\Wire\WorkerIdConverter — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Runtime\Json\EpochInstantConverter — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Runtime\Metrics\Source\DeployMetricSource — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Schedule\WorkerTimers — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch — Coverage: 71.4% | Lines: 7 | Complexity: 7 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler — Coverage: 85.7% | Lines: 7 | Complexity: 4 Stewart\Store\KeyspacedStores — Coverage: 100.0% | Lines: 7 | Complexity: 6 Stewart\Store\Collection\StoreBackendFactoryCollection — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Store\Exception\StoreSetupException — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Support\Schedule\DelaySchedule — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Testing\Exception\HarnessError — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Testing\Exposure\RecordingExposedDate — Coverage: 57.1% | Lines: 7 | Complexity: 8 Stewart\Testing\Exposure\RecordingExposedDateTime — Coverage: 42.9% | Lines: 7 | Complexity: 8 Stewart\Testing\Exposure\RecordingExposedNumber — Coverage: 85.7% | Lines: 7 | Complexity: 8 Stewart\Testing\Exposure\RecordingExposedSelect — Coverage: 57.1% | Lines: 7 | Complexity: 7 Stewart\Testing\Exposure\RecordingExposedText — Coverage: 42.9% | Lines: 7 | Complexity: 7 Stewart\Testing\Exposure\RecordingExposedTime — Coverage: 14.3% | Lines: 7 | Complexity: 8 Stewart\Testing\Stream\PushSubscription — Coverage: 71.4% | Lines: 7 | Complexity: 5 Stewart\Codegen\Emitter\GeneratedCodePrinter — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Codegen\Model\GenerationModel — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Collection\ListCollection — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Contracts\Exception\ExposureException — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exception\IdentifierError — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exception\MqttError — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exception\StateError — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exposure\SelectConfig — Coverage: 83.3% | Lines: 6 | Complexity: 5 Stewart\Contracts\Exposure\TextConfig — Coverage: 83.3% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exposure\Action\ActionConfig — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Contracts\Exposure\Action\ActionField — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Contracts\Registry\RegisteredEntity — Coverage: 83.3% | Lines: 6 | Complexity: 7 Stewart\Contracts\Registry\Collection\EntityAliasCollection — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Contracts\Stream\Edge — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Broker\ConnectionTracker — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Broker\Deploy\ExternalCommandResult — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Broker\Mqtt\MqttLinkResolver — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Config\AutoloadRoot — Coverage: 0.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Config\DomainAttributesConfig — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Config\ExposeConfig — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Config\GitDeployConfig — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Config\ProjectDirectory — Coverage: 83.3% | Lines: 6 | Complexity: 6 Stewart\Runtime\Control\Assembler\AppStatusBuilder — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Kernel\NamedArguments — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Lifecycle\WorkerPhase — Coverage: 100.0% | Lines: 6 | Complexity: 10 Stewart\Runtime\Logging\StackTraceLineFormatter — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Metrics\Exposition\PrometheusNumber — Coverage: 100.0% | Lines: 6 | Complexity: 8 Stewart\Runtime\Time\SystemClock — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\ConnectionStatus — Coverage: 0.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Worker\WorkerRegistryEditor — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor — Coverage: 50.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\Exposure\WorkerExposedDate — Coverage: 50.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime — Coverage: 50.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber — Coverage: 83.3% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect — Coverage: 83.3% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\Exposure\WorkerExposedText — Coverage: 50.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\Exposure\WorkerExposedTime — Coverage: 50.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Worker\Message\BrokerMessageDispatcher — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Worker\Message\HaConnectionLostHandler — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Store\StoreDsn — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Sun\UnlocatedSunCalendar — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Support\Exception\JsonShapeError — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Support\Schedule\Collection\DayOfWeekCollection — Coverage: 0.0% | Lines: 6 | Complexity: 4 Stewart\Support\Stream\FilterOperator — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Support\Stream\TakeUntilOperator — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedBinarySensor — Coverage: 33.3% | Lines: 6 | Complexity: 6 Stewart\Testing\Time\ManualTimeout — Coverage: 50.0% | Lines: 6 | Complexity: 6 Stewart\Client\Component\ComponentInstance — Coverage: 80.0% | Lines: 5 | Complexity: 4 Stewart\Client\Exception\HaClientException — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Attribute\KeyPatterns — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Codegen\Emitter\EntitiesRootEmitter — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Emitter\ServicesRootEmitter — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Output\Collection\FileChangeCollection — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Php\MemberReservations — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Codegen\Php\MemberScope — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Snapshot\SnapshotFileReader — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Contracts\Exception\ServiceCallError — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Contracts\Registry\EntityAlias — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Broker\WorkerSlot — Coverage: 40.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Broker\Component\ComponentTracker — Coverage: 80.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Broker\Deploy\CommitId — Coverage: 60.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Config\BooleanSpelling — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Config\ClassNamespace — Coverage: 80.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Config\ControlConfig — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Config\HttpAdminConfig — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Config\HttpConfig — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Config\OptionalDuration — Coverage: 100.0% | Lines: 5 | Complexity: 7 Stewart\Runtime\Exception\DeployError — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Kernel\NamedArgumentsPass — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Lifecycle\WorkerHandleState — Coverage: 100.0% | Lines: 5 | Complexity: 8 Stewart\Runtime\Logging\ProcessTimeZoneProcessor — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Metrics\Exposition\MetricLabels — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Model\ServiceCallOutcome — Coverage: 100.0% | Lines: 5 | Complexity: 6 Stewart\Runtime\Model\WorkerId — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Schedule\ScheduledTaskHandle — Coverage: 80.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Worker\WorkerStoresFactory — Coverage: 0.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Worker\Exposure\WorkerExposedAction — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Worker\Message\StateChangeBatchHandler — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Store\Exception\StoreSetupError — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Support\Schedule\OneShotSchedule — Coverage: 100.0% | Lines: 5 | Complexity: 6 Stewart\Support\Stream\CancelledSubscription — Coverage: 80.0% | Lines: 5 | Complexity: 5 Stewart\Support\Stream\CrossingLatches — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Support\Stream\MapOperator — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Support\Wire\EventTypeSelector — Coverage: 0.0% | Lines: 5 | Complexity: 3 Stewart\Testing\Exposure\RecordingExposedSensor — Coverage: 60.0% | Lines: 5 | Complexity: 5 Stewart\Client\Connection\Command\GetEntityRegistryEntry — Coverage: 50.0% | Lines: 4 | Complexity: 4 Stewart\Client\Connection\Command\UnsubscribeEvents — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Client\Connection\Command\Component\RemoveExposedEntity — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Client\Connection\Command\Component\UpdateExposedEntityState — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Codegen\Model\DomainCatalog — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\Exception\SelectorError — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\Exposure\DeviceInfo — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Exposure\ExposedEntityConfig — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\Exposure\Command\SwitchCommand — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\Registry\Device — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\Sun\GeoLocation — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Sun\SunDay — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Broker\SubscriptionRoutes — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Broker\Message\PongHandler — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Config\SecretFileReader — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Ipc\Wire\AppIdsFragment — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Ipc\Wire\EntityStatesFragment — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Ipc\Wire\WorkerAppsFragment — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Lifecycle\AppLifecyclePhase — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Lifecycle\AppPauseOverridePersistence — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Lifecycle\BrokerRunPhase — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Metrics\RuntimeMetricsCollector — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Model\CorrelationId — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Model\ExceptionDetails — Coverage: 100.0% | Lines: 4 | Complexity: 5 Stewart\Runtime\Model\SubscriptionId — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Schedule\TriggerFactory — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\State\CachedStateReader — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Worker\WorkerSunCalendarFactory — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Support\Exception\JsonShapeException — Coverage: 100.0% | Lines: 4 | Complexity: 5 Stewart\Testing\Exposure\RecordingExposedAction — Coverage: 50.0% | Lines: 4 | Complexity: 4 Stewart\Testing\Exposure\RecordingExposedButton — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Client\Component\ComponentCommandAnswer — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ExposedEntityAddress — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetAreaRegistry — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetConfig — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetCurrentUser — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetDeviceRegistry — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetEntityRegistry — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetFloorRegistry — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetLabelRegistry — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetServices — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\GetStates — Coverage: 33.3% | Lines: 3 | Complexity: 3 Stewart\Client\Connection\Command\Component\GetComponentVersion — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Client\Registry\Collection\EntityRegistryCollection — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\GenerationOptions — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Codegen\Attribute\AttributeFilter — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Model\Collection\DomainModelCollection — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Output\CheckResult — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Snapshot\SnapshotFileWriter — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exception\StateException — Coverage: 66.7% | Lines: 3 | Complexity: 5 Stewart\Contracts\Exception\StoreException — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exception\SunError — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exception\TopicError — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\ButtonPress — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\DateCommand — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\DateTimeCommand — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\NumberCommand — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\SelectCommand — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\TextCommand — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\Command\TimeCommand — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\History\HistoryWindow — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Registry\Area — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Contracts\Wire\WireVariants — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Mqtt\Packet\PacketType — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\DaemonStartTime — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\RestartDecision — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\WorkerRestartOutcome — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\MqttPublishHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\PublishHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\UnsubscribeHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Trigger\LiveTrigger — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Config\Collection\AppOverrideCollection — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Exception\BrokerError — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Exception\WorkerError — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Health\ProbeReport — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Health\ProbeReportCodec — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Health\ReadinessVerdict — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Health\SnapshotProbeReporter — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Http\HttpListenerRole — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Http\Admin\AdminAction — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Http\Admin\AdminApiCodec — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\EventFireRequest — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\EventFireResult — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\ExposeEntityResult — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\ExposureAcknowledged — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\HistoryRequest — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\HistoryResult — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\RequestFailed — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\ServiceCallRequest — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Ipc\Message\ServiceCallResult — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Logging\EveryNthOccurrence — Coverage: 66.7% | Lines: 3 | Complexity: 5 Stewart\Runtime\Schedule\ScheduledTimerHandle — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Exposure\WorkerExposedButton — Coverage: 33.3% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\BootstrapHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\EventFiredHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\PingHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\RequestFailedHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\ShutdownHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\StateSnapshotHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\TopicMessageHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\Message\TriggerFiredHandler — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Store\DisabledStores — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Store\StorePrefix — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Store\Redis\ScanPage — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Support\Secret\SecretName — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Support\State\StewartIdentity — Coverage: 100.0% | Lines: 3 | Complexity: 5 Stewart\Testing\HaContext\RecordedServiceCall — Coverage: 0.0% | Lines: 3 | Complexity: 4 Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Client\HaClientFactory — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentErrorCode — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Codegen\GenerationTarget — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Attribute\AttributeCatalog — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Attribute\UnseenAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Attribute\Collection\AttributeFilterCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Entity\EntitySelection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Entity\UnmatchedEntitySelector — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Output\GeneratedFile — Coverage: 50.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Service\ServiceDefinition — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Contracts\App\Collection\AppIdCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Event\HaEvent — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exception\CommandError — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exception\TriggerException — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exception\WaitError — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\BinarySensorConfig — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\ButtonConfig — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\DateConfig — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\DateTimeConfig — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\ExposedStateChange — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\SensorDeviceClass — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\SwitchConfig — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\TimeConfig — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\History\HistoryDetail — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\EntityPlacement — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Floor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Label — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\RegistryNames — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Contracts\Registry\Collection\AreaCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Collection\DeviceCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Collection\FloorCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Collection\LabelCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Collection\RegisteredEntityCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Schedule\ScheduledRun — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Selector\Collection\SelectorCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\PendingMqttMessage — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\ReconnectingMqttLinkFactory — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Exception\MqttClientException — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Packet\ConnAckPacket — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Packet\PubAckPacket — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Packet\PublishPacket — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Packet\SubAckPacket — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Packet\UnsubAckPacket — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\AppSelection — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\App\DiscoveryResult — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\Collection\AppDefinitionCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\Collection\AppPauseOverrideCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\Collection\DiscoveredAppCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\AppPlacementFactory — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\DisabledControlPlane — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\ProcessWorkerSpawner — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\RegistryCacheSnapshot — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\WorkerProbeSequence — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\Collection\WorkerSlotCollection — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Config\ProjectRoot — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\Collection\DomainAttributesConfigCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Container\Collection\AppBuildFailureCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Control\Server\BoundSocketFile — Coverage: 0.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Dispatch\DispatchSource — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Dispatch\RegisteredSubscription — Coverage: 50.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Exception\ControlException — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Http\Admin\Response\AdminAppView — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\Bootstrap — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\EventFired — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\ExposeEntityRequest — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\ExposedEntityCommanded — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\ExposedEntitySynced — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\HaConnectionLost — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\MqttMessageDelivery — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\PausedAppsChanged — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\Ping — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\ReconfigureExposedEntityRequest — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\RegistrySnapshot — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\RemoveExposedEntityRequest — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\Shutdown — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\StateChangeBatch — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\StateResynced — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\StateSnapshot — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\SubscriptionAck — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\TopicMessage — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\TriggerFired — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Message\UpdateExposedEntityRequest — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Ipc\Wire\EncodedStateChange — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Json\Collection\ValueConverterCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Metrics\RuntimeMetricsExporter — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleOrigin — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\CorrelationIdSequence — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\StderrFallback — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\StoreBackendConnector — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\StoreBackendRegistry — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Json\JsonDecoder — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Support\Json\JsonEncoder — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Support\Stream\OperatorStream — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Wire\ServiceFields — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\HaContext\RecordedStateReader — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Client\HaSiteSettings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentSessionRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityReconcile — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\ConnectionConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Authenticate — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Attribute\AttributeModel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Exception\CodegenException — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainTraits — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\FileChange — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\FileOutcome — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceField — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceModel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\Collection\ServiceDefinitionCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Automation — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Connection\ConnectionLost — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Connection\ConnectionRestored — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Collection\EntityIdCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\CommandException — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\IdentifierException — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\TimeException — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedEntitySnapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Collection\ExposedStateChangeCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Mqtt\Collection\MqttMessageCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\AreaId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\DeviceId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\FloorId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\LabelId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAreaChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityIconChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityNameChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\DayOfWeek — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Store\PeerStore — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunElevationCrossing — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Topic\TopicEvent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Topic\Collection\TopicEventCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Wire\ListOf — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PingRespPacket — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppCatalog — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDefinition — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPause — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOutcome — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOverride — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseResetOutcome — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\DiscoveredApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnloadableAppFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnmarkedApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnloadableAppFileCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnmarkedAppCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerSubscription — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\OutboxLimits — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\StateCacheSnapshot — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\StoredAppPauseOverride — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentDetection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposedEntityCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposedEntitySync — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverrideTarget — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppPauseCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResetCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResumeCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\PreparedDaemon — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppBuildFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuild — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRegistration — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRuntimeServices — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlTarget — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\ControlProtocol — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Bye — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\CommandResult — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Hello — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\PauseAppRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Rejected — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\RequestFailed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\ResetAppRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\RestartWorkerRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\ResumeAppRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\SnapshotFrame — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Welcome — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\AppCounters — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\AppPauseStatus — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\AppStatus — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\BrokerStats — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ComponentStatus — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ConnectionState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\DaemonInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\DeployFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\DeployStatus — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ExposedCommandStats — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\FailureReport — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\RegistrationInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\RuntimeSnapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ServiceCallStats — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\WorkerStatus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\IndexedSelector — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Exception\AppException — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeKind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeStatus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\Response\AdminAppList — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\WorkerApp — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\WorkerSettings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\AppActivityReport — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\AppFailed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposedCommandAnswered — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposuresReleased — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\IpcMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\LogRecord — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\MqttPublish — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Pong — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Publish — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Subscribe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\SubscribeTrigger — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Unsubscribe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\WorkerReady — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\ClassShape — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\FieldShape — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\HistogramBucket — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricSample — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\RoutingStats — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\StewartVersion — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\Collection\SubscriptionIdCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\Collection\WorkerIdCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\AsyncHandlerRunner — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleContext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\DefaultProcessTimeZone — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityCounters — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureChannel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\OpenExposedCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreHealth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreTiming — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Sun\SolarCoordinates — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\StateChanges — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\GeneratedFormat — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordedExposure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\Collection\RecordedExposureCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\PushedTrigger — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedEventFire — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedHistoryQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\WatchedTrigger — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\RecordedEventFireCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\RecordedHistoryQueryCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\RecordedServiceCallCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\WatchedTriggerCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Logging\RecordedLog — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Logging\Collection\RecordedLogCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordedRegistryUpdate — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoredEntry — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Class CRAP Coverage
Stewart\Runtime\Exception\ConfigurationError7560.0%
Stewart\Runtime\Console\RunCommand6000.0%
Stewart\Runtime\Exception\ControlError5060.0%
Stewart\Testing\Websocket\FakeWebsocketConnection391.9340.7%
Stewart\Testing\Store\StoreBackendContract3800.0%
Stewart\Client\Exception\HaClientError333.6923.1%
Stewart\Runtime\Exception\ContainerError2400.0%
Stewart\Contracts\Exception\StoreError2100.0%
Stewart\Codegen\Service\FieldModel1820.0%
Stewart\Runtime\Json\ValueShape1820.0%
Stewart\Testing\Filesystem\TempDirectory1820.0%
Stewart\Contracts\Exception\ExposureError1560.0%
Stewart\Runtime\Exception\TransportError1560.0%
Stewart\Runtime\Json\StringIdentifierConverter1560.0%
Stewart\Runtime\Model\LogLevel1320.0%
Stewart\Client\HaClient126.9587.2%
Stewart\Runtime\Registry\RegistryCache114.9442.3%
Stewart\Runtime\Broker\Exposure\ExposureLink113.5478.2%
Stewart\Codegen\Exception\CodegenError1100.0%
Stewart\Runtime\Config\Psr4Map1100.0%
Stewart\Runtime\Worker\Context\ServiceCaller1100.0%
Stewart\Support\Json\JsonShape102.6814.3%
Stewart\Codegen\Model\DomainModel900.0%
Stewart\Contracts\Exception\TriggerError900.0%
Stewart\Runtime\Dispatch\QueuedWork900.0%
Stewart\Runtime\Exception\AppError900.0%
Stewart\Runtime\Json\WireMapper84.3692.0%
Stewart\Client\Connection\HaConnection76.4988.4%
Stewart\Mqtt\Exception\MqttClientError720.0%
Stewart\Runtime\Broker\ProcessContextWorker720.0%
Stewart\Runtime\Exception\ConfigurationException720.0%
Stewart\Contracts\Selector\Selector6697.8%
Stewart\Mqtt\Connection\MqttConnection62.3474.4%
Stewart\Runtime\Worker\AppActivityRecorder61.4240.9%
Stewart\Contracts\Exception\ScheduleError560.0%
Stewart\Contracts\Exception\TimeError560.0%
Stewart\Mqtt\Packet\ConnectReturnCode560.0%
Stewart\Runtime\Worker\PongBuilder560.0%
Stewart\Runtime\Config\ConfigSection55.1982.1%
Stewart\Testing\HaContext\RecordingHaContext53.7486.4%
Stewart\Runtime\Broker\WorkerHandle51.3880.8%
Stewart\Runtime\Console\StatusRenderer50.9992.7%
Stewart\Runtime\Dispatch\SubscriptionQueue50.8393.1%
Stewart\Testing\Exposure\RecordingExposedTime48.3014.3%
Stewart\Runtime\Broker\WorkerPool4797.0%
Stewart\Runtime\Dispatch\LocalDispatcher4798.0%
Stewart\Contracts\Trigger\HaTrigger45.4173.1%
Stewart\Runtime\Worker\AppLifecycle45.3789.1%
Stewart\Codegen\Model\GenerationModel420.0%
Stewart\Contracts\Exception\ExposureException420.0%
Stewart\Contracts\Exception\IdentifierError420.0%
Stewart\Contracts\Exception\MqttError420.0%
Stewart\Contracts\Exception\StateError420.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink420.0%
Stewart\Support\Exception\JsonShapeError420.0%
Stewart\Testing\Async\Latch420.0%
Stewart\Testing\Logging\RecordingLogger420.0%
Stewart\Client\Component\ComponentCommand41100.0%
Stewart\Mqtt\ReconnectingMqttLink40.4683.5%
Stewart\Runtime\Broker\WebsocketHaSession4095.1%
Stewart\Codegen\Output\OutputDirectory39.0890.9%
Stewart\Runtime\Config\EnvironmentOverlay39100.0%
Stewart\Runtime\Container\AppContainerBuilder39100.0%
Stewart\Runtime\Schedule\ScheduleEntry3895.8%
Stewart\Runtime\Container\AppOptionResolver37.2294.6%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate36.9790.9%
Stewart\Testing\Exposure\RecordingEntityExposure36.5192.7%
Stewart\Support\Schedule\EntityTime36100.0%
Stewart\Contracts\Registry\EntityFilter3597.8%
Stewart\Runtime\Json\ClassShapeReader33.2793.8%
Stewart\Store\StoreValueCodec32.5092.1%
Stewart\Runtime\Broker\WorkerOutbox32100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser32100.0%
Stewart\Testing\Registry\InMemoryRegistry31.9974.3%
Stewart\Contracts\State\EntityState31.6383.3%
Stewart\Contracts\Time\Duration31100.0%
Stewart\Testing\Store\InMemoryStoreBackend3195.3%
Stewart\Client\Exception\HaClientException300.0%
Stewart\Runtime\Broker\BootstrapMessageFactory300.0%
Stewart\Runtime\Broker\GeneratedCodeDrift300.0%
Stewart\Runtime\Config\BooleanSpelling300.0%
Stewart\Runtime\Exception\DeployError300.0%
Stewart\Runtime\Model\WorkerId300.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction300.0%
Stewart\Store\Exception\StoreSetupError300.0%
Stewart\Sun\NoaaSolarCalculator3097.8%
Stewart\Testing\Websocket\FakeWebsocketConnector300.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter29100.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink28.6180.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler28.1285.4%
Stewart\Runtime\Worker\WorkerHaContext28.1080.8%
Stewart\Codegen\Console\GenerateCommand28100.0%
Stewart\Runtime\Broker\CpuCountDetector27.6858.8%
Stewart\Runtime\Schedule\ScheduleRegistry27.5590.9%
Stewart\Runtime\Control\Server\ControlServer27.4791.4%
Stewart\Codegen\Snapshot\SnapshotCodec27100.0%
Stewart\Runtime\Config\StewartConfigSchema2799.4%
Stewart\Support\State\IndexedRegistry27100.0%
Stewart\Support\Stream\SubscriptionScope2796.2%
Stewart\Client\State\EntityStateDecoder25100.0%
Stewart\Contracts\History\EntityStateHistory2597.0%
Stewart\Runtime\Broker\AppPauseService25100.0%
Stewart\Testing\App\AppArgumentResolver2597.6%
Stewart\Codegen\Snapshot\RawMap24.9979.2%
Stewart\Client\Component\ExposedEntityDefinition24.0994.6%
Stewart\Runtime\Broker\WorkerSlotState23.2292.5%
Stewart\Runtime\Container\StoreAttributesPass23100.0%
Stewart\Store\Redis\RedisStoreBackend2395.6%
Stewart\Runtime\Broker\HaCallSlots22.6389.1%
Stewart\Runtime\Config\EnvironmentPlaceholders22100.0%
Stewart\Runtime\Worker\Context\DispatchStreams21.8240.0%
Stewart\Runtime\Broker\EventRouter21.7851.0%
Stewart\Contracts\Exception\StewartException21.1193.8%
Stewart\Codegen\Attribute\AttributeKind21100.0%
Stewart\Contracts\Time\Instant21100.0%
Stewart\Mqtt\Packet\PacketReader2195.5%
Stewart\Store\ScopedStore21100.0%
Stewart\Runtime\Ipc\ChannelTransport20.5257.1%
Stewart\Runtime\Schedule\EntityTimeTask20.5189.2%
Stewart\Runtime\Control\Server\UnixSocketFile20.0585.7%
Stewart\Client\Component\ExposedStateFields200.0%
Stewart\Contracts\Exception\SelectorError200.0%
Stewart\Contracts\Schedule\TimeOfDay2096.8%
Stewart\Runtime\App\AppDiscovery2097.7%
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler200.0%
Stewart\Runtime\Lifecycle\AppPauseOverridePersistence200.0%
Stewart\Runtime\Lifecycle\BrokerRunPhase200.0%
Stewart\Runtime\Model\CorrelationId200.0%
Stewart\Runtime\Model\SubscriptionId200.0%
Stewart\Runtime\Worker\StateCacheSync2097.4%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler200.0%
Stewart\Support\Schedule\Collection\DayOfWeekCollection200.0%
Stewart\Testing\Exposure\RecordingExposedButton200.0%
Stewart\Testing\HaContext\RecordedServiceCall200.0%
Stewart\Testing\Exposure\RecordingExposedDateTime19.9442.9%
Stewart\Runtime\Control\Client\ControlClient19.5083.3%
Stewart\Store\GuardedStoreBackend19.1576.9%
Stewart\Client\Connection\EventDelivery19.0694.4%
Stewart\Runtime\Broker\AppRunningTotals1996.0%
Stewart\Testing\Sun\FixedSunCalendar1996.9%
Stewart\Runtime\Worker\AppSlot18.3978.9%
Stewart\Runtime\Broker\AppPauseRegistry18.3689.7%
Stewart\Contracts\Service\ServiceTarget18.3179.2%
Stewart\Runtime\Broker\BrokerRun18.0494.9%
Stewart\Runtime\Admin\RuntimeAdmin18100.0%
Stewart\Runtime\Broker\Component\ComponentLink1898.1%
Stewart\Runtime\Console\DoctorCommand1895.7%
Stewart\Runtime\Console\StatusFormatter1896.4%
Stewart\Runtime\Ipc\Wire\IpcCodec1898.1%
Stewart\Runtime\Ipc\Wire\SelectorConverter1896.0%
Stewart\Runtime\Worker\WorkerEntityExposure18100.0%
Stewart\Runtime\Worker\WorkerLogger18100.0%
Stewart\Support\Wire\TriggerSpec18100.0%
Stewart\Contracts\State\StateChange17.8485.7%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter17.7686.2%
Stewart\Runtime\Console\StewartApplication17.1292.6%
Stewart\Contracts\Exposure\SensorConfig17.0993.3%
Stewart\Client\Event\EventDecoder1795.0%
Stewart\Contracts\Sun\SunEvent17100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler1796.7%
Stewart\Runtime\Schedule\WallTrigger17100.0%
Stewart\Client\Registry\RegistryRow16.8263.6%
Stewart\Support\Stream\ComposedStateChangeStream16.8080.0%
Stewart\Testing\Exposure\RecordingExposedBinarySensor16.6733.3%
Stewart\Testing\Schedule\ManualEntityTimeTask16.1577.8%
Stewart\Testing\Exposure\RecordingExposedText16.1442.9%
Stewart\Contracts\Exposure\ExposedEntityKey16.1155.6%
Stewart\Client\Connection\HomeAssistantUrl16100.0%
Stewart\Contracts\Collection\TypedCollection16100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore1696.7%
Stewart\Runtime\Broker\SubscriptionRegistry16100.0%
Stewart\Runtime\Console\ConfigDumpCommand16100.0%
Stewart\Store\ReadOnlyStore16.0050.0%
Stewart\Support\Stream\ThresholdCrossingOperator16100.0%
Stewart\Testing\Schedule\ManualScheduler16100.0%
Stewart\Runtime\Broker\Component\ComponentSession15.4887.1%
Stewart\Client\HaConfig15100.0%
Stewart\Client\Component\ComponentEventDecoder15100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter1596.7%
Stewart\Codegen\Service\ServiceSelector15100.0%
Stewart\Contracts\Trigger\TriggerJson15100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller1597.8%
Stewart\Testing\Async\HandlerFibers14.3580.0%
Stewart\Runtime\Config\EnvironmentVariables14.2953.8%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements14.2788.9%
Stewart\Client\Connection\Command\UpdateEntityRegistryEntry14.1790.5%
Stewart\Runtime\App\AppCatalogResolver14100.0%
Stewart\Runtime\Broker\WorkerMessageReader14100.0%
Stewart\Runtime\Broker\WorkerWatchdog14100.0%
Stewart\Runtime\Dispatch\SelectorIndex1497.5%
Stewart\Support\Url\UrlRedactor1495.5%
Stewart\Support\Wire\EventPayload14100.0%
Stewart\Testing\HaContext\SeededHistory14100.0%
Stewart\Testing\Time\ManualTimers14100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream13.7066.7%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry13.6784.2%
Stewart\Runtime\Broker\BrokerLifecycle13.2388.9%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate13.1250.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime13.1250.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime13.1250.0%
Stewart\Runtime\Worker\WorkerShutdown13.0593.3%
Stewart\Testing\Exposure\RecordingExposedDate13.0457.1%
Stewart\Contracts\State\Collection\EntityStateCollection13.0294.7%
Stewart\Codegen\Model\GenerationModelFactory1398.4%
Stewart\Mqtt\Packet\PacketEncoder13100.0%
Stewart\Runtime\Worker\HandlerFailureSampler13100.0%
Stewart\Support\Schedule\CalendarSchedule1395.0%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec12.5284.6%
Stewart\Runtime\Broker\WorkerSlotRegistry12.2887.5%
Stewart\Contracts\Exposure\Action\ActionCall12.1190.9%
Stewart\Runtime\Worker\AppActivity12.0891.7%
Stewart\Runtime\Broker\AppMetrics12.0592.9%
Stewart\Codegen\Php\Identifier12.0493.8%
Stewart\Runtime\Model\SubscriptionKind12.0372.7%
Stewart\Client\Component\ExposedEntityAddress120.0%
Stewart\Client\Connection\Command\GetAreaRegistry120.0%
Stewart\Client\Connection\Command\GetConfig120.0%
Stewart\Client\Connection\Command\GetDeviceRegistry120.0%
Stewart\Client\Connection\Command\GetEntityRegistry120.0%
Stewart\Client\Connection\Command\GetFloorRegistry120.0%
Stewart\Client\Connection\Command\GetLabelRegistry120.0%
Stewart\Client\Connection\Command\GetServices120.0%
Stewart\Client\Registry\Collection\EntityRegistryCollection120.0%
Stewart\Codegen\Console\GenerationOptionsFactory120.0%
Stewart\Codegen\Model\Collection\DomainModelCollection120.0%
Stewart\Contracts\Entity\Entity12100.0%
Stewart\Contracts\Exception\StoreException120.0%
Stewart\Contracts\Exception\SunError120.0%
Stewart\Contracts\Exception\TopicError120.0%
Stewart\Contracts\Exposure\Command\DateCommand120.0%
Stewart\Contracts\Exposure\Command\DateTimeCommand120.0%
Stewart\Contracts\Exposure\Command\NumberCommand120.0%
Stewart\Contracts\Exposure\Command\SelectCommand120.0%
Stewart\Contracts\Exposure\Command\TextCommand120.0%
Stewart\Contracts\Exposure\Command\TimeCommand120.0%
Stewart\Contracts\Time\SunOffset12100.0%
Stewart\Contracts\Wire\WireVariants120.0%
Stewart\Mqtt\Packet\PacketBodyReader12100.0%
Stewart\Mqtt\Packet\PacketType120.0%
Stewart\Runtime\Broker\BrokerStoreBackendOpener120.0%
Stewart\Runtime\Broker\WorkerRestartOutcome120.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler120.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler120.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler120.0%
Stewart\Runtime\Broker\Message\PublishHandler120.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler120.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler120.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler120.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler120.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler120.0%
Stewart\Runtime\Broker\Trigger\LiveTrigger120.0%
Stewart\Runtime\Config\AutoloadRoot120.0%
Stewart\Runtime\Config\ConfigLoader12100.0%
Stewart\Runtime\Config\MqttServerUrl12100.0%
Stewart\Runtime\Config\Collection\AppOverrideCollection120.0%
Stewart\Runtime\Control\ControlPlaneFactory120.0%
Stewart\Runtime\Control\Server\BoundSocketFile120.0%
Stewart\Runtime\Exception\BrokerError120.0%
Stewart\Runtime\Exception\ContainerException120.0%
Stewart\Runtime\Exception\WorkerError120.0%
Stewart\Runtime\Http\HttpListenerRole120.0%
Stewart\Runtime\Ipc\Message\EventFireRequest120.0%
Stewart\Runtime\Ipc\Message\EventFireResult120.0%
Stewart\Runtime\Ipc\Message\ExposeEntityResult120.0%
Stewart\Runtime\Ipc\Message\ExposureAcknowledged120.0%
Stewart\Runtime\Ipc\Message\HistoryRequest120.0%
Stewart\Runtime\Ipc\Message\HistoryResult120.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest120.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult120.0%
Stewart\Runtime\Ipc\Message\ServiceCallRequest120.0%
Stewart\Runtime\Ipc\Message\ServiceCallResult120.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog12100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler12100.0%
Stewart\Runtime\Worker\WorkerStoresFactory120.0%
Stewart\Runtime\Worker\Message\BootstrapHandler120.0%
Stewart\Runtime\Worker\Message\EventFiredHandler120.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler120.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler120.0%
Stewart\Runtime\Worker\Message\PingHandler120.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler120.0%
Stewart\Runtime\Worker\Message\ShutdownHandler120.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler120.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler120.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler120.0%
Stewart\Store\Redis\ScanPage120.0%
Stewart\Sun\LocatedSunCalendar1295.0%
Stewart\Support\Stream\PendingEmission12100.0%
Stewart\Support\Wire\EventTypeSelector120.0%
Stewart\Testing\App\AppHarness12100.0%
Stewart\Runtime\Kernel\ConsoleLauncher11.6054.5%
Stewart\Runtime\Broker\BrokerHaEvents11.5675.0%
Stewart\Testing\Exposure\RecordingExposedEntity11.4185.0%
Stewart\Runtime\Kernel\BrokerKernel11.1589.4%
Stewart\Contracts\Exposure\NumberConfig11.0990.9%
Stewart\Client\Registry\RegistryDecoder11100.0%
Stewart\Codegen\Php\PhpType11100.0%
Stewart\Contracts\Exposure\CalendarStateFormat11100.0%
Stewart\Mqtt\OutboundMqttQueue11100.0%
Stewart\Runtime\Broker\Exposure\ExposureCommandRouter11100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler11100.0%
Stewart\Runtime\Console\StatusCommand11100.0%
Stewart\Runtime\Console\StewartCommand11100.0%
Stewart\Runtime\Lifecycle\AppState11100.0%
Stewart\Runtime\Model\ResourceScope11100.0%
Stewart\Runtime\Schedule\ElapsedTrigger11100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure11100.0%
Stewart\Testing\Exposure\RecordingExposedSelect10.8657.1%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor10.5050.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText10.5050.0%
Stewart\Testing\Time\ManualTimeout10.5050.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange10.4683.3%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity10.2087.5%
Stewart\Client\Connection\MessageCorrelator10.1460.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester10.1289.5%
Stewart\Testing\Schedule\ManualScheduledTask10.0890.9%
Stewart\Support\Schedule\CronSchedule10.0791.3%
Stewart\Runtime\State\StateCache10.0592.3%
Stewart\Codegen\Service\ServiceTargetSpec10.0492.9%
Stewart\Codegen\Attribute\AttributeSelector10100.0%
Stewart\Contracts\Mqtt\MqttMessage10100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange10100.0%
Stewart\Contracts\Trigger\TriggerEvent10100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands10100.0%
Stewart\Runtime\Config\BackoffPolicy10100.0%
Stewart\Runtime\Config\HttpListenAddress10100.0%
Stewart\Runtime\Control\SnapshotAssembler10100.0%
Stewart\Runtime\Dispatch\EntityFilterIndex10100.0%
Stewart\Runtime\Lifecycle\WorkerPhase10100.0%
Stewart\Runtime\Schedule\WorkerScheduler10100.0%
Stewart\Runtime\Scope\ScopeState10100.0%
Stewart\Support\Stream\ComposedStream10100.0%
Stewart\Support\Wire\TopicPayload10100.0%
Stewart\Mqtt\Connection\MqttConnector9.1089.3%
Stewart\Contracts\State\EventContext9.0690.9%
Stewart\Testing\Exposure\RecordingExposure9.0690.9%
Stewart\Contracts\App\AppId9.0591.7%
Stewart\Runtime\Broker\ServiceCallStatsRecorder9.0294.1%
Stewart\Client\Registry\EntityRegistryEntry9100.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter997.4%
Stewart\Codegen\Php\IdentifierAllocator9100.0%
Stewart\Codegen\Service\ServiceCatalogParser9100.0%
Stewart\Contracts\Registry\RegistryId9100.0%
Stewart\Runtime\Broker\ManifestCheck9100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript995.2%
Stewart\Runtime\Broker\Exposure\LiveExposure9100.0%
Stewart\Runtime\Config\MqttConfig9100.0%
Stewart\Runtime\Config\TcpControlAddress9100.0%
Stewart\Runtime\Control\Assembler\StoreHealthBuilder9100.0%
Stewart\Runtime\Ipc\Wire\MqttMessageConverter995.2%
Stewart\Runtime\Ipc\Wire\TriggerSpecConverter9100.0%
Stewart\Runtime\Metrics\PrometheusTextEncoder9100.0%
Stewart\Runtime\Metrics\Source\AppMetricSource9100.0%
Stewart\Runtime\Scope\ScopeLifecycle9100.0%
Stewart\Runtime\Worker\AppResources996.0%
Stewart\Runtime\Worker\BrokerMessageReader9100.0%
Stewart\Support\Stream\PendingEmissions9100.0%
Stewart\Support\Stream\PreviousStateRule9100.0%
Stewart\Support\Stream\ThresholdDirection9100.0%
Stewart\Testing\Time\VirtualClock9100.0%
Stewart\Runtime\Broker\SignalHandlers8.7976.9%
Stewart\Runtime\Ipc\Wire\ExposedStateConverter8.5180.0%
Stewart\Store\Redis\RedisStoreBackendFactory8.3270.0%
Stewart\Testing\Exposure\RecordingExposedNumber8.1985.7%
Stewart\Contracts\Exception\RegistryEditError8.1471.4%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch8.1471.4%
Stewart\Testing\Exposure\RecordingExposedSwitch8.1287.5%
Stewart\Runtime\Kernel\SyntheticServices8.0988.9%
Stewart\Runtime\Broker\RegistryRefresher8.0690.0%
Stewart\Client\Connection\Command\CallService8.0590.9%
Stewart\Contracts\Entity\EntityId8.0590.9%
Stewart\Runtime\Worker\WorkerSession8.0392.3%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams8.0392.3%
Stewart\Support\Schedule\IntervalSchedule8.0392.3%
Stewart\Contracts\Collection\KeyedCollection8.0292.9%
Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions8.0293.8%
Stewart\Runtime\Broker\Trigger\TriggerSubscribers8.0293.8%
Stewart\Runtime\Config\UnixControlAddress8.0293.3%
Stewart\Runtime\Worker\PendingRequests8.0293.3%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter8100.0%
Stewart\Contracts\Exception\EventFireError8100.0%
Stewart\Contracts\History\HistoryQuery8100.0%
Stewart\Contracts\Time\MonotonicTime8100.0%
Stewart\Runtime\Broker\CgroupCpuQuota8100.0%
Stewart\Runtime\Broker\Reconnector8100.0%
Stewart\Runtime\Control\Request\ControlRequestDispatcher8100.0%
Stewart\Runtime\Ipc\MessageHandlerIndex8100.0%
Stewart\Runtime\Kernel\ContainerProfile8100.0%
Stewart\Runtime\Lifecycle\WorkerHandleState8100.0%
Stewart\Runtime\Metrics\Exposition\PrometheusNumber8100.0%
Stewart\Runtime\Metrics\Source\WorkerMetricSource897.7%
Stewart\Runtime\Worker\Context\EventFirer8100.0%
Stewart\Runtime\Worker\Context\HistoryReader8100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester8100.0%
Stewart\Support\Schedule\SunEventSchedule8100.0%
Stewart\Support\Schedule\TimeWindow8100.0%
Stewart\Support\Stream\ThrottleOperator8100.0%
Stewart\Support\Stream\ThrottleWindow8100.0%
Stewart\Support\Stream\WhenChangedToOperator8100.0%
Stewart\Support\Time\DeferredWait8100.0%
Stewart\Testing\Stream\PushSource895.0%
Stewart\Runtime\Json\IsoInstantConverter7.3366.7%
Stewart\Contracts\Registry\RegisteredEntity7.2383.3%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber7.2383.3%
Stewart\Testing\Time\ManualTimer7.0490.9%
Stewart\Runtime\Broker\WorkerStartup7.0194.1%
Stewart\Runtime\Kernel\ProfileCompiler7.0194.1%
Stewart\Client\Component\ExposedEntitySnapshotReader7100.0%
Stewart\Codegen\Emitter\EmitContext7100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter797.6%
Stewart\Codegen\Entity\EntityInclusionRules7100.0%
Stewart\Codegen\Entity\EntitySelector7100.0%
Stewart\Contracts\Exception\HistoryError7100.0%
Stewart\Contracts\Registry\Collection\RegistryIdCollection7100.0%
Stewart\Contracts\Sun\SunPosition7100.0%
Stewart\Runtime\Broker\Deploy\DeployState7100.0%
Stewart\Runtime\Broker\Message\SubscribeHandler796.0%
Stewart\Runtime\Config\OptionalDuration7100.0%
Stewart\Runtime\Console\CheckCommand7100.0%
Stewart\Runtime\Health\ReadinessCheck7100.0%
Stewart\Runtime\Http\Admin\AdminRoute7100.0%
Stewart\Runtime\Kernel\ConsoleKernel7100.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily7100.0%
Stewart\Runtime\Worker\BrokerSubscriptions7100.0%
Stewart\Runtime\Worker\PendingRequest7100.0%
Stewart\Runtime\Worker\WorkerMqtt7100.0%
Stewart\Store\Keyspace7100.0%
Stewart\Support\Schedule\DelaySchedule7100.0%
Stewart\Testing\Exception\HarnessError7100.0%
Stewart\Testing\Registry\RecordingRegistryEditor7100.0%
Stewart\Contracts\Exception\RegistryEditException6.9770.0%
Stewart\Testing\Exposure\RecordingExposedSensor6.6060.0%
Stewart\Testing\Time\EventLoopTicks6.5675.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy6.2581.0%
Stewart\Contracts\Exposure\TextConfig6.1783.3%
Stewart\Runtime\Config\ProjectDirectory6.1783.3%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect6.1783.3%
Stewart\Runtime\App\GeneratedRoots6.0588.9%
Stewart\Runtime\Json\DurationConverter6.0588.9%
Stewart\Mqtt\Packet\PacketBytes6.0490.0%
Stewart\Runtime\Ipc\Wire\StateChangesFragment6.0490.0%
Stewart\Codegen\Emitter\SourceTree6.0390.9%
Stewart\Runtime\Broker\BrokerWorkerEvents6.0291.7%
Stewart\Runtime\Broker\LoopErrorLogger6.0291.7%
Stewart\Runtime\Worker\LoopErrorReporter6.0291.7%
Stewart\Client\HaClientFactory60.0%
Stewart\Client\Component\ReconcileResultReader6100.0%
Stewart\Client\Connection\Command\GetEntityRegistryEntry6.0050.0%
Stewart\Codegen\GenerationTarget60.0%
Stewart\Codegen\Attribute\Collection\AttributeFilterCollection60.0%
Stewart\Codegen\Output\GenerationReport60.0%
Stewart\Contracts\Exception\CommandError60.0%
Stewart\Contracts\Exception\ServiceCallException6100.0%
Stewart\Contracts\Exposure\BinarySensorConfig60.0%
Stewart\Contracts\Exposure\ButtonConfig60.0%
Stewart\Contracts\Exposure\DateConfig60.0%
Stewart\Contracts\Exposure\DateTimeConfig60.0%
Stewart\Contracts\Exposure\SwitchConfig60.0%
Stewart\Contracts\Exposure\TimeConfig60.0%
Stewart\Contracts\Stream\Edge6100.0%
Stewart\Mqtt\ReconnectingMqttLinkFactory60.0%
Stewart\Mqtt\Packet\ConnAckPacket60.0%
Stewart\Mqtt\Packet\PubAckPacket60.0%
Stewart\Mqtt\Packet\PublishPacket60.0%
Stewart\Mqtt\Packet\SubAckPacket60.0%
Stewart\Mqtt\Packet\UnsubAckPacket60.0%
Stewart\Runtime\App\Collection\AppDefinitionCollection60.0%
Stewart\Runtime\App\Collection\AppPauseOverrideCollection60.0%
Stewart\Runtime\App\Collection\DiscoveredAppCollection60.0%
Stewart\Runtime\Broker\AppPlacement6100.0%
Stewart\Runtime\Broker\AppPlacementFactory60.0%
Stewart\Runtime\Broker\ProcessWorkerSpawner60.0%
Stewart\Runtime\Broker\RegistryCacheSnapshot60.0%
Stewart\Runtime\Broker\RestartBudget6100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler6100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler6100.0%
Stewart\Runtime\Config\ProjectRoot60.0%
Stewart\Runtime\Config\Collection\DomainAttributesConfigCollection60.0%
Stewart\Runtime\Console\ControlCommand6100.0%
Stewart\Runtime\Control\Assembler\WorkerStatusBuilder6100.0%
Stewart\Runtime\Control\Client\ControlTargetResolver6100.0%
Stewart\Runtime\Control\Server\ClientSession6100.0%
Stewart\Runtime\Dispatch\DispatchSource60.0%
Stewart\Runtime\Ipc\StoreSettings60.0%
Stewart\Runtime\Ipc\Message\Bootstrap60.0%
Stewart\Runtime\Ipc\Message\EventFired60.0%
Stewart\Runtime\Ipc\Message\ExposeEntityRequest60.0%
Stewart\Runtime\Ipc\Message\ExposedEntityCommanded60.0%
Stewart\Runtime\Ipc\Message\ExposedEntitySynced60.0%
Stewart\Runtime\Ipc\Message\HaConnectionLost60.0%
Stewart\Runtime\Ipc\Message\MqttMessageDelivery60.0%
Stewart\Runtime\Ipc\Message\PausedAppsChanged60.0%
Stewart\Runtime\Ipc\Message\Ping60.0%
Stewart\Runtime\Ipc\Message\ReconfigureExposedEntityRequest60.0%
Stewart\Runtime\Ipc\Message\RegistrySnapshot60.0%
Stewart\Runtime\Ipc\Message\RemoveExposedEntityRequest60.0%
Stewart\Runtime\Ipc\Message\Shutdown60.0%
Stewart\Runtime\Ipc\Message\StateChangeBatch60.0%
Stewart\Runtime\Ipc\Message\StateResynced60.0%
Stewart\Runtime\Ipc\Message\StateSnapshot60.0%
Stewart\Runtime\Ipc\Message\SubscriptionAck60.0%
Stewart\Runtime\Ipc\Message\TopicMessage60.0%
Stewart\Runtime\Ipc\Message\TriggerFired60.0%
Stewart\Runtime\Ipc\Message\UpdateExposedEntityRequest60.0%
Stewart\Runtime\Logging\ExceptionContextProcessor6100.0%
Stewart\Runtime\Model\ServiceCallOutcome6100.0%
Stewart\Runtime\Time\RepeatingTimer6100.0%
Stewart\Runtime\Time\SystemClock6100.0%
Stewart\Runtime\Worker\ConnectionStatus60.0%
Stewart\Runtime\Worker\PausedAppsSync6100.0%
Stewart\Runtime\Worker\Context\TopicPublisher60.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler6100.0%
Stewart\Store\KeyspacedStores6100.0%
Stewart\Sun\UnlocatedSunCalendar6100.0%
Stewart\Support\Json\JsonDecoder60.0%
Stewart\Support\Json\JsonEncoder60.0%
Stewart\Support\Schedule\OneShotSchedule6100.0%
Stewart\Support\Stream\DebounceOperator6100.0%
Stewart\Support\Time\RevoltTimers6100.0%
Stewart\Testing\Exposure\RecordingExposedAction6.0050.0%
Stewart\Testing\HaContext\RecordedStateReader60.0%
Stewart\Contracts\Exception\StateException5.9366.7%
Stewart\Runtime\Logging\EveryNthOccurrence5.9366.7%
Stewart\Client\Connection\Command\GetStates5.6733.3%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton5.6733.3%
Stewart\Runtime\Broker\Deploy\RunningReleaseDetector5.5871.4%
Stewart\Testing\Stream\PushSubscription5.5871.4%
Stewart\Runtime\Broker\Component\ComponentTracker5.2080.0%
Stewart\Runtime\Config\ConfigFileReader5.2080.0%
Stewart\Runtime\Schedule\ScheduledTaskHandle5.2080.0%
Stewart\Support\Stream\CancelledSubscription5.2080.0%
Stewart\Contracts\Exposure\SelectConfig5.1283.3%
Stewart\Client\Connection\Command\FireEvent5.0785.7%
Stewart\Client\Connection\Command\SubscribeEvents5.0785.7%
Stewart\Client\Connection\Command\Component\AnswerComponentCommand5.0785.7%
Stewart\Runtime\Broker\WorkerRestartPolicy5.0785.7%
Stewart\Runtime\Broker\Message\HistoryRequestHandler5.0785.7%
Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter5.0785.7%
Stewart\Runtime\Ipc\Wire\TimeOfDayConverter5.0785.7%
Stewart\Runtime\Ipc\Wire\WorkerIdConverter5.0785.7%
Stewart\Runtime\Broker\AppPauseOverrideCodec5.0587.5%
Stewart\Testing\Mqtt\RecordingMqtt5.0587.5%
Stewart\Runtime\Kernel\WorkerKernel5.0390.0%
Stewart\Client\Connection\Command\SubscribeTrigger5.0290.9%
Stewart\Runtime\Broker\Deploy\CommitId5.0260.0%
Stewart\Runtime\Ipc\Wire\RegistryFragment5.0193.8%
Stewart\Client\Component\ComponentVersion5100.0%
Stewart\Codegen\Attribute\AttributeKindInference5100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter5100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter5100.0%
Stewart\Codegen\Output\Collection\FileChangeCollection5100.0%
Stewart\Codegen\Php\MemberScope5100.0%
Stewart\Codegen\Snapshot\HaClientSnapshotFetcher5100.0%
Stewart\Contracts\Exception\ServiceCallError5100.0%
Stewart\Contracts\Exposure\Action\ActionField5100.0%
Stewart\Contracts\Registry\EntityAlias5100.0%
Stewart\Contracts\Registry\Collection\EntityAliasCollection5100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult5100.0%
Stewart\Runtime\Config\ServiceCallPolicy5100.0%
Stewart\Runtime\Config\StewartConfig5100.0%
Stewart\Runtime\Control\Assembler\AppStatusBuilder5100.0%
Stewart\Runtime\Control\Protocol\Status\LatencyHistogram5100.0%
Stewart\Runtime\Dispatch\LocalSubscription5100.0%
Stewart\Runtime\Http\ProbeRequestHandler5100.0%
Stewart\Runtime\Json\EpochInstantConverter5100.0%
Stewart\Runtime\Kernel\NamedArgumentsPass5100.0%
Stewart\Runtime\Logging\LoggerFactory5100.0%
Stewart\Runtime\Metrics\Exposition\MetricLabels5100.0%
Stewart\Runtime\Metrics\Source\ComponentMetricSource5100.0%
Stewart\Runtime\Model\ExceptionDetails5100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor5100.0%
Stewart\Store\StoreDsn5100.0%
Stewart\Store\Collection\StoreBackendFactoryCollection5100.0%
Stewart\Support\Exception\JsonShapeException5100.0%
Stewart\Support\State\StewartIdentity5100.0%
Stewart\Support\Stream\CrossingLatches5100.0%
Stewart\Support\Stream\TakeOperator5100.0%
Stewart\Support\Time\RevoltTimerHandle5100.0%
Stewart\Runtime\Broker\WorkerSlot4.9440.0%
Stewart\Client\Connection\Command\UnsubscribeEvents4.2575.0%
Stewart\Client\Connection\Command\Component\RemoveExposedEntity4.2575.0%
Stewart\Client\Connection\Command\Component\UpdateExposedEntityState4.2575.0%
Stewart\Contracts\Exception\EventFireException4.2575.0%
Stewart\Contracts\Exposure\Command\SwitchCommand4.2575.0%
Stewart\Contracts\Registry\Device4.2575.0%
Stewart\Runtime\Broker\SubscriptionRoutes4.2575.0%
Stewart\Client\Component\ComponentInstance4.1380.0%
Stewart\Contracts\Exposure\Action\ActionConfig4.0783.3%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler4.0783.3%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler4.0585.7%
Stewart\Contracts\Exception\HistoryException4.0387.5%
Stewart\Runtime\Worker\AppFailureReporter4.0388.2%
Stewart\Client\Connection\Command\Component\SubscribeComponentSession4.0290.0%
Stewart\Client\Connection\Command\Component\UpsertExposedEntity4.0288.9%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler4.0290.0%
Stewart\Client\Connection\Command\GetHistoryDuringPeriod4.0192.3%
Stewart\Client\Connection\Command\Component\ReconcileExposedEntities4.0190.9%
Stewart\Codegen\Emitter\GeneratedCodePrinter4100.0%
Stewart\Codegen\Emitter\RootEmitter4100.0%
Stewart\Codegen\Service\ServiceCatalog4100.0%
Stewart\Codegen\Snapshot\SnapshotFileReader4100.0%
Stewart\Contracts\Collection\ListCollection4100.0%
Stewart\Contracts\Exposure\ExposedEntityConfig4100.0%
Stewart\Contracts\Sun\SunDay4100.0%
Stewart\Runtime\Broker\ConnectionTracker4100.0%
Stewart\Runtime\Broker\ManifestDrift4100.0%
Stewart\Runtime\Broker\Deploy\PreparedRelease4100.0%
Stewart\Runtime\Broker\Mqtt\MqttLinkResolver4100.0%
Stewart\Runtime\Broker\Trigger\TriggerRejections4100.0%
Stewart\Runtime\Config\SecretFileReader4100.0%
Stewart\Runtime\Config\SupervisionConfig4100.0%
Stewart\Runtime\Console\AppRequestCommand4100.0%
Stewart\Runtime\Console\ConfigReferenceCommand4100.0%
Stewart\Runtime\Console\WorkerRestartCommand4100.0%
Stewart\Runtime\Control\Protocol\Status\OutboxStatus4100.0%
Stewart\Runtime\Health\ProbeReport4100.0%
Stewart\Runtime\Health\ReadinessVerdict4100.0%
Stewart\Runtime\Health\SnapshotProbeReporter4100.0%
Stewart\Runtime\Http\HttpListenerFactory4100.0%
Stewart\Runtime\Ipc\Wire\AppIdsFragment4100.0%
Stewart\Runtime\Ipc\Wire\EntityStatesFragment4100.0%
Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment4100.0%
Stewart\Runtime\Ipc\Wire\WorkerAppsFragment4100.0%
Stewart\Runtime\Lifecycle\AppLifecyclePhase4100.0%
Stewart\Runtime\Metrics\RuntimeMetricsCollector4100.0%
Stewart\Runtime\Metrics\Exposition\Histogram4100.0%
Stewart\Runtime\Schedule\WorkerTimers4100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor4100.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler4100.0%
Stewart\Store\Exception\StoreSetupException4100.0%
Stewart\Support\Stream\DistinctUntilChangedOperator4100.0%
Stewart\Client\Connection\Command\GetCurrentUser3.3366.7%
Stewart\Client\Connection\Command\Component\GetComponentVersion3.3366.7%
Stewart\Contracts\Exposure\Command\ButtonPress3.3366.7%
Stewart\Contracts\Registry\Area3.3366.7%
Stewart\Runtime\Ipc\Message\RequestFailed3.3366.7%
Stewart\Store\StorePrefix3.3366.7%
Stewart\Support\Secret\SecretName3.3366.7%
Stewart\Runtime\Config\ClassNamespace3.0780.0%
Stewart\Client\Component\ComponentCommandAnswer3100.0%
Stewart\Client\Component\ComponentErrorCode3100.0%
Stewart\Codegen\Generator3100.0%
Stewart\Codegen\Attribute\AttributeFilter3100.0%
Stewart\Codegen\Attribute\KeyPatterns3100.0%
Stewart\Codegen\Output\CheckResult3100.0%
Stewart\Codegen\Php\MemberReservations3100.0%
Stewart\Codegen\Service\ServiceDefinition3100.0%
Stewart\Codegen\Snapshot\SnapshotFileWriter3100.0%
Stewart\Contracts\Exposure\DeviceInfo3100.0%
Stewart\Contracts\History\HistoryWindow3100.0%
Stewart\Contracts\Sun\GeoLocation3100.0%
Stewart\Runtime\App\AppSelection3100.0%
Stewart\Runtime\Broker\DaemonStartTime3100.0%
Stewart\Runtime\Broker\RestartDecision3100.0%
Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner3100.0%
Stewart\Runtime\Broker\Message\AppFailedHandler3100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler3100.0%
Stewart\Runtime\Broker\Message\PongHandler3100.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler3.0093.3%
Stewart\Runtime\Broker\Message\WorkerMessageDispatcher3100.0%
Stewart\Runtime\Config\ControlAddress3100.0%
Stewart\Runtime\Config\PersistenceConfig3100.0%
Stewart\Runtime\Container\TypedContainer3100.0%
Stewart\Runtime\Exception\ControlException3100.0%
Stewart\Runtime\Health\ProbeReportCodec3100.0%
Stewart\Runtime\Http\AmpHttpListener3100.0%
Stewart\Runtime\Http\Admin\AdminAction3100.0%
Stewart\Runtime\Http\Admin\AdminApiCodec3100.0%
Stewart\Runtime\Kernel\NamedArguments3100.0%
Stewart\Runtime\Logging\ProcessTimeZoneProcessor3100.0%
Stewart\Runtime\Metrics\Source\ConnectionMetricSource3100.0%
Stewart\Runtime\Metrics\Source\StoreMetricSource3100.0%
Stewart\Runtime\Schedule\ScheduledTimerHandle3100.0%
Stewart\Runtime\Schedule\TriggerFactory3100.0%
Stewart\Runtime\State\CachedStateReader3100.0%
Stewart\Runtime\Worker\DsnStoreBackendOpener3100.0%
Stewart\Runtime\Worker\WorkerSunCalendarFactory3100.0%
Stewart\Runtime\Worker\Message\BrokerMessageDispatcher3100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler3100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler3100.0%
Stewart\Store\DisabledStores3100.0%
Stewart\Support\Stream\FilterOperator3100.0%
Stewart\Support\Stream\StartWithCurrentStateOperator3100.0%
Stewart\Support\Stream\WhenStableForOperator3100.0%
Stewart\Support\Text\ClosestNameFinder3100.0%
Stewart\Codegen\Output\GeneratedFile2.5050.0%
Stewart\Runtime\Dispatch\RegisteredSubscription2.5050.0%
Stewart\Client\HaSiteSettings20.0%
Stewart\Client\Component\ComponentSessionRequest20.0%
Stewart\Client\Component\ExposedEntityReconcile20.0%
Stewart\Client\Connection\ConnectionConfig20.0%
Stewart\Client\Connection\Command\Authenticate2100.0%
Stewart\Codegen\GenerationOptions2100.0%
Stewart\Codegen\Attribute\AttributeCatalog2100.0%
Stewart\Codegen\Attribute\AttributeModel20.0%
Stewart\Codegen\Attribute\AttributeSelection20.0%
Stewart\Codegen\Attribute\UnseenAttribute2100.0%
Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter2100.0%
Stewart\Codegen\Entity\EntitySelection2100.0%
Stewart\Codegen\Entity\UnmatchedEntitySelector2100.0%
Stewart\Codegen\Exception\CodegenException20.0%
Stewart\Codegen\Service\ServiceModel20.0%
Stewart\Codegen\Service\Collection\ServiceDefinitionCollection20.0%
Stewart\Codegen\Snapshot\Snapshot2100.0%
Stewart\Contracts\Automation20.0%
Stewart\Contracts\App\Collection\AppIdCollection2100.0%
Stewart\Contracts\Connection\ConnectionLost20.0%
Stewart\Contracts\Connection\ConnectionRestored20.0%
Stewart\Contracts\Entity\Collection\EntityIdCollection20.0%
Stewart\Contracts\Event\HaEvent2100.0%
Stewart\Contracts\Exception\CommandException20.0%
Stewart\Contracts\Exception\IdentifierException20.0%
Stewart\Contracts\Exception\TriggerException2100.0%
Stewart\Contracts\Exception\WaitError2100.0%
Stewart\Contracts\Exposure\ExposedState20.0%
Stewart\Contracts\Exposure\ExposedStateChange2100.0%
Stewart\Contracts\Exposure\SensorDeviceClass2100.0%
Stewart\Contracts\Exposure\Collection\ExposedStateChangeCollection20.0%
Stewart\Contracts\History\HistoryDetail2100.0%
Stewart\Contracts\Mqtt\Collection\MqttMessageCollection20.0%
Stewart\Contracts\Registry\DeviceId20.0%
Stewart\Contracts\Registry\EntityPlacement2100.0%
Stewart\Contracts\Registry\Floor2100.0%
Stewart\Contracts\Registry\Label2100.0%
Stewart\Contracts\Registry\LabelId20.0%
Stewart\Contracts\Registry\Collection\AreaCollection2100.0%
Stewart\Contracts\Registry\Collection\DeviceCollection2100.0%
Stewart\Contracts\Registry\Collection\FloorCollection2100.0%
Stewart\Contracts\Registry\Collection\LabelCollection2100.0%
Stewart\Contracts\Registry\Collection\RegisteredEntityCollection2100.0%
Stewart\Contracts\Registry\Update\EntityAreaChange20.0%
Stewart\Contracts\Registry\Update\EntityIconChange20.0%
Stewart\Contracts\Registry\Update\EntityNameChange20.0%
Stewart\Contracts\Schedule\ScheduledRun2100.0%
Stewart\Contracts\Selector\Collection\SelectorCollection2100.0%
Stewart\Contracts\Service\ServiceResponse20.0%
Stewart\Contracts\Store\PeerStore20.0%
Stewart\Contracts\Sun\SunElevationCrossing20.0%
Stewart\Contracts\Topic\TopicEvent20.0%
Stewart\Contracts\Wire\ListOf20.0%
Stewart\Mqtt\PendingMqttMessage2100.0%
Stewart\Mqtt\Exception\MqttClientException2100.0%
Stewart\Mqtt\Packet\PingRespPacket20.0%
Stewart\Runtime\App\AppCatalog20.0%
Stewart\Runtime\App\AppDefinition20.0%
Stewart\Runtime\App\AppPause20.0%
Stewart\Runtime\App\AppPauseOverride20.0%
Stewart\Runtime\App\AppPauseResetOutcome20.0%
Stewart\Runtime\App\DiscoveryResult2100.0%
Stewart\Runtime\Broker\BrokerSubscription20.0%
Stewart\Runtime\Broker\DisabledControlPlane2100.0%
Stewart\Runtime\Broker\OutboxLimits20.0%
Stewart\Runtime\Broker\StateCacheSnapshot20.0%
Stewart\Runtime\Broker\StoredAppPauseOverride20.0%
Stewart\Runtime\Broker\WorkerProbeSequence2100.0%
Stewart\Runtime\Broker\Component\ComponentDetection20.0%
Stewart\Runtime\Broker\Deploy\ReleaseFailure20.0%
Stewart\Runtime\Broker\Exposure\ExposedEntityCommand20.0%
Stewart\Runtime\Broker\Exposure\ExposedEntitySync20.0%
Stewart\Runtime\Config\AppOverride2100.0%
Stewart\Runtime\Config\CodegenConfig2100.0%
Stewart\Runtime\Config\ControlConfig2100.0%
Stewart\Runtime\Config\DomainAttributesConfig2100.0%
Stewart\Runtime\Config\EnvironmentOverrideTarget20.0%
Stewart\Runtime\Config\ExposeConfig2100.0%
Stewart\Runtime\Config\GitDeployConfig2100.0%
Stewart\Runtime\Config\HttpAdminConfig2100.0%
Stewart\Runtime\Config\HttpConfig2100.0%
Stewart\Runtime\Console\PreparedDaemon20.0%
Stewart\Runtime\Container\AppRegistration20.0%
Stewart\Runtime\Container\Collection\AppBuildFailureCollection2100.0%
Stewart\Runtime\Control\Client\ControlTarget20.0%
Stewart\Runtime\Control\Protocol\ControlProtocol20.0%
Stewart\Runtime\Control\Protocol\Frame\Bye20.0%
Stewart\Runtime\Control\Protocol\Frame\CommandResult20.0%
Stewart\Runtime\Control\Protocol\Frame\Hello20.0%
Stewart\Runtime\Control\Protocol\Frame\PauseAppRequest20.0%
Stewart\Runtime\Control\Protocol\Frame\Rejected20.0%
Stewart\Runtime\Control\Protocol\Frame\RequestFailed20.0%
Stewart\Runtime\Control\Protocol\Frame\ResetAppRequest20.0%
Stewart\Runtime\Control\Protocol\Frame\RestartWorkerRequest20.0%
Stewart\Runtime\Control\Protocol\Frame\ResumeAppRequest20.0%
Stewart\Runtime\Control\Protocol\Frame\SnapshotFrame20.0%
Stewart\Runtime\Control\Protocol\Frame\Welcome20.0%
Stewart\Runtime\Control\Protocol\Status\AppCounters20.0%
Stewart\Runtime\Control\Protocol\Status\AppPauseStatus20.0%
Stewart\Runtime\Control\Protocol\Status\AppStatus20.0%
Stewart\Runtime\Control\Protocol\Status\BrokerStats20.0%
Stewart\Runtime\Control\Protocol\Status\ComponentStatus20.0%
Stewart\Runtime\Control\Protocol\Status\ConnectionState20.0%
Stewart\Runtime\Control\Protocol\Status\DeployFailure20.0%
Stewart\Runtime\Control\Protocol\Status\DeployStatus20.0%
Stewart\Runtime\Control\Protocol\Status\ExposedCommandStats20.0%
Stewart\Runtime\Control\Protocol\Status\FailureReport20.0%
Stewart\Runtime\Control\Protocol\Status\ServiceCallStats20.0%
Stewart\Runtime\Exception\AppException20.0%
Stewart\Runtime\Http\Admin\Response\AdminAppList20.0%
Stewart\Runtime\Http\Admin\Response\AdminAppView2100.0%
Stewart\Runtime\Ipc\WorkerApp20.0%
Stewart\Runtime\Ipc\WorkerSettings20.0%
Stewart\Runtime\Ipc\Message\AppActivityReport20.0%
Stewart\Runtime\Ipc\Message\AppFailed20.0%
Stewart\Runtime\Ipc\Message\ExposedCommandAnswered20.0%
Stewart\Runtime\Ipc\Message\ExposuresReleased20.0%
Stewart\Runtime\Ipc\Message\IpcMessage20.0%
Stewart\Runtime\Ipc\Message\LogRecord20.0%
Stewart\Runtime\Ipc\Message\MqttPublish20.0%
Stewart\Runtime\Ipc\Message\Pong20.0%
Stewart\Runtime\Ipc\Message\Publish20.0%
Stewart\Runtime\Ipc\Message\Subscribe20.0%
Stewart\Runtime\Ipc\Message\SubscribeTrigger20.0%
Stewart\Runtime\Ipc\Message\Unsubscribe20.0%
Stewart\Runtime\Ipc\Message\WorkerReady20.0%
Stewart\Runtime\Ipc\Wire\EncodedStateChange2100.0%
Stewart\Runtime\Json\ClassShape20.0%
Stewart\Runtime\Json\FieldShape20.0%
Stewart\Runtime\Json\Collection\ValueConverterCollection2100.0%
Stewart\Runtime\Logging\StackTraceLineFormatter2100.0%
Stewart\Runtime\Metrics\RuntimeMetricsExporter2100.0%
Stewart\Runtime\Metrics\Exposition\HistogramBucket20.0%
Stewart\Runtime\Metrics\Exposition\MetricSample20.0%
Stewart\Runtime\Metrics\Source\DeployMetricSource2100.0%
Stewart\Runtime\Model\StewartVersion20.0%
Stewart\Runtime\Model\Collection\SubscriptionIdCollection20.0%
Stewart\Runtime\Model\Collection\WorkerIdCollection20.0%
Stewart\Runtime\Schedule\AsyncHandlerRunner20.0%
Stewart\Runtime\Schedule\ScheduleOrigin2100.0%
Stewart\Runtime\Time\DefaultProcessTimeZone20.0%
Stewart\Runtime\Worker\CorrelationIdSequence2100.0%
Stewart\Runtime\Worker\StderrFallback2100.0%
Stewart\Runtime\Worker\Exposure\ExposureChannel20.0%
Stewart\Runtime\Worker\Exposure\OpenExposedCommand20.0%
Stewart\Store\StoreBackendConnector2100.0%
Stewart\Store\StoreBackendRegistry2100.0%
Stewart\Store\StoreTiming20.0%
Stewart\Sun\SolarCoordinates20.0%
Stewart\Support\Stream\MapOperator2100.0%
Stewart\Support\Stream\OperatorStream2100.0%
Stewart\Support\Stream\TakeUntilOperator2100.0%
Stewart\Support\Wire\GeneratedFormat20.0%
Stewart\Support\Wire\ServiceFields2100.0%
Stewart\Testing\Exposure\RecordedExposure20.0%
Stewart\Testing\Exposure\Collection\RecordedExposureCollection20.0%
Stewart\Testing\HaContext\PushedTrigger20.0%
Stewart\Testing\HaContext\RecordedEventFire20.0%
Stewart\Testing\HaContext\RecordedHistoryQuery20.0%
Stewart\Testing\HaContext\WatchedTrigger20.0%
Stewart\Testing\HaContext\Collection\RecordedEventFireCollection20.0%
Stewart\Testing\HaContext\Collection\RecordedHistoryQueryCollection20.0%
Stewart\Testing\HaContext\Collection\RecordedServiceCallCollection20.0%
Stewart\Testing\HaContext\Collection\WatchedTriggerCollection20.0%
Stewart\Testing\Logging\RecordedLog20.0%
Stewart\Testing\Logging\Collection\RecordedLogCollection20.0%
Stewart\Testing\Registry\RecordedRegistryUpdate20.0%
Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection2100.0%
Stewart\Testing\Store\StoredEntry20.0%
Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection20.0%
Stewart\Codegen\Emitter\ManifestEmitter1100.0%
Stewart\Codegen\Model\DomainCatalog1100.0%
Stewart\Codegen\Model\DomainTraits1100.0%
Stewart\Codegen\Output\FileChange1100.0%
Stewart\Codegen\Output\FileOutcome1100.0%
Stewart\Codegen\Service\ServiceField1100.0%
Stewart\Contracts\Exception\TimeException1100.0%
Stewart\Contracts\Exposure\ExposedEntitySnapshot1100.0%
Stewart\Contracts\Registry\AreaId1100.0%
Stewart\Contracts\Registry\FloorId1100.0%
Stewart\Contracts\Registry\RegistryNames1100.0%
Stewart\Contracts\Schedule\DayOfWeek1100.0%
Stewart\Contracts\Topic\Collection\TopicEventCollection1100.0%
Stewart\Runtime\App\AppPauseOutcome1100.0%
Stewart\Runtime\App\DiscoveredApp1100.0%
Stewart\Runtime\App\UnloadableAppFile1100.0%
Stewart\Runtime\App\UnmarkedApp1100.0%
Stewart\Runtime\App\Collection\UnloadableAppFileCollection1100.0%
Stewart\Runtime\App\Collection\UnmarkedAppCollection1100.0%
Stewart\Runtime\Broker\Collection\WorkerSlotCollection1100.0%
Stewart\Runtime\Console\AppPauseCommand1100.0%
Stewart\Runtime\Console\AppResetCommand1100.0%
Stewart\Runtime\Console\AppResumeCommand1100.0%
Stewart\Runtime\Container\AppBuildFailure1100.0%
Stewart\Runtime\Container\AppContainerBuild1100.0%
Stewart\Runtime\Container\AppRuntimeServices1100.0%
Stewart\Runtime\Control\Protocol\Status\DaemonInfo1100.0%
Stewart\Runtime\Control\Protocol\Status\RegistrationInfo1100.0%
Stewart\Runtime\Control\Protocol\Status\RuntimeSnapshot1100.0%
Stewart\Runtime\Control\Protocol\Status\WorkerStatus1100.0%
Stewart\Runtime\Dispatch\IndexedSelector1100.0%
Stewart\Runtime\Health\ProbeKind1100.0%
Stewart\Runtime\Health\ProbeStatus1100.0%
Stewart\Runtime\Metrics\Source\BrokerMetricSource1100.0%
Stewart\Runtime\Metrics\Source\DaemonMetricSource1100.0%
Stewart\Runtime\Model\RoutingStats1100.0%
Stewart\Runtime\Schedule\ScheduleContext1100.0%
Stewart\Runtime\Worker\AppActivityCounters1100.0%
Stewart\Store\StoreHealth1100.0%
Stewart\Support\Stream\StateChanges1100.0%
Stewart\Client\HaCoreState0100.0%
Stewart\Client\Component\ComponentCommandAction0100.0%
Stewart\Client\Component\ComponentProtocol0100.0%
Stewart\Client\Component\SessionEnded0100.0%
Stewart\Client\Component\SessionReplaced0100.0%
Stewart\Client\Component\Collection\ExposedEntityAddressCollection0100.0%
Stewart\Client\Connection\EnqueueOutcome0100.0%
Stewart\Codegen\Output\ShrinkPolicy0100.0%
Stewart\Contracts\Event\EventOrigin0100.0%
Stewart\Contracts\Exception\MqttException0100.0%
Stewart\Contracts\Exception\ScheduleException0100.0%
Stewart\Contracts\Exception\SelectorException0100.0%
Stewart\Contracts\Exception\SunException0100.0%
Stewart\Contracts\Exception\TopicException0100.0%
Stewart\Contracts\Exception\WaitException0100.0%
Stewart\Contracts\Exposure\BinarySensorDeviceClass0100.0%
Stewart\Contracts\Exposure\ButtonDeviceClass0100.0%
Stewart\Contracts\Exposure\EntityCategory0100.0%
Stewart\Contracts\Exposure\ExposedPlatform0100.0%
Stewart\Contracts\Exposure\NumberDeviceClass0100.0%
Stewart\Contracts\Exposure\NumberMode0100.0%
Stewart\Contracts\Exposure\SensorStateClass0100.0%
Stewart\Contracts\Exposure\SwitchDeviceClass0100.0%
Stewart\Contracts\Exposure\TextMode0100.0%
Stewart\Contracts\Exposure\Action\ActionFieldType0100.0%
Stewart\Contracts\Exposure\Command\SwitchAction0100.0%
Stewart\Contracts\History\Collection\HistoricalStateCollection0100.0%
Stewart\Contracts\Mqtt\MqttQos0100.0%
Stewart\Contracts\Registry\Collection\AreaIdCollection0100.0%
Stewart\Contracts\Registry\Collection\DeviceIdCollection0100.0%
Stewart\Contracts\Registry\Collection\FloorIdCollection0100.0%
Stewart\Contracts\Registry\Collection\LabelIdCollection0100.0%
Stewart\Contracts\Selector\SelectorKind0100.0%
Stewart\Contracts\State\StateChangeOrigin0100.0%
Stewart\Contracts\Store\GlobalStore0100.0%
Stewart\Contracts\Sun\SunDirection0100.0%
Stewart\Contracts\Trigger\ZoneTransition0100.0%
Stewart\Contracts\Trigger\Collection\HaTriggerCollection0100.0%
Stewart\Runtime\Broker\Deploy\ReleaseState0100.0%
Stewart\Runtime\Broker\Http\Collection\HttpListenerCollection0100.0%
Stewart\Runtime\Control\Protocol\Frame\SnapshotRequest0100.0%
Stewart\Runtime\Dispatch\QueueDiscardReason0100.0%
Stewart\Runtime\Exception\BrokerException0100.0%
Stewart\Runtime\Exception\DeployException0100.0%
Stewart\Runtime\Exception\TransportException0100.0%
Stewart\Runtime\Exception\WorkerException0100.0%
Stewart\Runtime\Ipc\Collection\WorkerAppCollection0100.0%
Stewart\Runtime\Ipc\Message\OutboxDelivery0100.0%
Stewart\Runtime\Ipc\Wire\Collection\EncodedStateChangeCollection0100.0%
Stewart\Runtime\Json\ValueKind0100.0%
Stewart\Runtime\Lifecycle\AppFailurePhase0100.0%
Stewart\Runtime\Lifecycle\AppPauseSource0100.0%
Stewart\Runtime\Lifecycle\AppStateAfterReset0100.0%
Stewart\Runtime\Lifecycle\BrokerStopOutcome0100.0%
Stewart\Runtime\Lifecycle\ComponentState0100.0%
Stewart\Runtime\Lifecycle\ConnectionPhase0100.0%
Stewart\Runtime\Logging\LogFormat0100.0%
Stewart\Runtime\Metrics\Exposition\MetricSampleSuffix0100.0%
Stewart\Runtime\Metrics\Exposition\MetricType0100.0%
Stewart\Runtime\Model\ExposedCommandOutcome0100.0%
Stewart\Runtime\Scope\ScopePhase0100.0%
Stewart\Support\State\Collection\StateChangeCollection0100.0%
Stewart\Testing\Exception\HarnessException0100.0%

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 Line Coverage (%) Cyclomatic Complexity Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::emitFile — Coverage: 98.6% | Lines: 73 | Complexity: 5 Stewart\Runtime\Metrics\Source\AppMetricSource::collectMetrics — Coverage: 100.0% | Lines: 45 | Complexity: 9 Stewart\Runtime\Metrics\Source\WorkerMetricSource::collectMetrics — Coverage: 97.7% | Lines: 44 | Complexity: 8 Stewart\Support\Stream\ThresholdCrossingOperator::attach — Coverage: 100.0% | Lines: 43 | Complexity: 12 Stewart\Runtime\Config\StewartConfigSchema::addMqttSection — Coverage: 100.0% | Lines: 38 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::addAppsSection — Coverage: 100.0% | Lines: 37 | Complexity: 4 Stewart\Codegen\Emitter\Entity\EntityStateEmitter::emitFile — Coverage: 100.0% | Lines: 35 | Complexity: 5 Stewart\Codegen\Model\GenerationModelFactory::buildModelFromSnapshot — Coverage: 100.0% | Lines: 35 | Complexity: 2 Stewart\Runtime\Config\StewartConfigSchema::addTopLevelSettings — Coverage: 100.0% | Lines: 34 | Complexity: 1 Stewart\Runtime\App\AppDiscovery::discover — Coverage: 100.0% | Lines: 33 | Complexity: 10 Stewart\Runtime\Dispatch\LocalDispatcher::register — Coverage: 100.0% | Lines: 33 | Complexity: 9 Stewart\Codegen\Emitter\PhpStormMetaEmitter::emitFile — Coverage: 100.0% | Lines: 32 | Complexity: 2 Stewart\Runtime\Broker\Component\ComponentLink::establishLink — Coverage: 100.0% | Lines: 30 | Complexity: 8 Stewart\Runtime\Container\AppContainerBuilder::registerAppScopedServices — Coverage: 100.0% | Lines: 29 | Complexity: 3 Stewart\Runtime\Container\AppOptionResolver::resolveOptionArguments — Coverage: 100.0% | Lines: 29 | Complexity: 7 Stewart\Runtime\Broker\AppRunningTotals::buildAppStatus — Coverage: 100.0% | Lines: 27 | Complexity: 6 Stewart\Runtime\Exception\ConfigurationError::messageTemplate — Coverage: 0.0% | Lines: 27 | Complexity: 27 Stewart\Client\Connection\HaConnection::connect — Coverage: 100.0% | Lines: 26 | Complexity: 5 Stewart\Runtime\App\AppCatalogResolver::resolveCatalog — Coverage: 100.0% | Lines: 26 | Complexity: 14 Stewart\Runtime\Broker\BrokerLifecycle::run — Coverage: 100.0% | Lines: 26 | Complexity: 5 Stewart\Runtime\Worker\BrokerMessageReader::readUntilChannelCloses — Coverage: 100.0% | Lines: 26 | Complexity: 8 Stewart\Support\Stream\ThrottleOperator::attach — Coverage: 100.0% | Lines: 26 | Complexity: 7 Stewart\Runtime\Config\EnvironmentOverlay::collectEnvironmentOverrides — Coverage: 100.0% | Lines: 24 | Complexity: 7 Stewart\Runtime\Config\StewartConfigSchema::addHomeAssistantSection — Coverage: 100.0% | Lines: 24 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::sendRequestAndAwait — Coverage: 0.0% | Lines: 24 | Complexity: 3 Stewart\Runtime\Config\StewartConfigSchema::addServiceCallsSection — Coverage: 100.0% | Lines: 23 | Complexity: 1 Stewart\Runtime\Console\ConfigReferenceCommand::execute — Coverage: 100.0% | Lines: 23 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleEntry::startHandlerRun — Coverage: 100.0% | Lines: 23 | Complexity: 5 Stewart\Runtime\Broker\Message\SubscribeHandler::handle — Coverage: 100.0% | Lines: 22 | Complexity: 4 Stewart\Runtime\Config\StewartConfig::fromSection — Coverage: 100.0% | Lines: 22 | Complexity: 2 Stewart\Runtime\Config\StewartConfigSchema::addSupervisionSection — Coverage: 100.0% | Lines: 22 | Complexity: 1 Stewart\Runtime\Config\SupervisionConfig::fromSection — Coverage: 100.0% | Lines: 22 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::renderAppTable — Coverage: 100.0% | Lines: 22 | Complexity: 2 Stewart\Runtime\Exception\ControlError::messageTemplate — Coverage: 0.0% | Lines: 22 | Complexity: 22 Stewart\Runtime\Ipc\Wire\IpcCodec::createIpcWireMapper — Coverage: 100.0% | Lines: 22 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::initializeApp — Coverage: 100.0% | Lines: 22 | Complexity: 9 Stewart\Contracts\Selector\Selector::compileMqttFilter — Coverage: 100.0% | Lines: 21 | Complexity: 13 Stewart\Runtime\Broker\WebsocketHaSession::connectSubscribeAndSeed — Coverage: 100.0% | Lines: 21 | Complexity: 2 Stewart\Runtime\Config\EnvironmentOverlay::resolveOverrideTarget — Coverage: 100.0% | Lines: 21 | Complexity: 9 Stewart\Runtime\Config\StewartConfigSchema::addHttpSection — Coverage: 100.0% | Lines: 21 | Complexity: 1 Stewart\Runtime\Console\StatusRenderer::renderWorkerTable — Coverage: 100.0% | Lines: 21 | Complexity: 7 Stewart\Runtime\Ipc\Wire\IpcCodec::decodeMessage — Coverage: 100.0% | Lines: 21 | Complexity: 12 Stewart\Runtime\Schedule\ScheduleRegistry::armUnderTaskId — Coverage: 100.0% | Lines: 21 | Complexity: 4 Stewart\Sun\NoaaSolarCalculator::computeCoordinatesAt — Coverage: 100.0% | Lines: 21 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::listPlatformFields — Coverage: 100.0% | Lines: 20 | Complexity: 9 Stewart\Client\Exception\HaClientError::messageTemplate — Coverage: 0.0% | Lines: 20 | Complexity: 20 Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::emitFile — Coverage: 100.0% | Lines: 20 | Complexity: 1 Stewart\Runtime\Broker\HaCallSlots::runInSlot — Coverage: 70.0% | Lines: 20 | Complexity: 4 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::callHomeAssistant — Coverage: 100.0% | Lines: 20 | Complexity: 3 Stewart\Runtime\Container\AppContainerBuilder::compileContainerFor — Coverage: 100.0% | Lines: 20 | Complexity: 3 Stewart\Runtime\Control\Assembler\WorkerStatusBuilder::buildWorkerStatus — Coverage: 100.0% | Lines: 20 | Complexity: 4 Stewart\Runtime\Http\Admin\AdminRequestHandler::handleRequest — Coverage: 85.0% | Lines: 20 | Complexity: 7 Stewart\Runtime\Json\ClassShapeReader::buildFieldShape — Coverage: 90.0% | Lines: 20 | Complexity: 9 Stewart\Client\Connection\HaConnection::authenticate — Coverage: 78.9% | Lines: 19 | Complexity: 7 Stewart\Codegen\Emitter\ManifestEmitter::emitFile — Coverage: 100.0% | Lines: 19 | Complexity: 1 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::emitFile — Coverage: 100.0% | Lines: 19 | Complexity: 5 Stewart\Mqtt\Packet\PacketReader::decodePacket — Coverage: 89.5% | Lines: 19 | Complexity: 10 Stewart\Runtime\Broker\Trigger\HaTriggerLink::sendSubscribe — Coverage: 89.5% | Lines: 19 | Complexity: 6 Stewart\Runtime\Console\RunCommand::warnAboutDiscovery — Coverage: 0.0% | Lines: 19 | Complexity: 5 Stewart\Runtime\Console\StatusRenderer::renderDaemonTable — Coverage: 100.0% | Lines: 19 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeScheduler::armForEntity — Coverage: 100.0% | Lines: 19 | Complexity: 2 Stewart\Support\Stream\WhenChangedToOperator::attach — Coverage: 100.0% | Lines: 19 | Complexity: 7 Stewart\Client\Connection\HaConnection::sendAndAwaitResponse — Coverage: 94.4% | Lines: 18 | Complexity: 4 Stewart\Runtime\Broker\WorkerPool::scheduleRestart — Coverage: 100.0% | Lines: 18 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::registerFrameworkServices — Coverage: 100.0% | Lines: 18 | Complexity: 2 Stewart\Runtime\Worker\WorkerLogger::log — Coverage: 100.0% | Lines: 18 | Complexity: 7 Stewart\Support\Wire\EventPayload::assertTransportable — Coverage: 100.0% | Lines: 18 | Complexity: 9 Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::toMessage — Coverage: 100.0% | Lines: 17 | Complexity: 10 Stewart\Client\Event\EventDecoder::decodeStateChange — Coverage: 88.2% | Lines: 17 | Complexity: 6 Stewart\Codegen\Emitter\RootEmitter::emitFile — Coverage: 100.0% | Lines: 17 | Complexity: 2 Stewart\Runtime\Broker\Reconnector::retryUntilConnected — Coverage: 100.0% | Lines: 17 | Complexity: 7 Stewart\Runtime\Console\StatusRenderer::describeDeploy — Coverage: 88.2% | Lines: 17 | Complexity: 3 Stewart\Runtime\Control\Client\ControlClient::exchangeFrames — Coverage: 100.0% | Lines: 17 | Complexity: 4 Stewart\Runtime\Control\Server\ControlServer::awaitHello — Coverage: 100.0% | Lines: 17 | Complexity: 5 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::fromMessageClasses — Coverage: 100.0% | Lines: 17 | Complexity: 3 Stewart\Runtime\Json\ClassShapeReader::describeValueShape — Coverage: 100.0% | Lines: 17 | Complexity: 9 Stewart\Runtime\Kernel\BrokerKernel::buildSyntheticServicesFor — Coverage: 100.0% | Lines: 17 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLink::runSession — Coverage: 93.8% | Lines: 16 | Complexity: 3 Stewart\Mqtt\Packet\PacketEncoder::encodeConnect — Coverage: 100.0% | Lines: 16 | Complexity: 5 Stewart\Runtime\Broker\EventRouter::routePublish — Coverage: 0.0% | Lines: 16 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleasePoller::startPolling — Coverage: 100.0% | Lines: 16 | Complexity: 4 Stewart\Runtime\Broker\Trigger\HaTriggerLink::subscribeTrigger — Coverage: 62.5% | Lines: 16 | Complexity: 4 Stewart\Runtime\Config\ConfigSection::readDuration — Coverage: 62.5% | Lines: 16 | Complexity: 4 Stewart\Runtime\Config\StewartConfigSchema::getConfigTreeBuilder — Coverage: 100.0% | Lines: 16 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::addDeploySection — Coverage: 100.0% | Lines: 16 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleEntry::runDueOccurrence — Coverage: 100.0% | Lines: 16 | Complexity: 9 Stewart\Runtime\Worker\AppFailureReporter::report — Coverage: 87.5% | Lines: 16 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::constructApps — Coverage: 100.0% | Lines: 16 | Complexity: 6 Stewart\Testing\App\AppArgumentResolver::resolveParameter — Coverage: 93.8% | Lines: 16 | Complexity: 11 Stewart\Testing\HaContext\SeededHistory::sliceForWindow — Coverage: 100.0% | Lines: 16 | Complexity: 7 Stewart\Runtime\Broker\WebsocketHaSession::open — Coverage: 93.3% | Lines: 15 | Complexity: 2 Stewart\Runtime\Broker\WorkerMessageReader::readMessagesInBackground — Coverage: 100.0% | Lines: 15 | Complexity: 4 Stewart\Runtime\Config\StewartConfigSchema::addExposeSection — Coverage: 100.0% | Lines: 15 | Complexity: 1 Stewart\Runtime\Console\CheckCommand::execute — Coverage: 100.0% | Lines: 15 | Complexity: 5 Stewart\Runtime\Container\AppContainerBuilder::buildAppBindings — Coverage: 100.0% | Lines: 15 | Complexity: 2 Stewart\Runtime\Container\StoreAttributesPass::storeReferenceFor — Coverage: 100.0% | Lines: 15 | Complexity: 6 Stewart\Runtime\Exception\ContainerError::messageTemplate — Coverage: 0.0% | Lines: 15 | Complexity: 15 Stewart\Sun\NoaaSolarCalculator::computeGeometricPositionAt — Coverage: 100.0% | Lines: 15 | Complexity: 2 Stewart\Support\Schedule\CronSchedule::findNextOccurrenceAfter — Coverage: 86.7% | Lines: 15 | Complexity: 5 Stewart\Testing\HaContext\RecordingHaContext::__construct — Coverage: 100.0% | Lines: 15 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::fromConfig — Coverage: 92.9% | Lines: 14 | Complexity: 5 Stewart\Client\State\EntityStateDecoder::decodeEntityStateOrSkip — Coverage: 100.0% | Lines: 14 | Complexity: 5 Stewart\Codegen\Attribute\AttributeSelector::selectAttributes — Coverage: 100.0% | Lines: 14 | Complexity: 6 Stewart\Codegen\Output\OutputDirectory::writeChanges — Coverage: 100.0% | Lines: 14 | Complexity: 7 Stewart\Contracts\Exception\StoreError::messageTemplate — Coverage: 0.0% | Lines: 14 | Complexity: 14 Stewart\Contracts\Schedule\TimeOfDay::resolveOnDay — Coverage: 92.9% | Lines: 14 | Complexity: 5 Stewart\Contracts\Sun\SunEvent::findElevationCrossing — Coverage: 100.0% | Lines: 14 | Complexity: 14 Stewart\Runtime\Broker\GeneratedCodeDrift::warnIfGeneratedCodeDrifted — Coverage: 0.0% | Lines: 14 | Complexity: 4 Stewart\Runtime\Broker\WebsocketHaSession::reconnectAfterOutage — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Broker\WorkerPool::armReadyDeadline — Coverage: 92.9% | Lines: 14 | Complexity: 3 Stewart\Runtime\Broker\WorkerWatchdog::probeWorkers — Coverage: 100.0% | Lines: 14 | Complexity: 5 Stewart\Runtime\Broker\Component\ComponentLink::handleSessionEvent — Coverage: 92.9% | Lines: 14 | Complexity: 5 Stewart\Runtime\Broker\Deploy\ReleasePoller::deployLatestRelease — Coverage: 92.9% | Lines: 14 | Complexity: 4 Stewart\Runtime\Config\EnvironmentPlaceholders::substitute — Coverage: 100.0% | Lines: 14 | Complexity: 5 Stewart\Runtime\Config\MqttServerUrl::parse — Coverage: 100.0% | Lines: 14 | Complexity: 8 Stewart\Runtime\Config\StewartConfigSchema::addControlSection — Coverage: 100.0% | Lines: 14 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::addCodegenSection — Coverage: 100.0% | Lines: 14 | Complexity: 1 Stewart\Runtime\Console\RunCommand::prepareDaemon — Coverage: 0.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Container\AppOptionResolver::coerceToParameterType — Coverage: 100.0% | Lines: 14 | Complexity: 8 Stewart\Runtime\Control\Server\ControlServer::acceptClients — Coverage: 78.6% | Lines: 14 | Complexity: 6 Stewart\Runtime\Ipc\Wire\SelectorConverter::decodeValue — Coverage: 92.9% | Lines: 14 | Complexity: 9 Stewart\Runtime\Json\WireMapper::decodeValue — Coverage: 100.0% | Lines: 14 | Complexity: 22 Stewart\Runtime\Kernel\BrokerKernel::warnAboutReadyTimeoutBelowInitialize — Coverage: 92.9% | Lines: 14 | Complexity: 4 Stewart\Runtime\Metrics\Source\BrokerMetricSource::collectMetrics — Coverage: 100.0% | Lines: 14 | Complexity: 1 Stewart\Runtime\Worker\WorkerSession::constructAndInitializeApps — Coverage: 85.7% | Lines: 14 | Complexity: 4 Stewart\Runtime\Worker\WorkerShutdown::stop — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Worker\Message\StateResyncedHandler::handle — Coverage: 100.0% | Lines: 14 | Complexity: 3 Stewart\Support\Stream\SubscriptionScope::close — Coverage: 100.0% | Lines: 14 | Complexity: 5 Stewart\Testing\App\AppHarness::createFakesFor — Coverage: 100.0% | Lines: 14 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::sendText — Coverage: 92.9% | Lines: 14 | Complexity: 8 Stewart\Client\Component\ComponentCommand::readExposedCommand — Coverage: 100.0% | Lines: 13 | Complexity: 22 Stewart\Client\Event\EventDecoder::decodeEvent — Coverage: 100.0% | Lines: 13 | Complexity: 6 Stewart\Client\Registry\RegistryDecoder::decodeDeviceOrSkip — Coverage: 100.0% | Lines: 13 | Complexity: 2 Stewart\Client\State\EntityStateDecoder::decodeCompressedHistoryRowOrSkip — Coverage: 100.0% | Lines: 13 | Complexity: 3 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildDocblock — Coverage: 100.0% | Lines: 13 | Complexity: 9 Stewart\Codegen\Output\GenerationReport::summary — Coverage: 0.0% | Lines: 13 | Complexity: 1 Stewart\Codegen\Snapshot\HaClientSnapshotFetcher::fetchSnapshot — Coverage: 100.0% | Lines: 13 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLink::attemptConnection — Coverage: 100.0% | Lines: 13 | Complexity: 5 Stewart\Mqtt\Connection\MqttConnection::scheduleKeepalive — Coverage: 84.6% | Lines: 13 | Complexity: 4 Stewart\Runtime\Broker\RegistryRefresher::startRefresh — Coverage: 84.6% | Lines: 13 | Complexity: 3 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handle — Coverage: 100.0% | Lines: 13 | Complexity: 1 Stewart\Runtime\Config\MqttConfig::fromSection — Coverage: 100.0% | Lines: 13 | Complexity: 5 Stewart\Runtime\Config\StewartConfigSchema::addPersistenceSection — Coverage: 100.0% | Lines: 13 | Complexity: 1 Stewart\Runtime\Control\Server\ControlServer::start — Coverage: 76.9% | Lines: 13 | Complexity: 3 Stewart\Runtime\Control\Server\ControlServer::serveClient — Coverage: 100.0% | Lines: 13 | Complexity: 4 Stewart\Runtime\Dispatch\SelectorIndex::findMatching — Coverage: 92.3% | Lines: 13 | Complexity: 6 Stewart\Runtime\Ipc\MessageHandlerIndex::fromHandlers — Coverage: 100.0% | Lines: 13 | Complexity: 3 Stewart\Runtime\Kernel\ProfileCompiler::compileProfileContainer — Coverage: 100.0% | Lines: 13 | Complexity: 4 Stewart\Runtime\Logging\ExceptionContextProcessor::__invoke — Coverage: 100.0% | Lines: 13 | Complexity: 6 Stewart\Runtime\Worker\AppLifecycle::initializeApps — Coverage: 92.3% | Lines: 13 | Complexity: 7 Stewart\Runtime\Worker\PongBuilder::buildPongFor — Coverage: 0.0% | Lines: 13 | Complexity: 5 Stewart\Runtime\Worker\PongBuilder::buildActivityReport — Coverage: 0.0% | Lines: 13 | Complexity: 1 Stewart\Support\Stream\DebounceOperator::attach — Coverage: 100.0% | Lines: 13 | Complexity: 5 Stewart\Support\Stream\TakeOperator::attach — Coverage: 100.0% | Lines: 13 | Complexity: 4 Stewart\Testing\HaContext\RecordingHaContext::callStubbedService — Coverage: 92.3% | Lines: 13 | Complexity: 3 Stewart\Client\HaClient::toServiceCallException — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Client\Connection\HaConnection::defaultConnector — Coverage: 100.0% | Lines: 12 | Complexity: 2 Stewart\Client\Connection\HaConnection::handleConnectionLost — Coverage: 83.3% | Lines: 12 | Complexity: 4 Stewart\Client\Connection\HomeAssistantUrl::tryParse — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Client\Registry\EntityRegistryEntry::fromArray — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Client\Registry\EntityRegistryEntry::toArray — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Client\Registry\EntityRegistryEntry::toRegisteredEntity — Coverage: 100.0% | Lines: 12 | Complexity: 2 Stewart\Codegen\Console\GenerateCommand::describeAutoloadMismatch — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addDomainServiceMethod — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Codegen\Service\ServiceCatalogParser::parseField — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Codegen\Snapshot\Snapshot::fromParts — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotCodec::buildSnapshotFromDecodedJson — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Contracts\Exception\ExposureError::messageTemplate — Coverage: 0.0% | Lines: 12 | Complexity: 12 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::applyTo — Coverage: 100.0% | Lines: 12 | Complexity: 8 Stewart\Contracts\Trigger\HaTrigger::fromArray — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Broker\BootstrapMessageFactory::createBootstrapMessage — Coverage: 0.0% | Lines: 12 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::onDisconnected — Coverage: 91.7% | Lines: 12 | Complexity: 4 Stewart\Runtime\Broker\WorkerOutbox::pushStateChange — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Runtime\Broker\WorkerOutbox::shiftEntry — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Broker\WorkerPool::startWorker — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Broker\WorkerPool::shutdown — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Runtime\Broker\WorkerPool::onWorkerGone — Coverage: 91.7% | Lines: 12 | Complexity: 5 Stewart\Runtime\Broker\Message\AppFailedHandler::handle — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerReadyHandler::handle — Coverage: 0.0% | Lines: 12 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::readBackoff — Coverage: 100.0% | Lines: 12 | Complexity: 2 Stewart\Runtime\Console\DoctorCommand::execute — Coverage: 100.0% | Lines: 12 | Complexity: 11 Stewart\Runtime\Console\StatusCommand::execute — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Container\AppContainerBuilder::buildAppContainer — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Runtime\Control\ControlPlaneFactory::createControlPlane — Coverage: 0.0% | Lines: 12 | Complexity: 2 Stewart\Runtime\Control\SnapshotAssembler::takeSnapshot — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Runtime\Control\Protocol\Codec\FrameCodec::decodeFrameOfType — Coverage: 91.7% | Lines: 12 | Complexity: 5 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchExposedCommand — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Dispatch\SubscriptionQueue::findOldestSupersededIndex — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Dispatch\SubscriptionQueue::dropSupersededStateChange — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Exception\TransportError::messageTemplate — Coverage: 0.0% | Lines: 12 | Complexity: 12 Stewart\Runtime\Ipc\ChannelTransport::receive — Coverage: 41.7% | Lines: 12 | Complexity: 6 Stewart\Runtime\Ipc\Wire\MqttMessageConverter::decodeValue — Coverage: 91.7% | Lines: 12 | Complexity: 6 Stewart\Runtime\Json\ClassShapeReader::buildClassShape — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Kernel\WorkerKernel::run — Coverage: 83.3% | Lines: 12 | Complexity: 3 Stewart\Runtime\Metrics\Source\ConnectionMetricSource::collectMetrics — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Runtime\Worker\HandlerFailureSampler::locateFailingLine — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\WorkerLogger::serializableValue — Coverage: 100.0% | Lines: 12 | Complexity: 6 Stewart\Runtime\Worker\Context\EventFirer::fireEvent — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Runtime\Worker\Context\HistoryReader::fetchHistory — Coverage: 100.0% | Lines: 12 | Complexity: 3 Stewart\Support\Wire\TopicPayload::assertTransportable — Coverage: 100.0% | Lines: 12 | Complexity: 9 Stewart\Client\HaClient::callService — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Client\HaClient::subscribeAllEvents — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Client\Component\ExposedEntityDefinition::listActionFields — Coverage: 100.0% | Lines: 11 | Complexity: 2 Stewart\Client\Component\ReconcileResultReader::readRemovedEntityIds — Coverage: 100.0% | Lines: 11 | Complexity: 6 Stewart\Client\Registry\RegistryDecoder::decodeAreaOrSkip — Coverage: 100.0% | Lines: 11 | Complexity: 2 Stewart\Client\Registry\RegistryDecoder::decodeFloorOrSkip — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Codegen\Generator::writeFiles — Coverage: 100.0% | Lines: 11 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::printCheckResult — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Codegen\Service\ServiceCatalogParser::parseServicesResponse — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Codegen\Service\ServiceTargetSpec::fromRaw — Coverage: 90.9% | Lines: 11 | Complexity: 5 Stewart\Codegen\Snapshot\SnapshotCodec::decodeEntriesSkippingInvalidIds — Coverage: 100.0% | Lines: 11 | Complexity: 6 Stewart\Contracts\Service\ServiceTarget::toArray — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Contracts\Trigger\TriggerJson::findUnencodablePath — Coverage: 100.0% | Lines: 11 | Complexity: 10 Stewart\Mqtt\ReconnectingMqttLink::keepConnected — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Mqtt\Connection\MqttConnection::finishClosing — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\AppPauseService::resetApp — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Runtime\Broker\AppPlacement::planWorkerSlots — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\BootstrapMessageFactory::__construct — Coverage: 0.0% | Lines: 11 | Complexity: 2 Stewart\Runtime\Broker\EventRouter::routeEvent — Coverage: 100.0% | Lines: 11 | Complexity: 2 Stewart\Runtime\Broker\HaCallSlots::refuse — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\WorkerMessageReader::receiveNextDecodableMessage — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Runtime\Broker\WorkerOutbox::takeNext — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Runtime\Broker\WorkerPool::spawnProcessOrScheduleRestart — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\WorkerStartup::startWorkers — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner::runCommand — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\Deploy\ReleasePoller::pollForRelease — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Runtime\Broker\Exposure\ExposureLink::receiveCommand — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureLink::removeEntity — Coverage: 36.4% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureLink::sendUpsert — Coverage: 81.8% | Lines: 11 | Complexity: 3 Stewart\Runtime\Config\StewartConfig::readConnectionConfig — Coverage: 100.0% | Lines: 11 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::createDomainAttributesNode — Coverage: 100.0% | Lines: 11 | Complexity: 1 Stewart\Runtime\Config\Environment\EnvironmentValueParser::inferValue — Coverage: 100.0% | Lines: 11 | Complexity: 10 Stewart\Runtime\Console\StatusRenderer::describeComponent — Coverage: 90.9% | Lines: 11 | Complexity: 8 Stewart\Runtime\Console\StatusRenderer::renderTable — Coverage: 72.7% | Lines: 11 | Complexity: 2 Stewart\Runtime\Console\StewartApplication::findCommandNameAfterLeadingOptions — Coverage: 90.9% | Lines: 11 | Complexity: 7 Stewart\Runtime\Container\AppContainerBuilder::isolateUnbuildableApps — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Runtime\Control\Assembler\StoreHealthBuilder::buildStoreHealth — Coverage: 100.0% | Lines: 11 | Complexity: 8 Stewart\Runtime\Dispatch\SelectorIndex::remove — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Runtime\Dispatch\SubscriptionQueue::cancel — Coverage: 72.7% | Lines: 11 | Complexity: 4 Stewart\Runtime\Dispatch\SubscriptionQueue::pushWithin — Coverage: 81.8% | Lines: 11 | Complexity: 4 Stewart\Runtime\Http\AmpHttpListener::start — Coverage: 100.0% | Lines: 11 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::decodeValue — Coverage: 100.0% | Lines: 11 | Complexity: 6 Stewart\Runtime\Schedule\EntityTimeTask::rearmFor — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Runtime\Schedule\ScheduleEntry::runHeldOccurrence — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionRegistered — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Worker\PausedAppsSync::applyPausedAppIds — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Runtime\Worker\Registry\RegistryEditRequester::requestEntityUpdate — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Store\GuardedStoreBackend::runGuarded — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Sun\NoaaSolarCalculator::findCrossingOn — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Support\State\IndexedRegistry::placeEntity — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Support\Stream\DistinctUntilChangedOperator::attach — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Testing\App\AppArgumentResolver::resolveArguments — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Testing\App\AppHarness::startApp — Coverage: 100.0% | Lines: 11 | Complexity: 1 Stewart\Testing\Schedule\ManualEntityTimeTask::rearmFor — Coverage: 90.9% | Lines: 11 | Complexity: 4 Stewart\Testing\Store\InMemoryStoreBackend::increment — Coverage: 90.9% | Lines: 11 | Complexity: 7 Stewart\Client\HaClient::fetchHistory — Coverage: 100.0% | Lines: 10 | Complexity: 6 Stewart\Client\Connection\EventDelivery::deliverQueuedEvents — Coverage: 90.0% | Lines: 10 | Complexity: 5 Stewart\Client\Connection\Command\GetHistoryDuringPeriod::toMessage — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Client\Registry\RegistryDecoder::decodeLabelOrSkip — Coverage: 100.0% | Lines: 10 | Complexity: 2 Stewart\Codegen\Attribute\AttributeKindInference::inferKindsByAttributeName — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Codegen\Console\GenerateCommand::execute — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Codegen\Emitter\SourceTree::renderFiles — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Codegen\Exception\CodegenError::messageTemplate — Coverage: 0.0% | Lines: 10 | Complexity: 10 Stewart\Codegen\Output\OutputDirectory::orphanedGeneratedFiles — Coverage: 100.0% | Lines: 10 | Complexity: 9 Stewart\Contracts\Registry\EntityFilter::toCanonicalKey — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Contracts\Selector\Selector::findRegexCompileError — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Contracts\Time\Duration::__toString — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Mqtt\Connection\MqttConnector::openConnection — Coverage: 100.0% | Lines: 10 | Complexity: 2 Stewart\Runtime\Broker\AppMetrics::recordLastFailure — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::recordActivityReport — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::stopRun — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Broker\WorkerHandle::reportDrops — Coverage: 30.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Broker\WorkerHandle::flush — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Broker\WorkerPool::restartWorker — Coverage: 100.0% | Lines: 10 | Complexity: 6 Stewart\Runtime\Broker\WorkerPool::attachHandle — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Runtime\Broker\WorkerWatchdog::startProbing — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Broker\Component\ComponentSession::relinkAfterSessionEnded — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Broker\Deploy\ReleaseScript::runEntrypoint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureLink::reconfigureEntity — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureReconciler::reconcileIfDue — Coverage: 90.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Config\BackoffPolicy::sumDelaysUpTo — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Config\ConfigFileReader::readYamlMap — Coverage: 80.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Config\ConfigSection::readOptionalDuration — Coverage: 40.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Config\StewartConfigSchema::createWebsocketUrlNode — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Runtime\Console\RunCommand::execute — Coverage: 0.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Control\SnapshotAssembler::buildDeployStatus — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Control\Client\ControlTargetResolver::resolveTarget — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Dispatch\LocalDispatcher::listStateChangeQueuesMatching — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Http\Admin\AdminRoute::fromPath — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Json\WireMapper::encodeObject — Coverage: 100.0% | Lines: 10 | Complexity: 4 Stewart\Runtime\Json\WireMapper::decodeObject — Coverage: 100.0% | Lines: 10 | Complexity: 7 Stewart\Runtime\Json\WireMapper::normalizeValue — Coverage: 90.0% | Lines: 10 | Complexity: 9 Stewart\Runtime\Logging\LoggerFactory::createStdoutLogger — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleEntry::reportOverlap — Coverage: 90.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Schedule\ScheduleRegistry::occursAtAll — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::constructApp — Coverage: 50.0% | Lines: 10 | Complexity: 4 Stewart\Store\Redis\RedisStoreBackend::runWithTimeout — Coverage: 90.0% | Lines: 10 | Complexity: 4 Stewart\Testing\App\AppHarness::__construct — Coverage: 100.0% | Lines: 10 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::pushState — Coverage: 100.0% | Lines: 10 | Complexity: 2 Stewart\Client\HaClient::subscribeTrigger — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Client\HaClient::subscribeComponentSession — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Client\Component\ComponentEventDecoder::decodeCommand — Coverage: 100.0% | Lines: 9 | Complexity: 10 Stewart\Client\Component\ExposedEntitySnapshotReader::readUpsertResult — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Client\Connection\HaConnection::receiveLoop — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Client\Event\EventDecoder::decodeTriggerEvent — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Client\State\EntityStateDecoder::warnOncePerField — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Codegen\Model\GenerationModelFactory::buildServiceModels — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Codegen\Service\ServiceCatalogParser::parseDefinition — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotCodec::buildSnapshotArray — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotCodec::buildEntityStateArray — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Contracts\Exception\TriggerError::messageTemplate — Coverage: 0.0% | Lines: 9 | Complexity: 9 Stewart\Contracts\Exposure\NumberConfig::__construct — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Contracts\Exposure\SensorConfig::__construct — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Contracts\Trigger\HaTrigger::onZoneTransition — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Mqtt\ReconnectingMqttLink::publishMessage — Coverage: 66.7% | Lines: 9 | Complexity: 5 Stewart\Mqtt\Packet\PacketReader::readRemainingLength — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\AppPauseOverrideStore::loadOverrides — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Broker\EventRouter::routeMqttMessage — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Broker\EventRouter::routeTrigger — Coverage: 0.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Broker\ServiceCallStatsRecorder::recordCall — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Runtime\Broker\WorkerPool::awaitWorkerExit — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Component\ComponentSession::relinkUntilSettled — Coverage: 55.6% | Lines: 9 | Complexity: 6 Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::routeCommand — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::completeCommand — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureLink::exposeEntity — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureLink::updateEntity — Coverage: 88.9% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureLink::replayAll — Coverage: 55.6% | Lines: 9 | Complexity: 6 Stewart\Runtime\Broker\Exposure\ExposureLink::handleUpdateFailure — Coverage: 66.7% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureLink::sendUnavailable — Coverage: 33.3% | Lines: 9 | Complexity: 4 Stewart\Runtime\Broker\Message\EventFireRequestHandler::fireOnHomeAssistant — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions::subscriptionRemoved — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Runtime\Broker\Trigger\TriggerSubscribers::subscriptionRemoved — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Runtime\Config\CodegenConfig::fromSection — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::resolveChildKey — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Config\MqttConfig::readWill — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Config\StewartConfigSchema::requireKeysMatching — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Config\UnixControlAddress::resolveSocketPath — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatBytes — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Runtime\Container\AppContainerBuilder::registerApp — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Container\StoreAttributesPass::process — Coverage: 100.0% | Lines: 9 | Complexity: 8 Stewart\Runtime\Container\TypedContainer::resolveService — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Runtime\Control\SnapshotAssembler::buildDaemonInfo — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Runtime\Control\Server\ControlServer::stop — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Control\Server\ControlServer::answerRequest — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Control\Server\UnixSocketFile::removeIfStillBound — Coverage: 66.7% | Lines: 9 | Complexity: 4 Stewart\Runtime\Exception\AppError::messageTemplate — Coverage: 0.0% | Lines: 9 | Complexity: 9 Stewart\Runtime\Health\ReadinessCheck::assessSnapshot — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Runtime\Http\HttpListenerFactory::createHttpListeners — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Runtime\Http\ProbeRequestHandler::handleRequest — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Ipc\Wire\IpcCodec::encodeMessage — Coverage: 88.9% | Lines: 9 | Complexity: 3 Stewart\Runtime\Ipc\Wire\RegistryFragment::fromDecodedValue — Coverage: 88.9% | Lines: 9 | Complexity: 2 Stewart\Runtime\Ipc\Wire\SelectorConverter::encodeValue — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Runtime\Json\WireMapper::decodeVariant — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Runtime\Metrics\Source\ComponentMetricSource::collectMetrics — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Runtime\Metrics\Source\DaemonMetricSource::collectMetrics — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Model\LogLevel::severity — Coverage: 0.0% | Lines: 9 | Complexity: 9 Stewart\Runtime\Schedule\ScheduleEntry::onTimerFired — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Runtime\Worker\StateCacheSync::buildResyncChanges — Coverage: 100.0% | Lines: 9 | Complexity: 6 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseHandlesOf — Coverage: 77.8% | Lines: 9 | Complexity: 4 Stewart\Runtime\Worker\Exposure\ExposureRequester::awaitAnswer — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Sun\LocatedSunCalendar::findNextEvent — Coverage: 88.9% | Lines: 9 | Complexity: 4 Stewart\Support\Schedule\CalendarSchedule::findNextOccurrenceAfter — Coverage: 88.9% | Lines: 9 | Complexity: 6 Stewart\Support\Stream\PendingEmission::arm — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Support\Url\UrlRedactor::redactCredentialQueryParameters — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Support\Wire\TriggerSpec::parseVariables — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Testing\Async\HandlerFibers::runSettled — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Testing\HaContext\RecordingHaContext::fireEvent — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Testing\Registry\RecordingRegistryEditor::updateEntity — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Testing\Schedule\ManualScheduledTask::runDueOccurrence — Coverage: 88.9% | Lines: 9 | Complexity: 3 Stewart\Client\HaClient::toHistoryException — Coverage: 100.0% | Lines: 8 | Complexity: 6 Stewart\Client\HaClient::toRegistryEditException — Coverage: 100.0% | Lines: 8 | Complexity: 6 Stewart\Client\HaConfig::parseLocation — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Client\Component\ExposedStateFields::formatStateChange — Coverage: 0.0% | Lines: 8 | Complexity: 4 Stewart\Client\Connection\HaConnection::subscribeEvents — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Client\Connection\HaConnection::assertSuccess — Coverage: 87.5% | Lines: 8 | Complexity: 6 Stewart\Client\Connection\Command\CallService::toMessage — Coverage: 100.0% | Lines: 8 | Complexity: 5 Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::toMessage — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addHandleMethod — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Codegen\Entity\EntitySelector::selectEntities — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Codegen\Output\OutputDirectory::planChanges — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Codegen\Service\FieldModel::boundsNote — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Codegen\Service\ServiceCatalogParser::flattenFields — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Codegen\Snapshot\SnapshotCodec::buildAreaArray — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Contracts\Exception\EventFireError::messageTemplate — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Contracts\Exception\StewartException::renderPlaceholder — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Contracts\History\EntityStateHistory::getDurationIn — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Contracts\State\EventContext::fromArray — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Mqtt\Exception\MqttClientError::messageTemplate — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Broker\AppMetrics::recordActivityReports — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Broker\AppPauseOverrideStore::runWrite — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Broker\AppPauseService::overridePause — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Broker\BrokerStoreBackendOpener::openConfiguredBackend — Coverage: 0.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Broker\WebsocketHaSession::refreshRegistry — Coverage: 87.5% | Lines: 8 | Complexity: 4 Stewart\Runtime\Broker\Deploy\ReleaseScript::findCheckFailure — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::warnIfExposed — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::dispatch — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Config\ConfigLoader::mergeConfigTree — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Config\ControlAddress::parse — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Config\Psr4Map::findAutoloadRootContaining — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Console\ConfigDumpCommand::execute — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Console\ConfigReferenceCommand::reference — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatDuration — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Runtime\Console\StatusRenderer::describeStoreHealth — Coverage: 62.5% | Lines: 8 | Complexity: 5 Stewart\Runtime\Control\SnapshotAssembler::buildRegistrationInfo — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Runtime\Control\SnapshotAssembler::buildComponentStatus — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Runtime\Control\Server\UnixSocketFile::prepareForListening — Coverage: 100.0% | Lines: 8 | Complexity: 5 Stewart\Runtime\Dispatch\LocalDispatcher::cancel — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Dispatch\SelectorIndex::add — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Dispatch\SubscriptionQueue::discardPendingWork — Coverage: 87.5% | Lines: 8 | Complexity: 3 Stewart\Runtime\Http\Admin\AdminRequestHandler::answerRoute — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::decodeContext — Coverage: 75.0% | Lines: 8 | Complexity: 7 Stewart\Runtime\Json\ValueShape::describeExpectedValue — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Lifecycle\AppState::canEnter — Coverage: 100.0% | Lines: 8 | Complexity: 8 Stewart\Runtime\Metrics\Source\StoreMetricSource::collectMetrics — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Schedule\WallTrigger::advance — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Runtime\Worker\AppActivityRecorder::eventDropped — Coverage: 0.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::buildResyncChange — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeHandle — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::settleThroughHandler — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handle — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Store\StoreValueCodec::decodeObject — Coverage: 87.5% | Lines: 8 | Complexity: 4 Stewart\Store\Redis\RedisStoreBackend::scanKeyPages — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackendFactory::createBackend — Coverage: 75.0% | Lines: 8 | Complexity: 5 Stewart\Support\Schedule\EntityTime::fromInputDatetime — Coverage: 100.0% | Lines: 8 | Complexity: 7 Stewart\Support\Stream\ComposedStream::waitForNext — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Support\Stream\PendingEmission::flushInto — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Support\Stream\WhenStableForOperator::attach — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Support\Text\ClosestNameFinder::findClosestName — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Support\Time\RevoltTimers::startTimer — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Support\Wire\TriggerSpec::parseTriggers — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Testing\App\AppArgumentResolver::isBuiltOnHaContext — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Testing\App\AppHarness::stopApp — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::getHistory — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Testing\Store\InMemoryStoreBackend::findLiveEntry — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Testing\Stream\PushSource::attach — Coverage: 100.0% | Lines: 8 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::findNextEvent — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Testing\Time\ManualTimers::delay — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnection::close — Coverage: 0.0% | Lines: 8 | Complexity: 3 Stewart\Client\HaClient::getEntityRegistry — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Client\HaClient::getRegistry — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Client\Connection\EventDelivery::flush — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Client\Connection\HaConnection::close — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Client\Connection\HaConnection::dispatchMessage — Coverage: 71.4% | Lines: 7 | Complexity: 5 Stewart\Client\Connection\Command\SubscribeTrigger::toMessage — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Client\Connection\Command\Component\SubscribeComponentSession::toMessage — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::normalizePath — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Codegen\Output\OutputDirectory::outcomeFor — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Codegen\Php\IdentifierAllocator::claim — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Codegen\Service\ServiceSelector::selectOptionValues — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Codegen\Snapshot\SnapshotCodec::buildFloorArray — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotCodec::buildLabelArray — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Contracts\Entity\Entity::waitForState — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Contracts\Exception\HistoryError::messageTemplate — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\RegistryEditError::messageTemplate — Coverage: 71.4% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\ScheduleError::messageTemplate — Coverage: 0.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Exception\StewartException::createForReasonWithAppendedText — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Contracts\Exception\TimeError::messageTemplate — Coverage: 0.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\History\EntityStateHistory::getLastChangeTo — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Contracts\History\EntityStateHistory::countChanges — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Contracts\Mqtt\MqttMessage::createForPublish — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Registry\EntityFilter::matchesEntity — Coverage: 85.7% | Lines: 7 | Complexity: 9 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::isEmpty — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Selector\Selector::toCanonicalKey — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Contracts\Selector\Selector::compileGlob — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Contracts\Time\Duration::parse — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Contracts\Trigger\HaTrigger::onTimePattern — Coverage: 85.7% | Lines: 7 | Complexity: 2 Stewart\Mqtt\Connection\MqttConnection::publishMessage — Coverage: 71.4% | Lines: 7 | Complexity: 2 Stewart\Mqtt\Connection\MqttConnection::writePacket — Coverage: 28.6% | Lines: 7 | Complexity: 3 Stewart\Mqtt\Connection\MqttConnector::encodeConnect — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Mqtt\Packet\ConnectReturnCode::describeRefusal — Coverage: 0.0% | Lines: 7 | Complexity: 7 Stewart\Runtime\App\GeneratedRoots::fromNamespace — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Broker\AppPauseOverrideStore::readOverride — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Broker\AppPauseRegistry::listPausedAppIds — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Broker\AppPauseService::restoreStoredOverrides — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\AppPauseService::createOverride — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\BootstrapMessageFactory::buildStoreSettings — Coverage: 0.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\BrokerRun::runStopSteps — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Broker\CgroupCpuQuota::parseCpuMax — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Runtime\Broker\ManifestDrift::calculateBetween — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Broker\RestartBudget::claimAttempt — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\SubscriptionRegistry::remove — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\SubscriptionRegistry::findRoutes — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Broker\WorkerHandle::relayLines — Coverage: 71.4% | Lines: 7 | Complexity: 4 Stewart\Runtime\Broker\WorkerHandle::handleFailedSend — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Broker\WorkerMessageReader::reportGone — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\WorkerMessageReader::deliverToHandler — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\WorkerOutbox::buildStatus — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::recordSpawnedHandle — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\WorkerWatchdog::recordPong — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Broker\WorkerWatchdog::killUnresponsive — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::orphanExposures — Coverage: 100.0% | Lines: 7 | Complexity: 6 Stewart\Runtime\Broker\Exposure\ExposureReconciler::scheduleOnceWorkersSettle — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Broker\Exposure\ExposureReconciler::buildReconcile — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Config\AppOverride::fromSection — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::readMap — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Config\EnvironmentOverlay::withValueAtPath — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Config\EnvironmentPlaceholders::substituteInTree — Coverage: 100.0% | Lines: 7 | Complexity: 6 Stewart\Runtime\Config\EnvironmentVariables::filterByPrefix — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Config\PersistenceConfig::fromSection — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::createPatternListNode — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::canBindUnixSocket — Coverage: 85.7% | Lines: 7 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::describeConnection — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Console\StatusRenderer::formatCalls — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Console\StewartApplication::findLeadingOption — Coverage: 100.0% | Lines: 7 | Complexity: 6 Stewart\Runtime\Container\AppOptionResolver::findParameterForOption — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Container\StoreAttributesPass::bindStoreArguments — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Runtime\Control\SnapshotAssembler::buildBrokerStats — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\LatencyHistogram::quantileBoundMs — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Control\Protocol\Status\OutboxStatus::plus — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Dispatch\SelectorIndex::getRoutingStats — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Exception\ConfigurationException::workerIndexOutOfRange — Coverage: 0.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Exception\ContainerException::appOptionAmbiguous — Coverage: 0.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::decodeValue — Coverage: 85.7% | Lines: 7 | Complexity: 2 Stewart\Runtime\Ipc\Wire\MqttMessageConverter::encodeValue — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Json\WireMapper::decodeListItems — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Kernel\BrokerKernel::warnAboutSlowInitializeCalls — Coverage: 42.9% | Lines: 7 | Complexity: 3 Stewart\Runtime\Kernel\WorkerKernel::buildSyntheticServicesFor — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Logging\LoggerFactory::createFormatter — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Metrics\Exposition\Histogram::fromLatencyHistogram — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Metrics\Source\DeployMetricSource::collectMetrics — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleEntry::cancel — Coverage: 85.7% | Lines: 7 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleRegistry::startEntry — Coverage: 28.6% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::disposeApp — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\DsnStoreBackendOpener::openForBootstrap — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::seedFromSnapshot — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\WorkerSession::run — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::stopAppsBefore — Coverage: 71.4% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\Context\TopicPublisher::publish — Coverage: 0.0% | Lines: 7 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::acceptCommand — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::deliverCommand — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handle — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Store\StoreValueCodec::describeJsonType — Coverage: 100.0% | Lines: 7 | Complexity: 9 Stewart\Store\Redis\RedisStoreBackend::increment — Coverage: 85.7% | Lines: 7 | Complexity: 3 Stewart\Sun\NoaaSolarCalculator::computeRefractionDegrees — Coverage: 85.7% | Lines: 7 | Complexity: 5 Stewart\Support\Schedule\CalendarSchedule::describe — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Support\Schedule\EntityTime::equals — Coverage: 100.0% | Lines: 7 | Complexity: 6 Stewart\Support\Stream\PendingEmission::disarm — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Support\Stream\StartWithCurrentStateOperator::attach — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Support\Time\RevoltTimers::waitFor — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Testing\Exception\HarnessError::messageTemplate — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Testing\Exposure\RecordingEntityExposure::claimKey — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Testing\Filesystem\TempDirectory::removeTree — Coverage: 0.0% | Lines: 7 | Complexity: 8 Stewart\Testing\HaContext\SeededHistory::recordState — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::getIndexedRegistry — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::armElapsedSchedule — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Testing\Store\StoreBackendContract::testAPrefixScanReturnsOnlyThatPrefix — Coverage: 0.0% | Lines: 7 | Complexity: 1 Stewart\Testing\Time\ManualTimers::startTimer — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::receive — Coverage: 28.6% | Lines: 7 | Complexity: 3 Stewart\Client\HaClient::getStates — Coverage: 0.0% | Lines: 6 | Complexity: 4 Stewart\Client\HaClient::getSiteSettings — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Client\HaClient::answerComponentCommand — Coverage: 0.0% | Lines: 6 | Complexity: 3 Stewart\Client\HaClient::decodeRows — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Client\HaClient::toEventFireException — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Client\HaConfig::fromGetConfigResult — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Client\Component\ExposedEntityDefinition::listCommonFields — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Client\Connection\EventDelivery::enqueue — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Client\Connection\HaConnection::send — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Client\Connection\HaConnection::openSocket — Coverage: 66.7% | Lines: 6 | Complexity: 3 Stewart\Client\Connection\HaConnection::dispatchEvent — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Client\Connection\HaConnection::decodeMessage — Coverage: 50.0% | Lines: 6 | Complexity: 3 Stewart\Client\Connection\Command\Component\UpsertExposedEntity::toMessage — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Client\State\EntityStateDecoder::parseInstantOrWarn — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Client\State\EntityStateDecoder::parseEpochSecondsOrWarn — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Codegen\Attribute\AttributeKind::ofValue — Coverage: 100.0% | Lines: 6 | Complexity: 7 Stewart\Codegen\Attribute\AttributeKind::getReaderMethodName — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Codegen\Attribute\AttributeKind::getPhpType — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Codegen\Console\GenerateCommand::configure — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::importClass — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildRegistryIdCompletion — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Codegen\Model\GenerationModelFactory::buildAttributeModels — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Codegen\Php\Identifier::convertToCamelCase — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Codegen\Php\PhpType::nullable — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Codegen\Service\ServiceSelector::phpTypeForKind — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Codegen\Snapshot\RawMap::listMaps — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Codegen\Snapshot\RawMap::listStrings — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Codegen\Snapshot\SnapshotCodec::decodeSnapshot — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Codegen\Snapshot\SnapshotCodec::decodeRegistryRows — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Contracts\Exception\EventFireException::rejected — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Exception\HistoryException::rejected — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Exception\IdentifierError::messageTemplate — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exception\MqttError::messageTemplate — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exception\RegistryEditException::rejected — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Exception\ServiceCallException::createForServiceCall — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Exception\StateError::messageTemplate — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Contracts\Exposure\Action\ActionField::__construct — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Contracts\Registry\Update\EntityAliasesChange::withAdded — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityAliasesChange::withRemoved — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityLabelsChange::withAdded — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityLabelsChange::withRemoved — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Selector\Selector::matches — Coverage: 100.0% | Lines: 6 | Complexity: 7 Stewart\Contracts\Sun\SunPosition::isWithinAzimuth — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Contracts\Time\Duration::scale — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Contracts\Trigger\HaTrigger::atTime — Coverage: 66.7% | Lines: 6 | Complexity: 6 Stewart\Contracts\Trigger\HaTrigger::whenTemplateTrue — Coverage: 33.3% | Lines: 6 | Complexity: 3 Stewart\Contracts\Trigger\TriggerJson::sortMapKeysRecursively — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Mqtt\OutboundMqttQueue::replayPendingMessages — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Mqtt\Connection\MqttConnector::acceptHandshake — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Mqtt\Packet\PacketBytes::encodeRemainingLength — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Admin\RuntimeAdmin::describeResetOutcome — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\App\AppDiscovery::validateAppId — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\AppPauseRegistry::findPause — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Runtime\Broker\BrokerWorkerEvents::workerSpawned — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Broker\CpuCountDetector::countFromNproc — Coverage: 66.7% | Lines: 6 | Complexity: 4 Stewart\Runtime\Broker\HaCallSlots::release — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Broker\ServiceCallStatsRecorder::buildLatencyHistogram — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Broker\WebsocketHaSession::onStateChanged — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Broker\WorkerOutbox::forgetStateChange — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\WorkerOutbox::pushDroppable — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Broker\WorkerPool::markReady — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\WorkerPool::logUnexpectedExit — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\WorkerSlotRegistry::listLiveHandles — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Broker\Deploy\PreparedRelease::fromScriptOutput — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::findRunningCommit — Coverage: 66.7% | Lines: 6 | Complexity: 4 Stewart\Runtime\Broker\Exposure\ExposureLink::sendCommandAnswer — Coverage: 50.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardExpose — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Broker\Message\LogRecordHandler::handle — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions::subscriptionAdded — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\Trigger\HaTriggerLink::unsubscribeTrigger — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\Trigger\TriggerRejections::refuseSubscribers — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\Trigger\TriggerSubscribers::subscriptionAdded — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Config\EnvironmentOverlay::findSecretFileKey — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Config\StewartConfigSchema::addReconnectSection — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseForNode — Coverage: 100.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseInlineList — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Console\AppRequestCommand::execute — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Console\ConfigDumpCommand::maskSecrets — Coverage: 100.0% | Lines: 6 | Complexity: 8 Stewart\Runtime\Console\ControlCommand::resolveControlTarget — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Console\StatusCommand::reportProbe — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Console\StatusRenderer::formatAppState — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Runtime\Console\StatusRenderer::renderFailureTable — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Console\StatusRenderer::formatLatency — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Console\WorkerRestartCommand::execute — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::registerSharedGeneratedRoots — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Control\Client\ControlClient::expectWelcome — Coverage: 66.7% | Lines: 6 | Complexity: 4 Stewart\Runtime\Control\Protocol\Codec\FrameCodec::encodeFrame — Coverage: 50.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Control\Request\ControlRequestDispatcher::answerRequest — Coverage: 100.0% | Lines: 6 | Complexity: 7 Stewart\Runtime\Control\Server\UnixSocketFile::createDirectoryFor — Coverage: 66.7% | Lines: 6 | Complexity: 3 Stewart\Runtime\Dispatch\EntityFilterIndex::findMatching — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchStateChanges — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Dispatch\SubscriptionQueue::emit — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Runtime\Dispatch\SubscriptionQueue::dropOnOverflow — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Dispatch\SubscriptionQueue::drain — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Dispatch\SubscriptionQueue::runQueuedWork — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Ipc\ChannelTransport::send — Coverage: 66.7% | Lines: 6 | Complexity: 3 Stewart\Runtime\Ipc\StoreSettings::__debugInfo — Coverage: 0.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::encodeValue — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::decodeScalarList — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Runtime\Ipc\Wire\ExposedStateConverter::decodeValue — Coverage: 66.7% | Lines: 6 | Complexity: 5 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::scanMessageDirectory — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Json\WireMapper::decodeEnum — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Lifecycle\WorkerPhase::canEnter — Coverage: 100.0% | Lines: 6 | Complexity: 10 Stewart\Runtime\Logging\StackTraceLineFormatter::format — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Schedule\EntityTimeTask::cancel — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Runtime\Time\RepeatingTimer::scheduleNextTick — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Worker\AppActivity::isIdle — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Runtime\Worker\AppSlot::claimDisposal — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Runtime\Worker\WorkerMqtt::publish — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Worker\Message\StateResyncedHandler::dispatchRestored — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Store\ScopedStore::increment — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Store\StoreValueCodec::encodeValue — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Sun\LocatedSunCalendar::getDayOn — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Support\Exception\JsonShapeError::messageTemplate — Coverage: 0.0% | Lines: 6 | Complexity: 6 Stewart\Support\Schedule\EntityTime::fromEntityState — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Support\Schedule\EntityTime::fromLocalDateAndTime — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Support\Schedule\IntervalSchedule::findNextDueAfter — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Support\Stream\PendingEmission::settleIfCurrent — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Support\Stream\SubscriptionScope::runEmission — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Support\Stream\SubscriptionScope::closeIfSettled — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Support\Url\UrlRedactor::redactCredentials — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Support\Wire\EventPayload::__construct — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Support\Wire\TriggerSpec::fromSpec — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Testing\App\AppHarness::finishInitializing — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Testing\HaContext\RecordingHaContext::watchStateChanges — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Testing\HaContext\SeededHistory::dropRepeatedStates — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Testing\Store\InMemoryStoreBackend::keysWithPrefix — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Testing\Store\StoreBackendContract::testATtlExpiresTheValue — Coverage: 0.0% | Lines: 6 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::getDayOn — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Testing\Time\EventLoopTicks::settleUntil — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Testing\Time\ManualTimers::waitFor — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Testing\Time\ManualTimers::findEarliestDueBy — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Client\HaClient::fireEvent — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Client\HaClient::findComponentVersion — Coverage: 80.0% | Lines: 5 | Complexity: 4 Stewart\Client\HaClient::subscribe — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Client\HaClient::sendUnlessUnknown — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Client\Component\ComponentEventDecoder::decodeSessionEvent — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Client\Component\ComponentVersion::fromVersionResult — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Client\Connection\EventDelivery::close — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Client\Connection\EventDelivery::enqueueDelivery — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Client\Connection\HomeAssistantUrl::appendWebsocketPath — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Client\Connection\MessageCorrelator::resolve — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Client\Connection\MessageCorrelator::failAll — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Codegen\Generator::checkAgainstSnapshot — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::generateFromSnapshot — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Codegen\Console\GenerateCommand::loadSnapshot — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::declareMethod — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Codegen\Model\GenerationModelFactory::buildFieldModels — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Codegen\Output\OutputDirectory::writeFileAtomically — Coverage: 40.0% | Lines: 5 | Complexity: 4 Stewart\Codegen\Php\MemberScope::getCollisionSuffix — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Snapshot\SnapshotCodec::encodeSnapshot — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Contracts\App\AppId::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Contracts\Entity\EntityId::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Contracts\Exception\ServiceCallError::messageTemplate — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Contracts\Exception\StewartException::renderMessage — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Contracts\Exposure\SelectConfig::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Contracts\Exposure\SensorConfig::formatState — Coverage: 100.0% | Lines: 5 | Complexity: 9 Stewart\Contracts\Exposure\TextConfig::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Contracts\Exposure\Action\ActionConfig::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Contracts\Registry\EntityFilter::matchesPlacement — Coverage: 100.0% | Lines: 5 | Complexity: 6 Stewart\Contracts\Selector\Selector::fromSpec — Coverage: 100.0% | Lines: 5 | Complexity: 7 Stewart\Contracts\Service\ServiceTarget::isEmpty — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Contracts\State\Collection\EntityStateCollection::filterBySelector — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Contracts\Time\Instant::fromIso — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Contracts\Time\Instant::tryFromIso — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Contracts\Time\Instant::toDateTime — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Contracts\Trigger\TriggerEvent::getTriggerId — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Mqtt\OutboundMqttQueue::enqueueMessage — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Mqtt\ReconnectingMqttLink::publishAtLeastOnce — Coverage: 80.0% | Lines: 5 | Complexity: 3 Stewart\Mqtt\ReconnectingMqttLink::sendAtLeastOnce — Coverage: 60.0% | Lines: 5 | Complexity: 2 Stewart\Mqtt\ReconnectingMqttLink::subscribeOn — Coverage: 60.0% | Lines: 5 | Complexity: 3 Stewart\Mqtt\Connection\MqttConnection::disconnect — Coverage: 60.0% | Lines: 5 | Complexity: 3 Stewart\Mqtt\Connection\MqttConnection::handlePacket — Coverage: 60.0% | Lines: 5 | Complexity: 6 Stewart\Mqtt\Connection\MqttConnection::allocatePacketId — Coverage: 80.0% | Lines: 5 | Complexity: 4 Stewart\Mqtt\Packet\PacketBodyReader::readBytes — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Mqtt\Packet\PacketEncoder::encodePublish — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Mqtt\Packet\PacketReader::readPacket — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Mqtt\Packet\PacketReader::decodeSubAck — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\AppPauseOverrideCodec::decodeOverride — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\AppPauseRegistry::recordOverride — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\AppPauseService::resetStoredOnlyApp — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\AppRunningTotals::buildExposedCommandStats — Coverage: 80.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Broker\BrokerRun::attemptStopStep — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\CpuCountDetector::countFromProcCpuInfo — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Broker\HaCallSlots::runBounded — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\HaCallSlots::findRefusalReason — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Broker\LoopErrorLogger::install — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\LoopErrorLogger::restorePrevious — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\SignalHandlers::install — Coverage: 40.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Broker\WorkerHandle::send — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\WorkerHandle::sendShutdown — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\WorkerHandle::terminate — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\WorkerOutbox::enqueue — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Broker\WorkerOutbox::clear — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Broker\WorkerOutbox::replaceOrAppendLatest — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\WorkerPool::respawnOnRequest — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\WorkerStartup::spawnEveryWorker — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureLink::assertComponentUsable — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardReconfigure — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Broker\Exposure\PendingExposureCommands::takeCommandAnsweredBy — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Broker\Mqtt\MqttLinkResolver::resolveMqttLink — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Broker\Trigger\HaTriggerLink::sendUnsubscribeInBackground — Coverage: 60.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Config\AutoloadRoot::findClassNameForFile — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::mapSubsections — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Config\DomainAttributesConfig::fromSection — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::findPrototypedSecretFileKey — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Config\EnvironmentVariables::fromGlobals — Coverage: 0.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Config\ExposeConfig::fromSection — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Config\GitDeployConfig::fromSection — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Config\HttpListenAddress::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Config\ServiceCallPolicy::fromSection — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::configure — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Console\RunCommand::configure — Coverage: 0.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Console\StatusRenderer::render — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::explainWorkerFailure — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::compileWithSynthetics — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::needsExplicitValue — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Container\AppOptionResolver::namesAService — Coverage: 40.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Container\AppOptionResolver::escapeParameterPlaceholders — Coverage: 80.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Control\Server\ControlServer::prepareBindAddress — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Control\Server\UnixSocketFile::hasListener — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Dispatch\EntityFilterIndex::matchFilters — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Dispatch\SubscriptionQueue::dropOldestEvent — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Exception\ConfigurationException::appUnknown — Coverage: 0.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Exception\ConfigurationException::appSelectionUnknown — Coverage: 0.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Exception\ConfigurationException::environmentVariableUnknown — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Exception\ContainerException::appOptionUnknown — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Exception\DeployError::messageTemplate — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Ipc\Wire\RegistryFragment::encodeToJson — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Json\DurationConverter::decodeValue — Coverage: 80.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Json\IsoInstantConverter::decodeValue — Coverage: 40.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Json\WireMapper::normalizeFields — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Kernel\BrokerKernel::createBroker — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleKernel::buildSyntheticServicesForProject — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleKernel::detectInstalledVersion — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Kernel\ConsoleLauncher::launchConsole — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Lifecycle\WorkerHandleState::canEnter — Coverage: 100.0% | Lines: 5 | Complexity: 8 Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeFamilies — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Metrics\Exposition\MetricFamily::recordHistogram — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Metrics\Exposition\PrometheusNumber::formatValue — Coverage: 100.0% | Lines: 5 | Complexity: 7 Stewart\Runtime\Model\SubscriptionKind::acceptsSelector — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Registry\RegistryCache::replaceIfNewer — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Schedule\EntityTimeTask::startFollowing — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Schedule\EntityTimeTask::createScheduleFor — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Schedule\EntityTimeTask::runIfTimeIsCurrent — Coverage: 60.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleEntry::start — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleEntry::armTimerForNextOccurrence — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Schedule\ScheduleEntry::holdUntilResumed — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::delayUntilDue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Schedule\WorkerTimers::startTimer — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::disposeAppsBefore — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Worker\AppLifecycle::abandonUnfinishedApps — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::failApp — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppResources::activateScope — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppResources::resumeScope — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\AppResources::releaseScope — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Worker\AppResources::releaseAll — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionCancelled — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Worker\LoopErrorReporter::install — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\LoopErrorReporter::restorePrevious — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\PendingRequests::failAll — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\WorkerEntityExposure::claimKey — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Context\EventFirer::sendRequest — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Context\HistoryReader::sendRequest — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Context\ServiceCaller::sendRequest — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Worker\Exposure\WorkerExposure::sendReconfiguration — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::dispatch — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handle — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Worker\Registry\RegistryEditRequester::sendRequest — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Store\Redis\RedisStoreBackend::keysWithPrefix — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Store\Collection\StoreBackendFactoryCollection::keyedByScheme — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Store\Exception\StoreSetupError::messageTemplate — Coverage: 0.0% | Lines: 5 | Complexity: 5 Stewart\Store\Exception\StoreSetupException::unknownPeerApp — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Sun\NoaaSolarCalculator::findSolarNoonOn — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Sun\NoaaSolarCalculator::computePositionAt — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Support\Schedule\CronSchedule::parse — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Support\Schedule\TimeWindow::between — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Support\State\IndexedRegistry::mergeLabelIds — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Support\Stream\ComposedStateChangeStream::choosePreviousStateRule — Coverage: 100.0% | Lines: 5 | Complexity: 6 Stewart\Support\Stream\FilterOperator::attach — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Support\Stream\SubscriptionScope::emit — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Support\Stream\TakeUntilOperator::attach — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Support\Stream\ThresholdCrossingOperator::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Support\Time\RevoltTimerHandle::cancel — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Support\Url\UrlRedactor::maskUserinfo — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Testing\App\AppArgumentResolver::findStoreFor — Coverage: 100.0% | Lines: 5 | Complexity: 4 Stewart\Testing\Async\HandlerFibers::rethrowFailuresExceptAbandonedWaits — Coverage: 0.0% | Lines: 5 | Complexity: 4 Stewart\Testing\Async\HandlerFibers::releaseDeliveries — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedEntity::recordChange — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::seedState — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::pushStateChange — Coverage: 80.0% | Lines: 5 | Complexity: 2 Stewart\Testing\HaContext\RecordingHaContext::watchTrigger — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Testing\Schedule\ManualEntityTimeTask::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Testing\Schedule\ManualEntityTimeTask::createScheduleFor — Coverage: 40.0% | Lines: 5 | Complexity: 4 Stewart\Testing\Schedule\ManualScheduledTask::armAfter — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Testing\Schedule\ManualScheduler::armWallClockSchedule — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Testing\Store\StoreBackendContract::testRemovingAPrefixLeavesOtherPrefixesAlone — Coverage: 0.0% | Lines: 5 | Complexity: 1 Stewart\Testing\Stream\PushSource::cancelAttachments — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Testing\Sun\FixedSunCalendar::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::getPositionAt — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Testing\Time\ManualTimers::timeout — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnector::connect — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Client\HaClient::updateEntityRegistryEntry — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Client\Connection\HaConnection::decodeMessageOrLog — Coverage: 25.0% | Lines: 4 | Complexity: 2 Stewart\Client\Connection\HaConnection::convertCloseToLoss — Coverage: 100.0% | Lines: 4 | Complexity: 5 Stewart\Client\Connection\HomeAssistantUrl::parse — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Client\Connection\Command\FireEvent::toMessage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Client\Connection\Command\SubscribeEvents::toMessage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Client\Connection\Command\Component\AnswerComponentCommand::toMessage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Client\Registry\RegistryRow::readStrings — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Client\Registry\RegistryRow::readAliasPhrases — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Client\State\EntityStateDecoder::parseEntityIdOrWarn — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Codegen\Console\GenerationOptionsFactory::createFromCodegenConfig — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Codegen\Console\GenerationOptionsFactory::buildAttributeFilters — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyTargetable — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyReturnsResponse — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addFieldParameters — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildPayload — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Codegen\Model\DomainCatalog::getTraitsForDomain — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Codegen\Output\OutputDirectory::refuseLargeShrink — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Codegen\Output\OutputDirectory::ensureDirectory — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Codegen\Php\Identifier::convertToPascalCase — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Php\MemberReservations::createAllocatorFor — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Codegen\Service\ServiceSelector::resolvePhpType — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Service\ServiceSelector::phpTypeForSelect — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Snapshot\SnapshotFileReader::readSnapshot — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Collection\KeyedCollection::keyedBy — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Collection\ListCollection::fromList — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Exception\SelectorError::messageTemplate — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\Exception\StewartException::requireNamedContext — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Exposure\CalendarStateFormat::parseTime — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Exposure\DeviceInfo::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Exposure\ExposedEntityConfig::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\History\HistoryQuery::resolveWindowAt — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Registry\Collection\EntityAliasCollection::withAddedMembers — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Registry\Collection\RegistryIdCollection::withAddedMembers — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::resolveAgainst — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectAliases — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Schedule\TimeOfDay::fromHourMinuteSecond — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Contracts\Selector\Selector::regex — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Selector\Selector::findExactPattern — Coverage: 100.0% | Lines: 4 | Complexity: 5 Stewart\Contracts\State\EntityState::getIntAttribute — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Contracts\State\Collection\EntityStateCollection::groupByDomain — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Sun\GeoLocation::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Time\Duration::formatAsClock — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Trigger\HaTrigger::createSunTrigger — Coverage: 0.0% | Lines: 4 | Complexity: 3 Stewart\Contracts\Trigger\TriggerJson::encodeCanonically — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLink::startInBackground — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Mqtt\Connection\MqttConnection::subscribeFilter — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Mqtt\Connection\MqttConnection::unsubscribeFilter — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Mqtt\Connection\MqttConnection::readUntilClosed — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Mqtt\Connection\MqttConnector::openSocket — Coverage: 50.0% | Lines: 4 | Complexity: 2 Stewart\Mqtt\Packet\PacketReader::decodePublish — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\AppMetrics::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Broker\AppPauseService::createNotLoadedException — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\AppPlacement::resolvePoolSize — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\BrokerHaEvents::reconnected — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\BrokerLifecycle::stopHttpListeners — Coverage: 50.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Broker\BrokerRun::killWorkersNow — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\RegistryRefresher::scheduleRefreshFor — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\RestartBudget::listAttemptsWithinWindow — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\SignalHandlers::handleStopSignal — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\SubscriptionRegistry::add — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\WebsocketHaSession::snapshotRegistry — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\WorkerHandle::sendStateChange — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\WorkerPool::spawnProcess — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\WorkerRestartPolicy::decideRestart — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\WorkerSlotState::beginStopping — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::recordScheduledRestart — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::stop — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Deploy\ReleasePoller::stopPolling — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::acceptCommand — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureLink::throwIfAppCaused — Coverage: 75.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardUpdate — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardRemove — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\Exposure\PendingExposureCommands::recordCommand — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\Exposure\PendingExposureCommands::takeCommandsOf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Message\HistoryRequestHandler::fetchFromHomeAssistant — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::updateOnHomeAssistant — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::sendUpdate — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Broker\Trigger\HaTriggerLink::resubscribeAll — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Config\BackoffPolicy::delayFor — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Config\BooleanSpelling::tryParseBoolean — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Config\ClassNamespace::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::readStringMap — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Config\ConfigSection::readParsedValue — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Config\ControlConfig::fromSection — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Config\EnvironmentPlaceholders::findChildNode — Coverage: 100.0% | Lines: 4 | Complexity: 6 Stewart\Runtime\Config\EnvironmentPlaceholders::resolveValue — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Config\HttpAdminConfig::fromSection — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Config\HttpConfig::fromSection — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Config\ProjectDirectory::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Config\SecretFileReader::readSecretFile — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Config\TcpControlAddress::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Console\RunCommand::selectAppsFromOptions — Coverage: 0.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Console\StatusCommand::configure — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Console\StatusFormatter::formatElapsed — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Console\StewartApplication::buildLeadingOptionDefinition — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::loadUserServices — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::rejectAppDefinitions — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Container\AppOptionResolver::listConstructorParameters — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Control\Client\ControlClient::sendRequest — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Dispatch\LocalDispatcher::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::refusedSubscription — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::deliver — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Dispatch\LocalSubscription::unsubscribe — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Dispatch\QueuedWork::__invoke — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Dispatch\SubscriptionQueue::recordOverflowDrop — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Dispatch\SubscriptionQueue::startDraining — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Http\Admin\AdminRequestHandler::isAuthorized — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Http\Admin\AdminRequestHandler::respondWithFailure — Coverage: 25.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Ipc\MessageHandlerIndex::findHandlerByInterfaceOf — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Ipc\Wire\StateChangesFragment::fromEncodedChanges — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Json\ClassShapeReader::buildArrayShape — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Json\ClassShapeReader::isPublicPromotedProperty — Coverage: 75.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Json\ClassShapeReader::findWireVariants — Coverage: 75.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Json\ValueShape::__construct — Coverage: 0.0% | Lines: 4 | Complexity: 5 Stewart\Runtime\Json\WireMapper::decodeObjectList — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Json\WireMapper::normalizeVariant — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Kernel\ConsoleKernel::createApplication — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Kernel\ContainerProfile::configFiles — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Kernel\ContainerProfile::optionalPackages — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Kernel\NamedArguments::toBoundArguments — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Kernel\NamedArgumentsPass::process — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Kernel\ProfileCompiler::configFileOfInstalledPackage — Coverage: 75.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Kernel\SyntheticServices::declareDefinitionsOn — Coverage: 75.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Lifecycle\AppLifecyclePhase::canEnter — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Lifecycle\AppPauseOverridePersistence::findWarning — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Lifecycle\BrokerRunPhase::canEnter — Coverage: 0.0% | Lines: 4 | Complexity: 4 Stewart\Runtime\Logging\ProcessTimeZoneProcessor::findProcessZone — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeFamily — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeLabels — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Model\ResourceScope::tryFromWireValue — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Model\ServiceCallOutcome::failedWith — Coverage: 100.0% | Lines: 4 | Complexity: 5 Stewart\Runtime\Schedule\ElapsedTrigger::dueAt — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Schedule\ElapsedTrigger::advance — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\State\StateCache::replaceAll — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\State\StateCache::applyChange — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\AppActivityRecorder::handlerFailed — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\AppResources::pauseScope — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\HandlerFailureSampler::recordFailure — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\PendingRequest::complete — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::awaitFirstSeed — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\StateCacheSync::replaceWithResyncedStates — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::publish — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerLogger::serializableContext — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerRegistryEditor::updateEntity — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerSession::startApps — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\WorkerStoresFactory::createStores — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Context\DispatchStreams::watchStateChanges — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseAll — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::subscribe — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::waitForNext — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::applySnapshot — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::sendChange — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::remove — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Store\GuardedStoreBackend::pauseAfter — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Store\StoreValueCodec::decodeFloat — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Store\Redis\RedisStoreBackend::probe — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::findEventOn — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Sun\NoaaSolarCalculator::findUtcMidnightOfTransit — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::computeHourAngleDegrees — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Support\Json\JsonShape::requireObjectList — Coverage: 0.0% | Lines: 4 | Complexity: 3 Stewart\Support\Json\JsonShape::requireObject — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Support\Schedule\EntityTime::fromTimestampSensor — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Support\Schedule\SunEventSchedule::forEvent — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Support\Schedule\TimeWindow::includes — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Support\Schedule\Collection\DayOfWeekCollection::fromDistinctDays — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Support\State\IndexedRegistry::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Support\Stream\MapOperator::attach — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Support\Stream\PendingEmission::syncOutstanding — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Support\Stream\PendingEmissions::arm — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Support\Stream\PreviousStateRule::permits — Coverage: 100.0% | Lines: 4 | Complexity: 5 Stewart\Support\Stream\SubscriptionScope::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Support\Stream\SubscriptionScope::onTeardown — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Support\Wire\EventTypeSelector::fromSpec — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Exposure\RecordingEntityExposure::trackHandle — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Testing\Exposure\RecordingExposedEntity::applySnapshot — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Filesystem\TempDirectory::createWithPrefix — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Logging\RecordingLogger::log — Coverage: 0.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Schedule\ManualScheduledTask::cancel — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testAValueComesBackByteForByte — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testRemovingLeavesNothingAndIsSafeToRepeat — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testWritingWithoutATtlClearsOneTheKeyHad — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testCountingCreatesTheKeyItIsMissing — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testCountingKeepsAnExpiry — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Stream\PushSource::push — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Stream\PushSubscription::unsubscribe — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Time\ManualTimer::fire — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Time\ManualTimer::release — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnection::wakeReceiver — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnector::createAuthenticatedConnection — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Client\HaClient::getEntityRegistryEntry — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Client\HaClient::upsertExposedAction — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Client\HaClient::readEntityRegistryEntry — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Client\HaConfig::parseTimeZone — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readTimeCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readDateCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readDateTimeCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentInstance::parse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Client\Connection\HaConnection::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Client\Connection\HaConnection::encodeMessage — Coverage: 33.3% | Lines: 3 | Complexity: 2 Stewart\Client\Connection\MessageCorrelator::expect — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Client\Exception\HaClientError::isFatal — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Exception\HaClientError::isCommandRefusal — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Attribute\KeyPatterns::exactEntries — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::copySnapshotIfRequested — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Codegen\Console\GenerateCommand::printGenerationSummary — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Codegen\Emitter\GeneratedCodePrinter::printGenerated — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Codegen\Entity\EntityInclusionRules::allows — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Model\GenerationModelFactory::sortedDomainNames — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Codegen\Model\GenerationModelFactory::selectParameterScope — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Php\IdentifierAllocator::claimExactly — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Snapshot\HaClientSnapshotFetcher::refuseUnlessRunning — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\App\AppId::tryFromString — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Collection\KeyedCollection::withElementAt — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::withoutKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::sortedBy — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Entity\EntityId::tryFromString — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Exception\StewartException::renderScalar — Coverage: 100.0% | Lines: 3 | Complexity: 5 Stewart\Contracts\Exception\SunError::messageTemplate — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exception\TopicError::messageTemplate — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\ExposedEntityKey::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Exposure\ExposedEntityKey::tryFromString — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\History\EntityStateHistory::clampToWindow — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Contracts\Mqtt\MqttMessage::decodeJsonPayload — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Registry\EntityFilter::withSelector — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Registry\EntityFilter::listSortedValues — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Registry\RegistryId::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Registry\RegistryId::tryFromString — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Schedule\TimeOfDay::parse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Schedule\TimeOfDay::equals — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Selector\Selector::exact — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Selector\Selector::glob — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Selector\Selector::mqttFilter — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Selector\Selector::anyOf — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Selector\Selector::getPattern — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Contracts\Selector\Selector::hasExactPattern — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\State\Collection\EntityStateCollection::listDomains — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Stream\Edge::emitsLeading — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Stream\Edge::emitsTrailing — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Contracts\Time\Duration::microseconds — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Time\Duration::requireAtLeastOneMillisecond — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Time\Duration::plus — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Contracts\Trigger\HaTrigger::getPlatform — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLink::subscribeFilter — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Mqtt\ReconnectingMqttLink::unsubscribeFilter — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Mqtt\Connection\MqttConnection::deliverPublish — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Mqtt\Connection\MqttConnection::settleSubscription — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Mqtt\Connection\MqttConnection::settleAck — Coverage: 33.3% | Lines: 3 | Complexity: 1 Stewart\Mqtt\Packet\PacketBodyReader::readRemainder — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Mqtt\Packet\PacketType::isSentByServer — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Admin\RuntimeAdmin::pauseApp — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Admin\RuntimeAdmin::resumeApp — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Admin\RuntimeAdmin::restartWorker — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\App\AppDiscovery::findClassForFile — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Broker\AppPauseRegistry::forgetOverride — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::connectionLost — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\BrokerLifecycle::stopControlPlane — Coverage: 33.3% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\BrokerRun::start — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::moveTo — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\BrokerWorkerEvents::workerGone — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\CpuCountDetector::detectCpuCount — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\EventRouter::broadcastStateChange — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\ManifestCheck::readFormatVersion — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\ManifestCheck::findDrift — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\SignalHandlers::removeAll — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\SubscriptionRegistry::removeWorkerSubscriptions — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\WebsocketHaSession::close — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::snapshotStateCache — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\WebsocketHaSession::onEventFired — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\WebsocketHaSession::onTriggerFired — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Broker\WorkerHandle::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::recordPong — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::awaitExit — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::moveTo — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\WorkerOutbox::pushSegmentBoundary — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerOutbox::appendToQueue — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerPool::respawnWorker — Coverage: 33.3% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\WorkerRestartOutcome::describeForWorker — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\WorkerSlot::listWorkerApps — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotRegistry::listSlotStates — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::moveTo — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Broker\WorkerSlotState::cancelRestart — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentLink::recordDetectedState — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentSession::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentSession::openSession — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentSession::markLinkLost — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentSession::hasSettled — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Deploy\CommitId::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::failCommandsOf — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureLink::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Broker\Exposure\PendingExposureCommands::forgetExpiredCommands — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Broker\Trigger\HaTriggerLink::markLinkLost — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\Trigger\HaTriggerLink::deliverFired — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Config\ConfigLoader::buildValidatedConfigTree — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::findExistingFileKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Config\HttpListenAddress::parse — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Config\StewartConfigSchema::createDurationNode — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::appendBackoffNodes — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::createScalarNode — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::createSizeLimitNode — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::writeCommandResult — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatTimeAgo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatTimeUntil — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::describeReconnects — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StewartApplication::getCommandName — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::compileOrFailWorker — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::hasAutowiringAttribute — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Container\StoreAttributesPass::resolvePeerAppId — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Control\Client\ControlClient::readFrame — Coverage: 33.3% | Lines: 3 | Complexity: 2 Stewart\Runtime\Control\Client\ControlTargetResolver::loadControlConfig — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Control\Protocol\Codec\FrameCodec::decodeClientFrame — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Control\Protocol\Codec\FrameCodec::decodeServerFrame — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Control\Server\UnixSocketFile::identifyBoundSocket — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Control\Server\UnixSocketFile::removeStaleSocket — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Dispatch\EntityFilterIndex::add — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchConnection — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Dispatch\SubscriptionQueue::pushBurst — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Dispatch\SubscriptionQueue::enqueue — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Exception\BrokerError::messageTemplate — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Exception\ConfigurationException::describeKnownApps — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Exception\WorkerError::messageTemplate — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Http\HttpListenerRole::listAllowedMethods — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Http\Admin\AdminAction::listAllowedMethods — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Http\Admin\AdminRequestHandler::selectFailureStatus — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::decodeValue — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Ipc\Wire\StateChangesFragment::encodeToJson — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::decodeValue — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Ipc\Wire\WorkerIdConverter::decodeValue — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Json\EpochInstantConverter::decodeValue — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Json\StringIdentifierConverter::decodeValue — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Json\WireMapper::normalizeListItems — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Kernel\BrokerKernel::buildNamedArgumentsFor — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleKernel::buildNamedArgumentsForProject — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleLauncher::loadEnvironmentFile — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Lifecycle\AppState::isTerminal — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Metrics\Exposition\MetricFamily::createWithSample — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Model\SubscriptionKind::isBrokerRouted — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Model\SubscriptionKind::needsTriggerSpec — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Schedule\ElapsedTrigger::start — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::startEntriesOf — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Schedule\TriggerFactory::createTriggerFor — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Schedule\WorkerScheduler::runAtEntityTime — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Scope\ScopeLifecycle::activateScope — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Scope\ScopeLifecycle::stopAll — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Scope\ScopeState::activate — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Scope\ScopeState::pause — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\State\CachedStateReader::readCurrentStates — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunFailed — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\AppLifecycle::moveToPhase — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\AppSlot::moveTo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\ConnectionStatus::markLost — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\ConnectionStatus::markRestored — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::failFromWire — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::open — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::take — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::hasChanged — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\Worker\WorkerHaContext::listStates — Coverage: 66.7% | Lines: 3 | Complexity: 3 Stewart\Runtime\Worker\WorkerSunCalendarFactory::createSunCalendar — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::rejectCommand — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::takeOpenCommand — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::sendAnswer — Coverage: 33.3% | Lines: 3 | Complexity: 2 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::describeDiscard — Coverage: 66.7% | Lines: 3 | Complexity: 4 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handle — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Store\Keyspace::buildFullKey — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Store\KeyspacedStores::openPeerStoreForReading — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Store\ScopedStore::listKeys — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Store\StoreDsn::parse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Store\StoreValueCodec::decodeJson — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Store\StoreValueCodec::encodeJson — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Store\Redis\RedisStoreBackend::removeByPrefix — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Sun\NoaaSolarCalculator::isSunUpAt — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::computeHorizonDipDegrees — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Support\Schedule\EntityTime::tryParseTimeOfDay — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Support\Schedule\IntervalSchedule::countMissedBetween — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Support\Schedule\SunEventSchedule::describe — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Support\Stream\ComposedStream::attachWithin — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Support\Stream\PendingEmission::hold — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::disarmAll — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Support\Stream\SubscriptionScope::attachedTo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Support\Stream\SubscriptionScope::trackOutstanding — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Support\Stream\ThresholdDirection::isBeyond — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Support\Stream\ThresholdDirection::hasReturned — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Support\Stream\ThresholdDirection::describeUsage — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Testing\App\AppHarness::advanceTime — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\App\AppHarness::readAppId — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Async\HandlerFibers::takeCompletedRuns — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Async\Latch::waitUntilOpen — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::listStates — Coverage: 66.7% | Lines: 3 | Complexity: 4 Stewart\Testing\HaContext\RecordingHaContext::watchEvents — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::publish — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::watchTopic — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Testing\HaContext\SeededHistory::listStatesInOrder — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Logging\RecordingLogger::waitForMessage — Coverage: 0.0% | Lines: 3 | Complexity: 2 Stewart\Testing\Logging\RecordingLogger::listMessagesAt — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Mqtt\RecordingMqtt::watchMessages — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Registry\RecordingRegistryEditor::findCurrentEntry — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Testing\Schedule\ManualEntityTimeTask::cancel — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runAtEntityTime — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::probe — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Testing\Store\StoreBackendContract::testAWriteReplacesWhatWasThere — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::findEventTimeOn — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Testing\Time\VirtualClock::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnector::createStalled — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Client\HaClient::fromConnectionConfig — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Client\HaClient::getCurrentUserId — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Client\HaClient::removeExposedEntity — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readNumberCommand — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readSelectCommand — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readTextCommand — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readStringValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentErrorCode::tryFromException — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Client\Connection\EventDelivery::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Client\Connection\HaConnection::unsubscribeEvents — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Client\Connection\HaConnection::receiveMessage — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Client\Connection\Command\SubscribeTrigger::describe — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Registry\RegistryDecoder::skipRow — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Client\Registry\RegistryRow::readString — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Codegen\GenerationOptions::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::printWarnings — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Console\GenerateCommand::printFailure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildSetRegistration — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Output\OutputDirectory::removeFile — Coverage: 50.0% | Lines: 2 | Complexity: 3 Stewart\Codegen\Php\Identifier::startsWithLetter — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Php\Identifier::splitIntoAsciiWords — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Service\FieldModel::summary — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Service\ServiceCatalogParser::sortRequiredFirstThenByName — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Service\ServiceSelector::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Service\ServiceSelector::phpTypeForConstant — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Snapshot\RawMap::readString — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Codegen\Snapshot\RawMap::readScalar — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Snapshot\RawMap::readNumber — Coverage: 0.0% | Lines: 2 | Complexity: 3 Stewart\Codegen\Snapshot\SnapshotFileWriter::writeSnapshot — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Collection\TypedCollection::getFirst — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Collection\TypedCollection::getLast — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exception\CommandError::messageTemplate — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exception\StewartException::findContextString — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exception\WaitError::messageTemplate — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\CalendarStateFormat::parseStrictly — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Contracts\Exposure\Action\ActionCall::findString — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\Action\ActionCall::findNumber — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Contracts\Exposure\Action\ActionCall::findBool — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Exposure\Action\ActionCall::findEntityId — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\History\HistoryWindow::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\EntityFilter::withArea — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::withFloor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::withLabel — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::withDevice — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Contracts\Registry\RegistryNames::containsName — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::applyTo — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityLabelsChange::applyTo — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Schedule\TimeOfDay::requireInRange — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Contracts\Selector\Selector::fromCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\EntityState::getFloatAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\EntityState::getStringAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\EntityState::getBoolAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\EntityState::getArrayAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\EntityState::hasHeldFor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\EntityState::getFriendlyName — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\State\StateChange::wasCausedBy — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Trigger\TriggerEvent::getPlatform — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Wire\WireVariants::findVariantName — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\ReconnectingMqttLink::close — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLink::waitBeforeReconnecting — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Connection\MqttConnection::startReading — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Mqtt\Packet\PacketBodyReader::readUint16 — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Mqtt\Packet\PacketBodyReader::assertFullyRead — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Mqtt\Packet\PacketEncoder::encodeSubscribe — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Mqtt\Packet\PacketEncoder::encodeUnsubscribe — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Mqtt\Packet\PacketReader::decodeConnAck — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Admin\RuntimeAdmin::requireAppStatus — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Admin\RuntimeAdmin::resetApp — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideStore::hasOverride — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\AppPauseRegistry::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\AppPauseRegistry::restoreOverrides — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\AppPauseRegistry::findConfigPauseOverride — Coverage: 100.0% | Lines: 2 | Complexity: 4 Stewart\Runtime\Broker\AppPauseService::assertAppLoaded — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\BrokerHaEvents::eventFired — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\BrokerLifecycle::startHttpListeners — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\ConnectionTracker::markReconnecting — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\ConnectionTracker::markRestored — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\CpuCountDetector::readCgroupQuota — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Broker\EventRouter::deliverToMatched — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\HaCallSlots::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\HaCallSlots::describeFailure — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\HaCallSlots::acquire — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\ManifestCheck::forGeneratedCode — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\ProcessContextWorker::join — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\RegistryRefresher::refreshAndBroadcast — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\WebsocketHaSession::onTriggerRejected — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::relayOutput — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\WorkerOutbox::headIsStateChange — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\WorkerPool::terminateWorkers — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\WorkerSlotRegistry::broadcast — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\WorkerSlotState::getOutboxStatus — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\WorkerSlotState::beginSpawn — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::markGone — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::markQuarantined — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::cancelReadyDeadline — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\WorkerWatchdog::stopProbing — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Collection\WorkerSlotCollection::requireSlotById — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentLink::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentLink::markLinkLost — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentTracker::recordState — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\Deploy\DeployState::recordFailure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::listErrorLines — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::refuseCommand — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::findAddressByEntityId — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::reportIfSessionLost — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureLink::syncOwner — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\Exposure\ExposureReconciler::recordWorkerReady — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureReconciler::recordWorkerQuarantined — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::recordDefinition — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handle — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Broker\Message\PongHandler::handle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::previewUpdate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Trigger\HaTriggerLink::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Config\ConfigLoader::findMissingDefaultFile — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Config\ConfigSection::findSection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::readInt — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::readBool — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::findString — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Config\ConfigSection::findInt — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::findSwitchableValue — Coverage: 100.0% | Lines: 2 | Complexity: 4 Stewart\Runtime\Config\UnixControlAddress::__construct — Coverage: 50.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseInteger — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseFloat — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Config\Environment\EnvironmentValueParser::isInlineCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\AppRequestCommand::configure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\CheckCommand::describeUnloadableFile — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\ConfigDumpCommand::configure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::reportCheck — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Console\RunCommand::noteMissingConfigFile — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\RunCommand::configOverridesFromOptions — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\StatusCommand::findProbeOption — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\StewartApplication::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::nonEmptyStringOption — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Console\StewartCommand::writeMissingConfigFileNotice — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\StewartCommand::readStringArgument — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\WorkerRestartCommand::configure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Container\StoreAttributesPass::isWritable — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Control\Assembler\AppStatusBuilder::buildHostedAppStatuses — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Control\Server\ClientSession::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Control\Server\ClientSession::close — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Dispatch\EntityFilterIndex::remove — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::startDrainingQueuesOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Dispatch\LocalDispatcher::discardPendingWorkOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Dispatch\LocalDispatcher::cancelAll — Coverage: 50.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Dispatch\LocalDispatcher::cancelSubscriptionsOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Dispatch\QueuedWork::discard — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Dispatch\SubscriptionQueue::startDrainingIfPending — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Exception\ControlException::findBrokerReason — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Health\SnapshotProbeReporter::reportProbe — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Http\AmpHttpListener::stop — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Ipc\ChannelTransport::close — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExposedStateConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerIdConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\DurationConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\EpochInstantConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\IsoInstantConverter::encodeValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::encodeValue — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\WireMapper::normalizeEnum — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\WireMapper::normalizeNestedObject — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\WireMapper::normalizeConvertedValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Json\WireMapper::normalizeMap — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Json\WireMapper::decodeNestedObject — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Json\WireMapper::decodeConvertedValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Json\WireMapper::decodeFragment — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleLauncher::createForInstalledProject — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Kernel\SyntheticServices::setInstancesOn — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Metrics\RuntimeMetricsCollector::yieldFamilies — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Registry\RegistryCache::replaceAsNextRevision — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeScheduler::refreshTasksOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\EntityTimeScheduler::cancelTasksOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\EntityTimeScheduler::cancelAll — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleEntry::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::runHeldOccurrencesOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleRegistry::cancelEntriesOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleRegistry::cancelAll — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleRegistry::forgetEntry — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Schedule\WallTrigger::start — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::findNextOccurrenceAfter — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Time\RepeatingTimer::start — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Time\RepeatingTimer::stop — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::listAppIdsInState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::markConstructed — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::markDisposed — Coverage: 50.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\PendingRequest::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::requireState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::forApp — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::watchMessages — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::assertBrokerMqttEnabled — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\WorkerShutdown::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::stopAfterBrokerLoss — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchEvents — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchTopic — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchMqttMessages — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchTrigger — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::watchConnection — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::watchCommands — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestExposure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestReconfiguration — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestUpdate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::requestRemoval — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getOption — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedText::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposure::sendUpdate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::assertNotReleased — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\ScopedStore::getInt — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\ScopedStore::getFloat — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\ScopedStore::getString — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\ScopedStore::getBool — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\ScopedStore::getObject — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\ScopedStore::set — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Store\StorePrefix::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\StoreValueCodec::decodeInt — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\StoreValueCodec::decodeString — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Store\StoreValueCodec::decodeBool — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Store\Redis\RedisStoreBackend::write — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Sun\NoaaSolarCalculator::computeTransitAt — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::computeGeometricElevationOf — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::convertToInstant — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Exception\JsonShapeException::unexpectedValue — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Support\Json\JsonShape::requireString — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Json\JsonShape::requireList — Coverage: 0.0% | Lines: 2 | Complexity: 3 Stewart\Support\Schedule\DelaySchedule::findNextDueAfter — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Schedule\EntityTime::requireSupportedEntity — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Support\State\IndexedRegistry::listAreasOnFloor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\State\IndexedRegistry::listDevicesInArea — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findEntityPlacement — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\State\StewartIdentity::wasCausedByStewart — Coverage: 100.0% | Lines: 2 | Complexity: 4 Stewart\Support\Stream\ComposedStateChangeStream::distinctUntilChanged — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::disarm — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::settle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Stream\SubscriptionScope::untrackOutstanding — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Stream\SubscriptionScope::closeWhenDownstreamSettles — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Stream\ThrottleWindow::settleWindow — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Stream\ThrottleWindow::reopenAndForward — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Support\Time\DeferredWait::resolve — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Time\DeferredWait::fail — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Time\DeferredWait::expire — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Support\Time\RevoltTimerHandle::markFired — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\App\AppHarness::provideService — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\App\AppHarness::requireNotStarted — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Async\HandlerFibers::rethrowFailures — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Async\Latch::open — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingEntityExposure::cancelSubscriptions — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingEntityExposure::requireHandle — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedBinarySensor::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedDate::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedDateTime::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedEntity::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::deliverCommand — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedNumber::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Testing\Exposure\RecordingExposedSelect::getOption — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedSensor::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedSwitch::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedText::getValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedTime::getValue — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposure::remove — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::recordConfig — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::assertNotRemoved — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\HaContext\RecordingHaContext::seedHistoricalState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::stubHistoryFailure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::stubServiceAnswer — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::stubServiceFailure — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::stubEventFireFailure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::cancelSubscriptions — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\HaContext\RecordingHaContext::pushConnection — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::requireState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Mqtt\RecordingMqtt::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedArea — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedFloor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedLabel — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedDevice — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedEntity — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::invalidateIndex — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::filterByEntityId — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::cancelAll — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Store\InMemoryStoreBackend::write — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::remove — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::removeByPrefix — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Store\InMemoryStoreBackend::failDuringOutage — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Store\StoreBackendContract::testAMissingKeyReadsAsNull — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testCountingWhatIsNotAWholeNumberIsRefused — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testCountingANumberWithANewlineIsRefused — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testCountingAFloatIsRefused — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testProbingSucceedsAgainstAnEngineThatIsThere — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::stubEventTime — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Time\EventLoopTicks::settle — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnection::queueFrame — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getIterator — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnector::__construct — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Client\HaClient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::connect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::close — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::isConnected — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::onDisconnect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getHaVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::flushEvents — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getAreaRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getFloorRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getLabelRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getDeviceRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getTimeZone — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::getServices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::upsertExposedEntity — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::updateExposedEntityState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::reconcileExposedEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClient::unsubscribeEvents — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClientFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaClientFactory::createClient — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\HaSiteSettings::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommandAnswer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommandAnswer::accept — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommandAnswer::reject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentInstance::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentInstance::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentSessionRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentVersion::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentVersion::isCompatible — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityAddress::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityAddress::toMessageFields — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityAddress::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::withConfigOf — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::isAction — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::toMessageFields — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Client\Component\ExposedEntityDefinition::dropNullFields — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityReconcile::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\ConnectionConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\EventDelivery::createDroppedException — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HaConnection::flushEvents — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HaConnection::sendIgnoringResult — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HaConnection::onDisconnect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HaConnection::isConnected — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HomeAssistantUrl::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HomeAssistantUrl::reveal — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HomeAssistantUrl::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\HomeAssistantUrl::prefixScheme — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Client\Connection\MessageCorrelator::nextId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\MessageCorrelator::forget — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Authenticate::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\CallService::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\CallService::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\CallService::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\FireEvent::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\FireEvent::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\FireEvent::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetAreaRegistry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetAreaRegistry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetAreaRegistry::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetConfig::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetConfig::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetConfig::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetCurrentUser::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetCurrentUser::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetCurrentUser::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetDeviceRegistry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetDeviceRegistry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetDeviceRegistry::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistry::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistryEntry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistryEntry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistryEntry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetEntityRegistryEntry::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetFloorRegistry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetFloorRegistry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetFloorRegistry::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetHistoryDuringPeriod::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetHistoryDuringPeriod::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetHistoryDuringPeriod::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetLabelRegistry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetLabelRegistry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetLabelRegistry::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetServices::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetServices::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetServices::toMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetStates::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetStates::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\GetStates::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\SubscribeEvents::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\SubscribeEvents::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\SubscribeEvents::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\SubscribeTrigger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\SubscribeTrigger::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\UnsubscribeEvents::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\UnsubscribeEvents::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\UnsubscribeEvents::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\UnsubscribeEvents::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\AnswerComponentCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\AnswerComponentCommand::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\AnswerComponentCommand::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\GetComponentVersion::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\GetComponentVersion::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\GetComponentVersion::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\RemoveExposedEntity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\RemoveExposedEntity::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\RemoveExposedEntity::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\RemoveExposedEntity::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\SubscribeComponentSession::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\SubscribeComponentSession::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\SubscribeComponentSession::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::toMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpsertExposedEntity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpsertExposedEntity::type — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Connection\Command\Component\UpsertExposedEntity::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Event\EventDecoder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Exception\HaClientException::connectionDropped — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Exception\HaClientException::protocolViolation — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Exception\HaClientException::commandUnencodable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Exception\HaClientException::findDetail — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Exception\HaClientException::findErrorCode — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\EntityRegistryEntry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\EntityRegistryEntry::isDisabled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\EntityRegistryEntry::isHidden — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\RegistryDecoder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\RegistryRow::readLabelIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\Collection\EntityRegistryCollection::keyedByEntityId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\Collection\EntityRegistryCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Registry\Collection\EntityRegistryCollection::toRegisteredEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\State\EntityStateDecoder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\GenerationOptions::attributesFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\GenerationTarget::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\GenerationTarget::classFor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Generator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeCatalog::listKindsForDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeCatalog::findKind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeFilter::excludes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeFilter::includes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeKind::widen — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Attribute\AttributeModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelection::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelector::isTypeable — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Codegen\Attribute\KeyPatterns::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\KeyPatterns::matches — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\UnseenAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\UnseenAttribute::describeWarning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\Collection\AttributeFilterCollection::keyedByDomain — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\Collection\AttributeFilterCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Console\GenerateCommand::selectShrinkPolicy — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\EmitContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::createNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::resolveClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::printFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::printStatements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::listDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::getDomainClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::buildPropertyComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\GeneratedCodePrinter::buildHeaderComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\GeneratedCodePrinter::isGenerated — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\GeneratedCodePrinter::printGeneratedStatements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildDomainSetName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildExpectation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\RootEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\ServicesRootEmitter::getClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::getClassComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::listDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::getDomainClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::buildPropertyComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\SourceTree::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\Entity\EntityStateEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityStateEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Entity\EntityInclusionRules::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\EntityInclusionRules::fromPatterns — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\EntityInclusionRules::allowingEverything — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\EntityInclusionRules::listUnmatchedIncludes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\EntitySelection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\EntitySelection::listEntityIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\EntitySelector::isHiddenAway — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Codegen\Entity\UnmatchedEntitySelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Entity\UnmatchedEntitySelector::describeWarning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Exception\CodegenException::fileNotWritable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::getEntitiesClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::getHandleClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::getStateClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::getServicesClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::isOnOff — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::isNumeric — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::hasEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainModel::hasServices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\DomainTraits::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModel::listEntityDomains — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModel::listServiceDomains — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModel::countEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModel::countAttributes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModel::countServices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\GenerationModelFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\Collection\DomainModelCollection::havingEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\Collection\DomainModelCollection::havingServices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Model\Collection\DomainModelCollection::countAttributes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\CheckResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\CheckResult::listStaleFiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\CheckResult::isClean — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\FileChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\FileOutcome::isChange — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\GeneratedFile::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\GeneratedFile::forClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\GenerationReport::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\OutputDirectory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\Collection\FileChangeCollection::fromChangesSortedByPath — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\Collection\FileChangeCollection::filterStale — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\Collection\FileChangeCollection::countWithOutcome — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\Collection\FileChangeCollection::countExistingFiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Output\Collection\FileChangeCollection::isClean — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\Identifier::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\Identifier::capitalizeWord — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\IdentifierAllocator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\IdentifierAllocator::isReserved — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\IdentifierAllocator::isTaken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\MemberReservations::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\PhpType::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\PhpType::fromNative — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\PhpType::mixed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\PhpType::listOf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\PhpType::isPlain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Php\PhpType::needsDocblock — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\FieldModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\FieldModel::type — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Service\ServiceCatalog::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog::listDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog::forDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog::forEntityHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceDefinition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceDefinition::belongsOnHandle — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Service\ServiceField::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceTargetSpec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceTargetSpec::none — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceTargetSpec::acceptsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Codegen\Service\Collection\ServiceDefinitionCollection::forEntityHandle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\HaClientSnapshotFetcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\RawMap::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\RawMap::fromValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Snapshot\RawMap::hasKey — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\RawMap::listKeys — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\RawMap::readBool — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\RawMap::readMap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\Snapshot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotFileReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Snapshot\SnapshotFileWriter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Automation::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\App\AppId::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\App\AppId::collidesWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\App\AppId::toEnvironmentKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\App\AppId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\App\Collection\AppIdCollection::containsId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\App\Collection\AppIdCollection::toStrings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::fromElementsByKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::elementAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::hasKey — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::arrangeElements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\ListCollection::withAppendedElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\ListCollection::arrangeElements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::empty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::isEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::listValues — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::filter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::mapToList — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::containsWhere — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::findFirstWhere — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::getIterator — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::elements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Connection\ConnectionLost::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Connection\ConnectionRestored::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::getDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::getObjectId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::getState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::requireState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::getHistory — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::watchStateChanges — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::toServiceTarget — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::callService — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Entity::callServiceForResponse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\EntityId::fromStringOrId — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Entity\EntityId::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\EntityId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Entity\Collection\EntityIdCollection::toStrings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Event\HaEvent::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Event\HaEvent::getValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\CommandException::rejected — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\EventFireException::unreachable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\EventFireException::timedOut — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ExposureException::outsideApp — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ExposureException::keyTaken — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ExposureException::configInvalid — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ExposureException::stateInvalid — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ExposureException::removed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ExposureException::unreachable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\HistoryException::unreachable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\HistoryException::timedOut — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\IdentifierException::entityNotGenerated — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\RegistryEditException::notFound — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\RegistryEditException::nothingToUpdate — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\RegistryEditException::unreachable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\RegistryEditException::timedOut — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ServiceCallException::rejected — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ServiceCallException::unreachable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ServiceCallException::timedOut — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\ServiceCallException::overloaded — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StateException::entityNotFound — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StateException::thresholdHysteresisNegative — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Exception\StateException::thresholdNotFinite — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Exception\StewartException::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StewartException::createForReason — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StewartException::restoreFromWire — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StoreException::unreachable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StoreException::valueNotIncrementable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\StoreException::findDetail — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\TimeException::durationNotFinite — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\TriggerException::configInvalid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exception\TriggerException::configUnencodable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\BinarySensorConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\BinarySensorConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ButtonConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ButtonConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\CalendarStateFormat::formatTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\CalendarStateFormat::formatDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\CalendarStateFormat::parseDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\CalendarStateFormat::formatDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\CalendarStateFormat::parseDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\DateConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\DateConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\DateTimeConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\DateTimeConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedEntityKey::fromKeyOrString — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Exposure\ExposedEntityKey::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedEntityKey::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedEntitySnapshot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedState::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedStateChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\ExposedStateChange::withLaterChange — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\NumberConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\NumberConfig::formatState — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Contracts\Exposure\SelectConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\SensorConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\SensorDeviceClass::takesDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\SensorDeviceClass::takesDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\SwitchConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\SwitchConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\TextConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\TimeConfig::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\TimeConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Action\ActionCall::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Action\ActionCall::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Action\ActionCall::getRequestedState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Action\ActionConfig::getPlatform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Collection\ExposedStateChangeCollection::withChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\ButtonPress::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\ButtonPress::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\ButtonPress::getRequestedState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\DateCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\DateCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\DateCommand::getRequestedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\DateTimeCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\DateTimeCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\DateTimeCommand::getRequestedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\NumberCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\NumberCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\NumberCommand::getRequestedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SelectCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SelectCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SelectCommand::getRequestedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SwitchCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SwitchCommand::isTurnOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SwitchCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\SwitchCommand::getRequestedState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\TextCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\TextCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\TextCommand::getRequestedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\TimeCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\TimeCommand::getContext — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Exposure\Command\TimeCommand::getRequestedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::isEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::getStateAtStart — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::getLastState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::hasBeenIn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::getIterator — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\EntityStateHistory::findEnteredAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryDetail::includesAttributes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryDetail::includesAttributeOnlyChanges — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryQuery::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryQuery::lastFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryQuery::between — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryQuery::withAttributes — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\History\HistoryQuery::withAttributeChanges — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\History\HistoryWindow::getDuration — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Mqtt\MqttMessage::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Mqtt\Collection\MqttMessageCollection::withMqttMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Area::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Area::listLabelIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Area::isNamed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\AreaId::describeKind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Device::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Device::getDisplayName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Device::listLabelIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Device::isDisabled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\DeviceId::describeKind — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityAlias::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityAlias::named — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityAlias::entityName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityAlias::isEntityName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityAlias::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::inArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::onFloor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::labelled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::ofDevice — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::inDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::matching — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::withDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::unconstrained — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityFilter::containsWhenConstrained — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Contracts\Registry\EntityPlacement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\EntityPlacement::unregistered — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Floor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Floor::isNamed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\FloorId::describeKind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Label::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Label::isNamed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\LabelId::describeKind — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\RegisteredEntity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\RegisteredEntity::listLabelIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\RegisteredEntity::listAliases — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Registry\RegisteredEntity::isHidden — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\RegisteredEntity::isDisabled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\RegisteredEntity::hasEntityCategory — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\RegistryId::fromStringOrId — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Registry\RegistryId::equals — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Registry\RegistryId::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\AreaCollection::keyedByAreaId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\AreaCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\DeviceCollection::keyedByDeviceId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\DeviceCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\EntityAliasCollection::contains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\EntityAliasCollection::withoutMembers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\FloorCollection::keyedByFloorId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\FloorCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\LabelCollection::keyedByLabelId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\LabelCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\RegisteredEntityCollection::keyedByEntityId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\RegisteredEntityCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\RegistryIdCollection::contains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\RegistryIdCollection::containsAnyOf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\RegistryIdCollection::withoutMembers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Collection\RegistryIdCollection::toStrings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::replacingWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::needsCurrentAliases — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::resolveAgainst — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAreaChange::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityIconChange::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::replacingWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::needsCurrentLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::resolveAgainst — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityNameChange::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withIcon — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutIcon — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withArea — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAliases — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedAliases — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedAliases — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withHidden — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withDisabled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::needsCurrentEntry — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectLabelIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\DayOfWeek::fromDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\ScheduledRun::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\ScheduledRun::getLateness — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\TimeOfDay::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\TimeOfDay::fromDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\TimeOfDay::fromTimeOrString — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Schedule\TimeOfDay::format — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Schedule\TimeOfDay::toSecondsOfDay — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Selector\Selector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Selector\Selector::any — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Selector\Selector::getKind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Selector\Selector::listMembers — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Selector\Selector::isAny — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Selector\Collection\SelectorCollection::fromSpecs — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Selector\Collection\SelectorCollection::anyMatches — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceResponse::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::forEntities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::forDevices — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::forAreas — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::forFloors — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::forLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::toServiceTarget — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Service\ServiceTarget::listIdValues — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EntityState::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EntityState::getDomain — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EntityState::getObjectId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EntityState::isUnavailable — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\EntityState::wasLastChangedBy — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\EntityState::getAttribute — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EntityState::getStateAsFloat — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\EntityState::getHeldDuration — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\EventContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EventContext::unknown — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\EventContext::isSameOrParentOf — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Contracts\State\StateChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::fromCurrentState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::withFrom — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::isReconstructed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::isInitial — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::isNew — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\StateChange::isRemoved — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::hasStateChanged — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::changedTo — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\StateChange::changedFrom — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\State\StateChange::findCausingContext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\StateChange::getDomain — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::keyedByEntityId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::withState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::withoutState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::listEntityIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::filterByEntityFilter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\State\Collection\EntityStateCollection::sortedByEntityId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Store\PeerStore::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunDay::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunDay::forDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunDay::withEventTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunDay::findEventTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunElevationCrossing::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunEvent::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunEvent::createRising — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunEvent::createSetting — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunPosition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunPosition::isHigherThan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Sun\SunPosition::normalizeAzimuth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::zero — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::milliseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::seconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::minutes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::hours — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::toMicroseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::toMilliseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::toSeconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::isLongerThan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Duration::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::fromEpochMicroseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::fromDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::toEpochMicroseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::toIso8601 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::plus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::minus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::elapsedSince — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::isBefore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::isAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\Instant::floorDiv — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::fromMicroseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::toMicroseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::plus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::elapsedSince — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::isBefore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::isAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\MonotonicTime::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::before — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::after — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::none — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::isNone — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::isBeforeEvent — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Time\SunOffset::getMagnitude — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Time\SunOffset::applyTo — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Time\SunOffset::formatAsHaOffset — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Topic\TopicEvent::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Topic\Collection\TopicEventCollection::withTopicEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\HaTrigger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\HaTrigger::onSunrise — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\HaTrigger::onSunset — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\HaTrigger::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\HaTrigger::createWithId — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Trigger\TriggerEvent::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\TriggerEvent::getTriggerData — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\TriggerEvent::getValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Trigger\TriggerEvent::withFiredAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Wire\ListOf::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Wire\WireVariants::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\OutboundMqttQueue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\OutboundMqttQueue::canHoldMessages — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\OutboundMqttQueue::isFull — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\OutboundMqttQueue::recordSendAttempt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\OutboundMqttQueue::acknowledgeMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\OutboundMqttQueue::countPending — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\PendingMqttMessage::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\PendingMqttMessage::recordSendAttempt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLink::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLinkFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\ReconnectingMqttLinkFactory::createMqttLink — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Connection\MqttConnection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Connection\MqttConnection::awaitClosed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Connection\MqttConnector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Exception\MqttClientException::packetMalformed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Exception\MqttClientException::packetUnexpected — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\ConnAckPacket::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\ConnAckPacket::getPacketType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBodyReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBodyReader::readUint8 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBodyReader::readString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBodyReader::createMalformedException — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBytes::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBytes::assemblePacket — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBytes::encodeString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketBytes::encodeUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketEncoder::encodePubAck — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketEncoder::encodePingRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PacketEncoder::encodeDisconnect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PingRespPacket::getPacketType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PubAckPacket::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PubAckPacket::getPacketType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PublishPacket::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\PublishPacket::getPacketType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\SubAckPacket::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\SubAckPacket::getPacketType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\UnsubAckPacket::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Mqtt\Packet\UnsubAckPacket::getPacketType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Admin\RuntimeAdmin::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Admin\RuntimeAdmin::listHostedAppStatuses — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Admin\RuntimeAdmin::findChangeWarning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Admin\RuntimeAdmin::findResetWarning — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\App\AppCatalog::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDefinition::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDiscovery::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDiscovery::isRunnableApp — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\App\AppPause::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOutcome::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOverride::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseResetOutcome::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppSelection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppSelection::admitsApp — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\App\DiscoveredApp::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\DiscoveryResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\DiscoveryResult::createEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\GeneratedRoots::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\GeneratedRoots::fromWorkerSettings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnloadableAppFile::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnmarkedApp::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppDefinitionCollection::keyedByAppId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppDefinitionCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppPauseOverrideCollection::keyedByAppId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppPauseOverrideCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\DiscoveredAppCollection::fromApps — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\DiscoveredAppCollection::listAppIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnloadableAppFileCollection::listPaths — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnmarkedAppCollection::listClasses — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppMetrics::recordFinishedCall — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppMetrics::recordRefusedCall — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppMetrics::recordExposedCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppMetrics::listRunningTotals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppMetrics::findAppRunningTotals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppMetrics::findOrCreateRunningTotals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideCodec::createOverrideWireMapper — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideCodec::encodeOverride — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideStore::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideStore::saveOverride — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideStore::removeOverride — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseOverrideStore::buildOverrideKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseRegistry::findOverride — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseRegistry::isPaused — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseService::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseService::pauseApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseService::resumeApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPauseService::broadcastPausedApps — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPlacement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPlacementFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppPlacementFactory::createPlacementForHost — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::forScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::buildMetricsKey — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\AppRunningTotals::isSharedScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::recordCall — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::recordExposedCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\AppRunningTotals::recordLastFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::stateChanged — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::triggerFired — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::triggerRejected — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::exposedEntitySynced — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::exposedEntityCommanded — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerHaEvents::connectionFailed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerLifecycle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::isRunning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::isStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::awaitStopped — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::stop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::stopToRestart — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerRun::stopWithError — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerStoreBackendOpener::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerSubscription::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerWorkerEvents::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerWorkerEvents::workerMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\BrokerWorkerEvents::workerQuarantined — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\CgroupCpuQuota::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ConnectionTracker::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ConnectionTracker::markConnected — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\CpuCountDetector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\DaemonStartTime::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\DaemonStartTime::recordStart — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\DaemonStartTime::getStartedAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\DisabledControlPlane::start — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\DisabledControlPlane::stop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\EventRouter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\GeneratedCodeDrift::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\HaCallSlots::runCounted — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\HaCallSlots::countInFlightCallsFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\LoopErrorLogger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\LoopErrorLogger::logError — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ManifestCheck::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ManifestCheck::hasCurrentFormat — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ManifestDrift::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ManifestDrift::isEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\OutboxLimits::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessContextWorker::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessContextWorker::getPid — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessContextWorker::transport — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessContextWorker::stdout — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessContextWorker::stderr — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessContextWorker::close — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessWorkerSpawner::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ProcessWorkerSpawner::spawn — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Reconnector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RegistryCacheSnapshot::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RegistryCacheSnapshot::toRegistrySnapshot — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RegistryRefresher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RestartBudget::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RestartBudget::countUsedAttempts — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RestartBudget::forgetAttempts — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RestartDecision::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RestartDecision::restartAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\RestartDecision::quarantine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ServiceCallStatsRecorder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\ServiceCallStatsRecorder::buildServiceCallStats — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\SignalHandlers::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\StateCacheSnapshot::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\StoredAppPauseOverride::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRegistry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRegistry::listSubscriptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRegistry::getRoutingStats — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRoutes::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRoutes::listSubscriptionIdsForWorker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRoutes::listWorkerIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\SubscriptionRoutes::isEmpty — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::isOpen — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::isConnected — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\WebsocketHaSession::countEntities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::getTimeZone — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::getHaVersion — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::getHaUserId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::getLocation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WebsocketHaSession::listEntityIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::getPid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::getAppIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::getTransport — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::isReady — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::isStarting — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::isStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::isTerminated — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::markReady — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::countMissedProbes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::getOutboxStatus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerHandle::acceptsMessages — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\WorkerMessageReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerOutbox::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerPool::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerProbeSequence::getCurrentNonce — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerProbeSequence::advanceNonce — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerRestartPolicy::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerRestartPolicy::forgetRestarts — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerRestartPolicy::countRestartsInWindow — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlot::listAppIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotRegistry::findOrCreateSlotState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotRegistry::findSlotState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotRegistry::findHandleForWorker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotRegistry::countSpawnedSlots — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotRegistry::countLiveWorkers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::isLive — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\WorkerSlotState::isSpawning — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::isStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerSlotState::markSpawnFailed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerStartup::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerWatchdog::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\WorkerWatchdog::countMissedProbes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentDetection::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentLink::onCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentLink::onSessionEnded — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentTracker::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentTracker::recordStateKeepingVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Component\ComponentTracker::isActive — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\CommitId::equals — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\CommitId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::recordRunningCommit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::recordPoll — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::findRunningCommit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::findLastPolledAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::findLastFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::countFailures — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::isSuccessful — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findFirstErrorLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findLastErrorLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\PreparedRelease::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseFailure::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleasePoller::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseScript::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseScript::prepareLatestRelease — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseScript::stageRelease — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposedEntityCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposedEntitySync::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::onEntitySynced — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::onEntityCommanded — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::onSessionLost — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::rejectCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::orphanExposuresOfApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::orphanExposuresOfWorker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::countExposuresOfApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::listKeptAddresses — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::findLive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureLink::createAddress — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureProxy::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureProxy::requireAppId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureReconciler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\ExposureReconciler::haveAllWorkersSettled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::recordChange — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::recordEntityId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::markOrphaned — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::isOrphaned — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::isOwnedBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\LiveExposure::buildUpsertChange — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Broker\Exposure\PendingExposureCommands::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Exposure\PendingExposureCommands::forgetCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\AppFailedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\AppFailedHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\EventFireRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\HistoryRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\LogRecordHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\LogRecordHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\MqttPublishHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\MqttPublishHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\MqttPublishHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PongHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PongHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PublishHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PublishHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\PublishHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeHandler::refuseSubscription — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UnsubscribeHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UnsubscribeHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UnsubscribeHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerReadyHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Message\WorkerReadyHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::startInBackground — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::publishMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::subscribeFilter — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::unsubscribeFilter — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::close — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Mqtt\MqttLinkResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\HaTriggerLink::onTriggerFired — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\HaTriggerLink::onTriggerRejected — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\LiveTrigger::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\LiveTrigger::recordHaSubscriptionId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\LiveTrigger::forgetHaSubscriptionId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\TriggerRejections::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Trigger\TriggerSubscribers::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\AppOverride::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\AutoloadRoot::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\BackoffPolicy::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\BackoffPolicy::isDelayFinalAt — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\BooleanSpelling::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ClassNamespace::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\CodegenConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigLoader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigLoader::loadConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigLoader::locateConfigFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigLoader::readConfigFile — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\ConfigSection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::forRoot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::readSection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::readString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::readStringList — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::createKeyInvalidFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::createSchemaMismatchFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ConfigSection::buildKeyPath — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\ControlConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\DomainAttributesConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::isReadElsewhere — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\EnvironmentOverlay::findMatchingFileKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::findFileKeyBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::normalizeForKeyComparison — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverlay::foldForKeyComparison — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentOverrideTarget::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentPlaceholders::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentPlaceholders::resolve — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\EnvironmentVariables::get — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ExposeConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\GitDeployConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\HttpAdminConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\HttpConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\HttpListenAddress::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\HttpListenAddress::formatAddress — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\MqttConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\MqttServerUrl::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\MqttServerUrl::revealPassword — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\MqttServerUrl::toSocketUri — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\MqttServerUrl::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\OptionalDuration::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\OptionalDuration::parse — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\OptionalDuration::off — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\OptionalDuration::findDuration — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\OptionalDuration::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\PersistenceConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\PersistenceConfig::isStoreConfigured — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ProjectDirectory::resolveWithin — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ProjectDirectory::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ProjectRoot::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ProjectRoot::resolvePath — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Psr4Map::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Psr4Map::listDirectoriesFor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ServiceCallPolicy::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ServiceCallPolicy::limitsPerWorker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ServiceCallPolicy::boundsTotal — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\ServiceCallPolicy::createDryRunContext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\StewartConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\StewartConfig::requireHomeAssistant — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::isOff — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\StewartConfigSchema::buildConfigTree — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\SupervisionConfig::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\SupervisionConfig::killsUnresponsiveWorkers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\TcpControlAddress::isLoopback — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\TcpControlAddress::toConnectableAddress — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\TcpControlAddress::resolveSocketAddress — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\TcpControlAddress::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\UnixControlAddress::isLoopback — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\UnixControlAddress::toConnectableAddress — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\UnixControlAddress::resolveSocketAddress — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\UnixControlAddress::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Collection\AppOverrideCollection::keyedByAppId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Collection\AppOverrideCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Collection\AppOverrideCollection::findMatchingApp — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Collection\DomainAttributesConfigCollection::keyedByDomain — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Collection\DomainAttributesConfigCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Config\Environment\EnvironmentValueParser::supportsNode — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\Environment\EnvironmentValueParser::isScalarList — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Config\Environment\EnvironmentValueParser::createValueInvalidFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppPauseCommand::sendAppRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppRequestCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResetCommand::sendAppRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResumeCommand::sendAppRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\CheckCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ConfigDumpCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ConfigDumpCommand::isEmptyValue — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Console\ConfigReferenceCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::parseTimeoutOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::reportInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::writeLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\PreparedDaemon::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\RunCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\RunCommand::logFormatFromOptions — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Console\StatusCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StatusFormatter::formatYesNo — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::configure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::findConfigOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::writeNotice — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Console\WorkerRestartCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppBuildFailure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuild::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::buildAppServiceId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::buildPeerStoreServiceId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::explainAppFailure — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppOptionResolver::foldOptionName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRegistration::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRuntimeServices::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\TypedContainer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\Collection\AppBuildFailureCollection::keyedByAppId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\Collection\AppBuildFailureCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\ControlPlaneFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\SnapshotAssembler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\AppStatusBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\AppStatusBuilder::buildAppStatuses — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\AppStatusBuilder::findAppStatus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\AppStatusBuilder::buildAppStatus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\StoreHealthBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\WorkerStatusBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Assembler\WorkerStatusBuilder::buildWorkerStatuses — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlClient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlClient::fetchSnapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlClient::pauseApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlClient::resumeApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlClient::resetApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlClient::restartWorker — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Client\ControlTarget::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\ControlProtocol::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Codec\FrameCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Codec\FrameCodec::createControlWireMapper — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Bye::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\CommandResult::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Hello::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\PauseAppRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Rejected::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\RequestFailed::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\ResetAppRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\RestartWorkerRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\ResumeAppRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\SnapshotFrame::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Frame\Welcome::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\AppCounters::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\AppPauseStatus::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\AppStatus::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\BrokerStats::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ComponentStatus::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ConnectionState::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\DaemonInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\DeployFailure::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\DeployStatus::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ExposedCommandStats::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\FailureReport::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\LatencyHistogram::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\OutboxStatus::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\OutboxStatus::zero — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\OutboxStatus::withoutQueued — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\RegistrationInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\RuntimeSnapshot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\ServiceCallStats::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Protocol\Status\WorkerStatus::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Request\ControlRequestDispatcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\BoundSocketFile::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\BoundSocketFile::isSameFileAs — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Control\Server\ClientSession::describePeer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\ClientSession::hasExpired — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\ClientSession::readLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\ClientSession::send — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\ControlServer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Control\Server\UnixSocketFile::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\DispatchSource::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\DispatchSource::attach — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\EntityFilterIndex::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\IndexedSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchStateChange — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchTopic — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchMqttMessage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::dispatchTrigger — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::countFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalDispatcher::listQueuesOf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalSubscription::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalSubscription::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\LocalSubscription::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\QueuedWork::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\QueuedWork::forDroppableEvent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\QueuedWork::forStreamEmission — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\QueuedWork::withEvent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\QueuedWork::isDroppable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\RegisteredSubscription::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\RegisteredSubscription::describeMatch — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\SelectorIndex::buildCacheKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\SubscriptionQueue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Dispatch\SubscriptionQueue::push — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Exception\AppException::unknown — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Exception\ConfigurationException::valueInvalid — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeKind::parse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeReport::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeReport::alive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeReport::fromVerdict — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Health\ProbeReportCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeReportCodec::createProbeReportWireMapper — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeReportCodec::encodeReport — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ProbeStatus::isHealthy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ReadinessVerdict::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ReadinessVerdict::isReady — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Health\ReadinessVerdict::describeVerdict — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Health\SnapshotProbeReporter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\AmpHttpListener::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\HttpListenerFactory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\ProbeRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminApiCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminApiCodec::createAdminApiWireMapper — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminApiCodec::encodeResponse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminRequestHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminRequestHandler::respond — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminRoute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\AdminRoute::allowsMethod — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\Response\AdminAppList::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\Response\AdminAppView::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Http\Admin\Response\AdminAppView::fromAppStatus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\ChannelTransport::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\MessageHandlerIndex::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\MessageHandlerIndex::findHandlerFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\StoreSettings::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\WorkerApp::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\WorkerSettings::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\AppActivityReport::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\AppFailed::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Bootstrap::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Bootstrap::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFireRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFireRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFireRequest::createOverloadedFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFireResult::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFireResult::getAnswer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFireResult::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFired::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\EventFired::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposeEntityRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposeEntityRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposeEntityResult::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposeEntityResult::getAnswer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposeEntityResult::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposedCommandAnswered::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposedEntityCommanded::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposedEntityCommanded::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposedEntitySynced::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposedEntitySynced::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposureAcknowledged::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposureAcknowledged::getAnswer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposureAcknowledged::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ExposuresReleased::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HaConnectionLost::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HaConnectionLost::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HistoryRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HistoryRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HistoryRequest::createOverloadedFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HistoryResult::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HistoryResult::getAnswer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\HistoryResult::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\IpcMessage::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\LogRecord::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\MqttMessageDelivery::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\MqttMessageDelivery::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\MqttPublish::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\PausedAppsChanged::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\PausedAppsChanged::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Ping::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Ping::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Pong::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Publish::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ReconfigureExposedEntityRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ReconfigureExposedEntityRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest::createOverloadedFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult::getAnswer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistrySnapshot::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RegistrySnapshot::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RemoveExposedEntityRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RemoveExposedEntityRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RequestFailed::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RequestFailed::fromException — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\RequestFailed::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ServiceCallRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ServiceCallRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ServiceCallRequest::createOverloadedFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ServiceCallResult::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ServiceCallResult::getAnswer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\ServiceCallResult::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Shutdown::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Shutdown::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\StateChangeBatch::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\StateChangeBatch::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\StateResynced::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\StateResynced::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\StateSnapshot::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\StateSnapshot::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Subscribe::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\SubscribeTrigger::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\SubscriptionAck::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\SubscriptionAck::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\TopicMessage::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\TopicMessage::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\TriggerFired::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\TriggerFired::getOutboxDelivery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\Unsubscribe::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\UpdateExposedEntityRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\UpdateExposedEntityRequest::createUnreachableFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Message\WorkerReady::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\AppIdsFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\AppIdsFragment::fromCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\AppIdsFragment::fromDecodedValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\AppIdsFragment::encodeToJson — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\EncodedStateChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\EncodedStateChange::encodeToJson — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\EntityStatesFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\EntityStatesFragment::fromCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\EntityStatesFragment::fromDecodedValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\EntityStatesFragment::encodeToJson — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExposedStateConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\ExposedStateConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::fromCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::fromDecodedValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::encodeToJson — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\IpcCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\IpcCodec::createForWorkerBootstrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::findTagForClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::findClassForTag — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::listMessageClasses — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\MqttMessageConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\MqttMessageConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\RegistryFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\RegistryFragment::fromRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\SelectorConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\SelectorConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\StateChangesFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\StateChangesFragment::fromCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\StateChangesFragment::fromDecodedValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::fromCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::fromDecodedValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::encodeToJson — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerIdConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Ipc\Wire\WorkerIdConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\ClassShape::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\ClassShapeReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\ClassShapeReader::resolveClassShape — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\ClassShapeReader::convertToWireKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\DurationConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\DurationConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\EpochInstantConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\EpochInstantConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\FieldShape::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\IsoInstantConverter::handledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\IsoInstantConverter::keySuffix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::createForAppIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::createForEntityIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::createForAreaIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::createForFloorIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::createForLabelIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::createForDeviceIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::handledClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\StringIdentifierConverter::keySuffix — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\WireMapper::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\WireMapper::encodeObjectList — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\WireMapper::normalizeObject — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\WireMapper::createWrongTypeException — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\Collection\ValueConverterCollection::keyedByHandledClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Json\Collection\ValueConverterCollection::findForClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\BrokerKernel::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleKernel::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleKernel::compileContainer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\ConsoleLauncher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\NamedArguments::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\NamedArguments::withArgument — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\NamedArgumentsPass::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\SyntheticServices::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\SyntheticServices::withService — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\SyntheticServices::withOverrides — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Kernel\WorkerKernel::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Logging\EveryNthOccurrence::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Logging\EveryNthOccurrence::forRepeatedWarnings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Logging\EveryNthOccurrence::includesOccurrence — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Logging\LoggerFactory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Logging\ProcessTimeZoneProcessor::__invoke — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeSample — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\RuntimeMetricsCollector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\RuntimeMetricsCollector::collectMetrics — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\RuntimeMetricsExporter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\RuntimeMetricsExporter::exportMetrics — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\Histogram::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\HistogramBucket::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricFamily::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricFamily::recordSample — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricFamily::hasSamples — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricFamily::listSamples — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricLabels::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricLabels::none — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricLabels::fromLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricLabels::withLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricLabels::listValuesByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\MetricSample::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Metrics\Exposition\PrometheusNumber::convertToEpochSeconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\CorrelationId::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\CorrelationId::fromString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\CorrelationId::equals — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\CorrelationId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ExceptionDetails::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ExceptionDetails::fromException — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ExceptionDetails::fromThrowable — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Model\ExceptionDetails::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\LogLevel::configurable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\LogLevel::isBelow — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ResourceScope::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ResourceScope::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ResourceScope::shared — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ResourceScope::isShared — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ResourceScope::equals — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ResourceScope::wireValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Model\ResourceScope::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\RoutingStats::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\ServiceCallOutcome::isFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\StewartVersion::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\SubscriptionId::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\SubscriptionId::fromString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\SubscriptionId::equals — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\SubscriptionId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\WorkerId::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\WorkerId::fromInt — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\WorkerId::equals — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\WorkerId::toProcessIdPrefix — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\WorkerId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\Collection\SubscriptionIdCollection::toStrings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Model\Collection\WorkerIdCollection::toInts — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::getRevision — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::getIndexedRegistry — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listAreas — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findAreaByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listAreasOnFloor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listFloors — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findFloor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findFloorByName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listLabels — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findLabel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findLabelByName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listDevices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findDevice — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listDevicesInArea — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::listEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findEntity — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Registry\RegistryCache::findEntityPlacement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\AsyncHandlerRunner::run — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ElapsedTrigger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ElapsedTrigger::occursAtAll — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ElapsedTrigger::isDue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Schedule\ElapsedTrigger::delayUntilDue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ElapsedTrigger::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ElapsedTrigger::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeScheduler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeScheduler::countFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeScheduler::forgetTask — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeScheduler::listTasksOf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeTask::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeTask::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeTask::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\EntityTimeTask::getNextRunAt — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Schedule\EntityTimeTask::rearmFromCache — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleEntry::warnNeverOccurs — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleEntry::occursAtAll — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleEntry::getNextRunAt — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Schedule\ScheduleOrigin::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleOrigin::label — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::arm — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::claimTaskId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::countFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduleRegistry::listEntriesOf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTaskHandle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTaskHandle::getId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTaskHandle::cancel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTaskHandle::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTaskHandle::getNextRunAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTimerHandle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTimerHandle::cancel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\ScheduledTimerHandle::isPending — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\TriggerFactory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::occursAtAll — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::dueAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::isDue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Schedule\WallTrigger::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WallTrigger::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::runEvery — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::runDailyAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::runOnCron — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::runAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::runAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::runAtSunEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerScheduler::armSchedule — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerTimers::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Schedule\WorkerTimers::waitFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeLifecycle::findOrCreateStateOf — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Scope\ScopeLifecycle::releaseScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeLifecycle::pauseScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeLifecycle::resumeScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeState::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeState::resume — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeState::close — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeState::isLive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeState::isPaused — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Scope\ScopeState::isClosed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\State\CachedStateReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\State\StateCache::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\State\StateCache::listEntityIds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\State\StateCache::getAllStates — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\State\StateCache::filterBySelector — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\State\StateCache::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\DefaultProcessTimeZone::useAsProcessDefault — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\RepeatingTimer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\RepeatingTimer::isRunning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\SystemClock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\SystemClock::inUtc — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\SystemClock::getNow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\SystemClock::getMonotonicTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\SystemClock::getTimeZone — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Time\SystemClock::isWithin — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordDeliveredEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordDroppedEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordScheduleRun — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordPublish — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivity::recordSuppressedWork — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityCounters::findOrCreateActivityForScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::eventDelivered — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::eventSuppressed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunStarted — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunSuppressed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::scheduleFailed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppActivityRecorder::isWaitAbandonedByStop — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Worker\AppFailureReporter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::listSlots — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::markStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppLifecycle::isStopRequested — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppResources::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::id — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::scope — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::isInState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::app — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\AppSlot::needsDisposal — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\BrokerMessageReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\BrokerSubscriptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\CorrelationIdSequence::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\CorrelationIdSequence::issueNext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\DsnStoreBackendOpener::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::isSampled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\HandlerFailureSampler::isAppCode — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Worker\LoopErrorReporter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\LoopErrorReporter::reportError — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PausedAppsSync::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::getFuture — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::failAsUnreachable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequest::fail — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::resolve — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::rejectFromWire — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PendingRequests::forget — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\PongBuilder::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::isOlderThan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::applyStateChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StateCacheSync::countEntities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StderrFallback::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\StderrFallback::writeLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeSensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeBinarySensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeSwitch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeButton — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeNumber — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeSelect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeText — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerEntityExposure::exposeAction — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getEntity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getHistory — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchStateChanges — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\WorkerHaContext::waitForState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::getRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchEvents — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchTrigger — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::callService — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::callServiceForResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::fireEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::wasCausedByStewart — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchTopic — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::watchConnection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerHaContext::isConnected — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerLogger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerLogger::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerLogger::forScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerMqtt::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerRegistryEditor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerRegistryEditor::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerSession::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::trackStartup — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::startupCancellation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::isStopping — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::awaitStopped — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerShutdown::stopWithConfiguredGrace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerStoresFactory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\WorkerSunCalendarFactory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\DispatchStreams::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\EventFirer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\HistoryReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::callService — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\ServiceCaller::callServiceForResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Context\TopicPublisher::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::openCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::refuseUnknownCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::isKeyTaken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::recordHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::forgetHandle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::findHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::applySnapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureChannel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\ExposureRequester::describeUnreachable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\OpenExposedCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::filter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::map — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::debounce — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::throttle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::take — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\SettlingCommandStream::takeUntil — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::watchCalls — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::applySnapshot — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedAction::recordCommandedState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOff — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedButton::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedButton::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedButton::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDate::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getEntityId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getAttributes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::isAvailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::setAttributes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markAvailable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markUnavailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::recordCommandedState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::findStateValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::watchCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::setOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::watchCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOff — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedText::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposedTime::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Worker\Exposure\WorkerExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::getKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::markReleased — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::findConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Exposure\WorkerExposure::watchOwnCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BootstrapHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BootstrapHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BootstrapHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\EventFiredHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\EventFiredHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\EventFiredHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PingHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PingHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\PingHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RequestFailedHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RequestFailedHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\RequestFailedHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ShutdownHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ShutdownHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\ShutdownHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateResyncedHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateResyncedHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateSnapshotHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateSnapshotHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\StateSnapshotHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handledMessageClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TopicMessageHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TopicMessageHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TopicMessageHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TriggerFiredHandler::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TriggerFiredHandler::handledMessageClass — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Message\TriggerFiredHandler::handle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Worker\Registry\RegistryEditRequester::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\DisabledStores::openAppStore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\DisabledStores::openGlobalStore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\DisabledStores::openPeerStoreForReading — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::read — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::write — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::remove — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::exists — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::increment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::keysWithPrefix — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::removeByPrefix — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::probe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::getHealth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\GuardedStoreBackend::isPaused — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Keyspace::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Keyspace::forApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Keyspace::forGlobalScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Keyspace::forRuntime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Keyspace::extractRelativeKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\KeyspacedStores::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\KeyspacedStores::openAppStore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\KeyspacedStores::openGlobalStore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\KeyspacedStores::createScopedStore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::has — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::getInt — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::getFloat — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::getString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::getBool — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::getObject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ReadOnlyStore::listKeys — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\ScopedStore::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ScopedStore::has — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ScopedStore::delete — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ScopedStore::clear — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\ScopedStore::readRawValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreBackendConnector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreBackendConnector::connectToBackend — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreBackendRegistry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreBackendRegistry::requireFactoryForDsn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreDsn::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreDsn::reveal — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreDsn::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreHealth::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\StorePrefix::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreTiming::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\StoreValueCodec::typeMismatch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackend::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackend::read — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackend::remove — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackend::exists — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackend::escapeGlobPattern — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackend::withoutErrorCode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackendFactory::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\RedisStoreBackendFactory::listSchemes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\ScanPage::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\ScanPage::isLast — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\Redis\ScanPage::fromReply — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Store\Collection\StoreBackendFactoryCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Collection\StoreBackendFactoryCollection::listSchemes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Exception\StoreSetupException::dsnInvalid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Store\Exception\StoreSetupException::schemeUnsupported — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\LocatedSunCalendar::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\LocatedSunCalendar::getLocation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\LocatedSunCalendar::getPositionAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\LocatedSunCalendar::getCurrentPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\LocatedSunCalendar::isSunUp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::convertToJulianDay — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::clampLatitude — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::clampUnit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\NoaaSolarCalculator::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\SolarCoordinates::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Sun\UnlocatedSunCalendar::getLocation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\UnlocatedSunCalendar::findNextEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\UnlocatedSunCalendar::getDayOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\UnlocatedSunCalendar::getPositionAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\UnlocatedSunCalendar::getCurrentPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Sun\UnlocatedSunCalendar::isSunUp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Exception\JsonShapeException::wrongType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Exception\JsonShapeException::missing — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Json\JsonDecoder::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Json\JsonDecoder::decodeJson — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Json\JsonEncoder::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Json\JsonEncoder::encodeToJson — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Json\JsonShape::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Json\JsonShape::treatKeysAsStrings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\CalendarSchedule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\CalendarSchedule::dailyAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\CalendarSchedule::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\CalendarSchedule::fallsOn — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Support\Schedule\CronSchedule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\CronSchedule::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\CronSchedule::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\DelaySchedule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\DelaySchedule::after — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\DelaySchedule::countMissedBetween — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\DelaySchedule::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\DelaySchedule::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\EntityTime::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\EntityTime::none — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\EntityTime::forDailyTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\EntityTime::forMoment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\IntervalSchedule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\IntervalSchedule::every — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\IntervalSchedule::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\IntervalSchedule::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\OneShotSchedule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\OneShotSchedule::fromMoment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\OneShotSchedule::findNextOccurrenceAfter — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Support\Schedule\OneShotSchedule::describe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\OneShotSchedule::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\SunEventSchedule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\SunEventSchedule::findNextOccurrenceAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\SunEventSchedule::isRecurring — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\TimeWindow::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\TimeWindow::crossesMidnight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\Collection\DayOfWeekCollection::containsDay — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Schedule\Collection\DayOfWeekCollection::listNames — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Secret\SecretName::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Secret\SecretName::looksSecret — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Secret\SecretName::looksLikeCredentialParameter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::fromParts — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::empty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::listAreas — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findAreaByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::listFloors — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findFloor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findFloorByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::listLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findLabelByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::listDevices — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findDevice — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::listEntities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\IndexedRegistry::findEntity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\State\StewartIdentity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CancelledSubscription::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CancelledSubscription::createUnique — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CancelledSubscription::unsubscribe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CancelledSubscription::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CancelledSubscription::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::startWithCurrentState — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::whenChangedTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::whenStableFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::whenAbove — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::whenBelow — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::acrossEntities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStateChangeStream::createPartitionKeyReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::subscribe — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::filter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::map — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::debounce — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::throttle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::take — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ComposedStream::takeUntil — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CrossingLatches::isKnown — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CrossingLatches::isFired — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CrossingLatches::recordArmed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CrossingLatches::recordFired — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\CrossingLatches::forget — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\DebounceOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\DistinctUntilChangedOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\FilterOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\MapOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\OperatorStream::extendWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\OperatorStream::createPartitionKeyReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PendingEmission::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PendingEmission::isArmed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::isArmed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::hold — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PendingEmissions::pendingFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PreviousStateRule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PreviousStateRule::excludingUnavailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PreviousStateRule::allowingAny — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\PreviousStateRule::allowingOnly — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\StartWithCurrentStateOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\StateChanges::extendWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\SubscriptionScope::deliverVia — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\SubscriptionScope::claimStage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\SubscriptionScope::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\TakeOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\TakeUntilOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ThrottleOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ThrottleWindow::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ThrottleWindow::isOpen — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ThrottleWindow::holdEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ThrottleWindow::openWindow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\ThrottleWindow::cancelWindowTimer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\WhenChangedToOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Stream\WhenStableForOperator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Time\DeferredWait::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Time\DeferredWait::awaitOutcome — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Time\RevoltTimerHandle::attachWatcher — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Time\RevoltTimerHandle::isPending — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Time\RevoltTimers::timeout — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Time\RevoltTimers::delay — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Url\UrlRedactor::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Url\UrlRedactor::looksLikeUrl — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\EventTypeSelector::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\GeneratedFormat::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\ServiceFields::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\ServiceFields::fromFieldsDroppingNulls — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\TopicPayload::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\TriggerSpec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\TriggerSpec::getSharingKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\TriggerSpec::hasSameTriggersAs — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\TriggerSpec::listPlatforms — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Support\Wire\TriggerSpec::listTriggerConfigs — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\App\AppArgumentResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Async\HandlerFibers::holdDeliveries — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Async\Latch::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Async\Latch::isOpen — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Async\Latch::countWaiters — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordedExposure::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::seedSnapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::refuseExposures — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeSensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeBinarySensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeSwitch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeButton — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeNumber — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeSelect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeText — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::exposeAction — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireSensor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireBinarySensor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireSwitch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireButton — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireNumber — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireSelect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireText — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireDateTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::requireAction — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingEntityExposure::findHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedAction::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedAction::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedAction::watchCalls — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedAction::pushCall — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedBinarySensor::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedBinarySensor::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedBinarySensor::setOn — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedBinarySensor::setOff — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedButton::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedButton::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedButton::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedButton::pushCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDate::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDate::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDate::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedDate::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDate::pushCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDateTime::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDateTime::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDateTime::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedDateTime::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedDateTime::pushCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::getEntityId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::getAttributes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::isAvailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::setAttributes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::markAvailable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::markUnavailable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedEntity::findStateValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedNumber::getConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedNumber::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedNumber::setValue — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedNumber::watchCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedNumber::pushCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSelect::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSelect::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSelect::setOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSelect::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSelect::pushCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSensor::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSensor::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSensor::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSwitch::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSwitch::updateConfig — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSwitch::setOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSwitch::setOff — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSwitch::watchCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedSwitch::pushCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedText::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedText::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedText::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedText::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedText::pushCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedTime::getConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedTime::updateConfig — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedTime::setValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Testing\Exposure\RecordingExposedTime::watchCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposedTime::pushCommand — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::getKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::cancelCommandSubscriptions — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::watchPushedCommands — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\RecordingExposure::deliverCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Exposure\Collection\RecordedExposureCollection::withRecordedExposure — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Filesystem\TempDirectory::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Filesystem\TempDirectory::getFilePath — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Filesystem\TempDirectory::remove — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\PushedTrigger::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedEventFire::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedHistoryQuery::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedServiceCall::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedServiceCall::getServiceName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedServiceCall::listTargetedEntityIds — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Testing\HaContext\RecordedStateReader::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordedStateReader::readCurrentStates — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::pushEvent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::pushTrigger — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::listWatchedTriggers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::getLastCall — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::getState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::getEntity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::waitForState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::getRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::callService — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::callServiceForResponse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::wasCausedByStewart — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::watchConnection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::isConnected — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\RecordingHaContext::issueContext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\SeededHistory::stripAttributes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\WatchedTrigger::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\RecordedEventFireCollection::withRecordedFire — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\RecordedHistoryQueryCollection::withRecordedQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\RecordedServiceCallCollection::withRecordedCall — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\HaContext\Collection\WatchedTriggerCollection::withWatchedTrigger — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Logging\RecordedLog::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Logging\RecordingLogger::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Logging\Collection\RecordedLogCollection::withRecordedLog — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Mqtt\RecordingMqtt::pushMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Mqtt\RecordingMqtt::cancelSubscriptions — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Mqtt\RecordingMqtt::publish — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listAreas — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findAreaByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listAreasOnFloor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listFloors — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findFloor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findFloorByName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listLabels — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findLabel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findLabelByName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listDevices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findDevice — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listDevicesInArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findEntity — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findEntityPlacement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordedRegistryUpdate::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordingRegistryEditor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordingRegistryEditor::refuseUpdates — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::withRecordedUpdate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualEntityTimeTask::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualEntityTimeTask::isActive — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualEntityTimeTask::getNextRunAt — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Testing\Schedule\ManualScheduledTask::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduledTask::getId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduledTask::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduledTask::getNextRunAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runEvery — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runDailyAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runOnCron — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::runAtSunEvent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::armTask — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Schedule\ManualScheduler::claimTaskId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::simulateOutage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::endOutage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::read — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::exists — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\InMemoryStoreBackend::computeExpiryFor — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Testing\Store\InMemoryStoreBackend::readNowInMilliseconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::setUp — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::testAPrefixScanOfAnEmptyScopeIsEmpty — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::getPrefix — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::getOtherPrefix — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoreBackendContract::buildPrefixedKey — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Store\StoredEntry::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Stream\PushSource::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Stream\PushSource::countSubscribers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Stream\PushSource::countAttachments — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Stream\PushSubscription::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Stream\PushSubscription::isActive — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Stream\PushSubscription::getId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::getLocation — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::getCurrentPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Sun\FixedSunCalendar::isSunUp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimeout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimeout::__destruct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimeout::subscribe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimeout::unsubscribe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimeout::isRequested — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimeout::throwIfRequested — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimer::cancel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimer::isPending — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimers::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimers::countPendingTimers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\ManualTimers::forget — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::getNow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::getMonotonicTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::getTimeZone — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::isWithin — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::getWallTime — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::moveTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::skip — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Time\VirtualClock::rewind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::replyWhenSent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::answerEverySend — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::holdSendsUntil — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::holdCloseUntil — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::listSentOfType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::isClosed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getCloseInfo — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::onClose — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getLocalAddress — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getRemoteAddress — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getTlsInfo — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::isCompressionEnabled — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::sendBinary — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::streamText — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::streamBinary — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::ping — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getCount — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getTimestamp — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getHandshakeResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::encodeFrame — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection::withConnection — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Exception\ConfigurationError::messageTemplate7560.0%
Stewart\Runtime\Exception\ControlError::messageTemplate5060.0%
Stewart\Client\Exception\HaClientError::messageTemplate4200.0%
Stewart\Runtime\Exception\ContainerError::messageTemplate2400.0%
Stewart\Contracts\Exception\StoreError::messageTemplate2100.0%
Stewart\Contracts\Exception\ExposureError::messageTemplate1560.0%
Stewart\Runtime\Exception\TransportError::messageTemplate1560.0%
Stewart\Codegen\Exception\CodegenError::messageTemplate1100.0%
Stewart\Contracts\Exception\TriggerError::messageTemplate900.0%
Stewart\Runtime\Exception\AppError::messageTemplate900.0%
Stewart\Runtime\Model\LogLevel::severity900.0%
Stewart\Codegen\Service\FieldModel::boundsNote720.0%
Stewart\Mqtt\Exception\MqttClientError::messageTemplate720.0%
Stewart\Runtime\Config\Psr4Map::findAutoloadRootContaining720.0%
Stewart\Runtime\Json\ValueShape::describeExpectedValue720.0%
Stewart\Testing\Filesystem\TempDirectory::removeTree720.0%
Stewart\Contracts\Exception\ScheduleError::messageTemplate560.0%
Stewart\Contracts\Exception\TimeError::messageTemplate560.0%
Stewart\Mqtt\Packet\ConnectReturnCode::describeRefusal560.0%
Stewart\Contracts\Exception\IdentifierError::messageTemplate420.0%
Stewart\Contracts\Exception\MqttError::messageTemplate420.0%
Stewart\Contracts\Exception\StateError::messageTemplate420.0%
Stewart\Support\Exception\JsonShapeError::messageTemplate420.0%
Stewart\Contracts\Service\ServiceTarget::isEmpty300.0%
Stewart\Runtime\Console\RunCommand::execute300.0%
Stewart\Runtime\Console\RunCommand::warnAboutDiscovery300.0%
Stewart\Runtime\Exception\DeployError::messageTemplate300.0%
Stewart\Runtime\Json\ValueShape::__construct300.0%
Stewart\Runtime\Worker\PongBuilder::buildPongFor300.0%
Stewart\Store\Exception\StoreSetupError::messageTemplate300.0%
Stewart\Client\Component\ComponentCommand::readExposedCommand22100.0%
Stewart\Runtime\Json\WireMapper::decodeValue22100.0%
Stewart\Client\HaClient::getStates200.0%
Stewart\Client\Component\ExposedStateFields::formatStateChange200.0%
Stewart\Client\Registry\RegistryRow::readAliasPhrases200.0%
Stewart\Contracts\Exception\SelectorError::messageTemplate200.0%
Stewart\Runtime\Broker\CpuCountDetector::countFromProcCpuInfo200.0%
Stewart\Runtime\Broker\GeneratedCodeDrift::warnIfGeneratedCodeDrifted200.0%
Stewart\Runtime\Config\BooleanSpelling::tryParseBoolean200.0%
Stewart\Runtime\Lifecycle\AppPauseOverridePersistence::findWarning200.0%
Stewart\Runtime\Lifecycle\BrokerRunPhase::canEnter200.0%
Stewart\Runtime\Worker\Context\ServiceCaller::sendRequest200.0%
Stewart\Testing\Async\HandlerFibers::rethrowFailuresExceptAbandonedWaits200.0%
Stewart\Contracts\Sun\SunEvent::findElevationCrossing14100.0%
Stewart\Runtime\App\AppCatalogResolver::resolveCatalog14100.0%
Stewart\Runtime\Ipc\ChannelTransport::receive13.1541.7%
Stewart\Contracts\Selector\Selector::compileMqttFilter13100.0%
Stewart\Client\HaClient::answerComponentCommand120.0%
Stewart\Codegen\Snapshot\RawMap::readNumber120.0%
Stewart\Contracts\Exception\SunError::messageTemplate120.0%
Stewart\Contracts\Exception\TopicError::messageTemplate120.0%
Stewart\Contracts\Trigger\HaTrigger::createSunTrigger120.0%
Stewart\Mqtt\Packet\PacketType::isSentByServer120.0%
Stewart\Runtime\Broker\WorkerRestartOutcome::describeForWorker120.0%
Stewart\Runtime\Config\EnvironmentVariables::fromGlobals120.0%
Stewart\Runtime\Console\RunCommand::prepareDaemon120.0%
Stewart\Runtime\Console\RunCommand::selectAppsFromOptions120.0%
Stewart\Runtime\Exception\BrokerError::messageTemplate120.0%
Stewart\Runtime\Exception\WorkerError::messageTemplate120.0%
Stewart\Runtime\Http\HttpListenerRole::listAllowedMethods120.0%
Stewart\Runtime\Ipc\Wire\IpcCodec::decodeMessage12100.0%
Stewart\Runtime\Model\SubscriptionKind::needsTriggerSpec120.0%
Stewart\Runtime\Worker\Context\ServiceCaller::sendRequestAndAwait120.0%
Stewart\Support\Json\JsonShape::requireObjectList120.0%
Stewart\Support\Json\JsonShape::requireList120.0%
Stewart\Support\Stream\ThresholdCrossingOperator::attach12100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::close120.0%
Stewart\Testing\App\AppArgumentResolver::resolveParameter11.0393.8%
Stewart\Runtime\Console\DoctorCommand::execute11100.0%
Stewart\Mqtt\Packet\PacketReader::decodePacket10.1289.5%
Stewart\Client\Component\ComponentEventDecoder::decodeCommand10100.0%
Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::toMessage10100.0%
Stewart\Contracts\Trigger\TriggerJson::findUnencodablePath10100.0%
Stewart\Runtime\App\AppDiscovery::discover10100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::inferValue10100.0%
Stewart\Runtime\Lifecycle\WorkerPhase::canEnter10100.0%
Stewart\Contracts\Registry\EntityFilter::matchesEntity9.2485.7%
Stewart\Runtime\Broker\Component\ComponentSession::relinkUntilSettled9.1655.6%
Stewart\Runtime\Broker\Exposure\ExposureLink::replayAll9.1655.6%
Stewart\Runtime\Json\ClassShapeReader::buildFieldShape9.0890.0%
Stewart\Runtime\Json\WireMapper::normalizeValue9.0890.0%
Stewart\Runtime\Ipc\Wire\SelectorConverter::decodeValue9.0392.9%
Stewart\Client\Component\ExposedEntityDefinition::listPlatformFields9100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildDocblock9100.0%
Stewart\Codegen\Output\OutputDirectory::orphanedGeneratedFiles9100.0%
Stewart\Contracts\Exposure\SensorConfig::formatState9100.0%
Stewart\Runtime\Config\EnvironmentOverlay::resolveOverrideTarget9100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::register9100.0%
Stewart\Runtime\Json\ClassShapeReader::describeValueShape9100.0%
Stewart\Runtime\Metrics\Source\AppMetricSource::collectMetrics9100.0%
Stewart\Runtime\Schedule\ScheduleEntry::runDueOccurrence9100.0%
Stewart\Runtime\Worker\AppLifecycle::initializeApp9100.0%
Stewart\Store\StoreValueCodec::describeJsonType9100.0%
Stewart\Support\Wire\EventPayload::assertTransportable9100.0%
Stewart\Support\Wire\TopicPayload::assertTransportable9100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::sendUnavailable8.7433.3%
Stewart\Mqtt\Connection\MqttConnection::handlePacket8.3060.0%
Stewart\Contracts\Exception\RegistryEditError::messageTemplate8.1471.4%
Stewart\Runtime\Console\StatusRenderer::describeComponent8.0590.9%
Stewart\Testing\Websocket\FakeWebsocketConnection::sendText8.0292.9%
Stewart\Client\HaConfig::parseLocation8100.0%
Stewart\Contracts\Exception\EventFireError::messageTemplate8100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::applyTo8100.0%
Stewart\Runtime\Broker\Component\ComponentLink::establishLink8100.0%
Stewart\Runtime\Config\MqttServerUrl::parse8100.0%
Stewart\Runtime\Console\ConfigDumpCommand::maskSecrets8100.0%
Stewart\Runtime\Container\AppOptionResolver::coerceToParameterType8100.0%
Stewart\Runtime\Container\StoreAttributesPass::process8100.0%
Stewart\Runtime\Control\Assembler\StoreHealthBuilder::buildStoreHealth8100.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler::answerRoute8100.0%
Stewart\Runtime\Lifecycle\AppState::canEnter8100.0%
Stewart\Runtime\Lifecycle\WorkerHandleState::canEnter8100.0%
Stewart\Runtime\Metrics\Source\WorkerMetricSource::collectMetrics897.7%
Stewart\Runtime\Worker\BrokerMessageReader::readUntilChannelCloses8100.0%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::decodeContext7.7775.0%
Stewart\Client\Connection\HaConnection::authenticate7.4678.9%
Stewart\Codegen\Output\OutputDirectory::writeFileAtomically7.4640.0%
Stewart\Runtime\Container\AppOptionResolver::namesAService7.4640.0%
Stewart\Testing\Schedule\ManualEntityTimeTask::createScheduleFor7.4640.0%
Stewart\Contracts\Trigger\HaTrigger::atTime7.3366.7%
Stewart\Runtime\Http\Admin\AdminRequestHandler::handleRequest7.1785.0%
Stewart\Runtime\Console\StewartApplication::findCommandNameAfterLeadingOptions7.0490.9%
Stewart\Testing\Store\InMemoryStoreBackend::increment7.0490.9%
Stewart\Runtime\Worker\AppLifecycle::initializeApps7.0292.3%
Stewart\Client\Component\ExposedEntitySnapshotReader::readUpsertResult7100.0%
Stewart\Codegen\Attribute\AttributeKind::ofValue7100.0%
Stewart\Codegen\Output\OutputDirectory::writeChanges7100.0%
Stewart\Contracts\Exception\HistoryError::messageTemplate7100.0%
Stewart\Contracts\Exposure\NumberConfig::__construct7100.0%
Stewart\Contracts\Exposure\SensorConfig::__construct7100.0%
Stewart\Contracts\Mqtt\MqttMessage::createForPublish7100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::isEmpty7100.0%
Stewart\Contracts\Selector\Selector::fromSpec7100.0%
Stewart\Contracts\Selector\Selector::matches7100.0%
Stewart\Runtime\Broker\CgroupCpuQuota::parseCpuMax7100.0%
Stewart\Runtime\Broker\Reconnector::retryUntilConnected7100.0%
Stewart\Runtime\Config\EnvironmentOverlay::collectEnvironmentOverrides7100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseForNode7100.0%
Stewart\Runtime\Console\StatusRenderer::renderWorkerTable7100.0%
Stewart\Runtime\Container\AppOptionResolver::resolveOptionArguments7100.0%
Stewart\Runtime\Control\Request\ControlRequestDispatcher::answerRequest7100.0%
Stewart\Runtime\Health\ReadinessCheck::assessSnapshot7100.0%
Stewart\Runtime\Ipc\Wire\SelectorConverter::encodeValue7100.0%
Stewart\Runtime\Json\WireMapper::decodeObject7100.0%
Stewart\Runtime\Metrics\Exposition\PrometheusNumber::formatValue7100.0%
Stewart\Runtime\Worker\WorkerLogger::log7100.0%
Stewart\Support\Schedule\EntityTime::fromInputDatetime7100.0%
Stewart\Support\Stream\ThrottleOperator::attach7100.0%
Stewart\Support\Stream\WhenChangedToOperator::attach7100.0%
Stewart\Testing\Exception\HarnessError::messageTemplate7100.0%
Stewart\Testing\HaContext\SeededHistory::sliceForWindow7100.0%
Stewart\Runtime\Control\Server\ControlServer::acceptClients6.3578.6%
Stewart\Runtime\Console\StatusRenderer::describeStoreHealth6.3262.5%
Stewart\Mqtt\Connection\MqttConnection::writePacket6.2828.6%
Stewart\Runtime\Schedule\ScheduleRegistry::startEntry6.2828.6%
Stewart\Testing\Websocket\FakeWebsocketConnection::receive6.2828.6%
Stewart\Runtime\Broker\WorkerHandle::reportDrops6.0930.0%
Stewart\Client\Connection\HaConnection::assertSuccess6.0787.5%
Stewart\Client\Event\EventDecoder::decodeStateChange6.0688.2%
Stewart\Support\Schedule\CalendarSchedule::findNextOccurrenceAfter6.0588.9%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::sendSubscribe6.0489.5%
Stewart\Runtime\Dispatch\SelectorIndex::findMatching6.0292.3%
Stewart\Runtime\Ipc\Wire\MqttMessageConverter::decodeValue6.0291.7%
Stewart\Client\HaClient::fetchHistory6100.0%
Stewart\Client\HaClient::upsertExposedAction60.0%
Stewart\Client\HaClient::removeExposedEntity60.0%
Stewart\Client\HaClient::toHistoryException6100.0%
Stewart\Client\HaClient::toRegistryEditException6100.0%
Stewart\Client\Component\ReconcileResultReader::readRemovedEntityIds6100.0%
Stewart\Client\Connection\MessageCorrelator::resolve60.0%
Stewart\Client\Event\EventDecoder::decodeEvent6100.0%
Stewart\Codegen\Attribute\AttributeKind::getReaderMethodName6100.0%
Stewart\Codegen\Attribute\AttributeKind::getPhpType6100.0%
Stewart\Codegen\Attribute\AttributeSelector::selectAttributes6100.0%
Stewart\Codegen\Console\GenerationOptionsFactory::buildAttributeFilters60.0%
Stewart\Codegen\Service\FieldModel::type60.0%
Stewart\Codegen\Service\FieldModel::summary60.0%
Stewart\Codegen\Snapshot\SnapshotCodec::decodeEntriesSkippingInvalidIds6100.0%
Stewart\Contracts\Exception\CommandError::messageTemplate60.0%
Stewart\Contracts\Exception\StewartException::findContextString60.0%
Stewart\Contracts\Exposure\ExposedEntityKey::tryFromString60.0%
Stewart\Contracts\Registry\EntityFilter::matchesPlacement6100.0%
Stewart\Contracts\Registry\RegisteredEntity::listAliases60.0%
Stewart\Contracts\Trigger\HaTrigger::fromArray6100.0%
Stewart\Contracts\Trigger\HaTrigger::createWithId60.0%
Stewart\Contracts\Wire\WireVariants::findVariantName60.0%
Stewart\Mqtt\ReconnectingMqttLink::unsubscribeFilter60.0%
Stewart\Runtime\Broker\AppPauseRegistry::restoreOverrides60.0%
Stewart\Runtime\Broker\AppRunningTotals::buildAppStatus6100.0%
Stewart\Runtime\Broker\BootstrapMessageFactory::__construct60.0%
Stewart\Runtime\Broker\BootstrapMessageFactory::buildStoreSettings60.0%
Stewart\Runtime\Broker\BrokerStoreBackendOpener::openConfiguredBackend60.0%
Stewart\Runtime\Broker\ProcessContextWorker::join60.0%
Stewart\Runtime\Broker\WorkerHandle::sendStateChange60.0%
Stewart\Runtime\Broker\WorkerPool::restartWorker6100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::broadcast60.0%
Stewart\Runtime\Broker\WorkerSlotState::getOutboxStatus60.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::orphanExposures6100.0%
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handle60.0%
Stewart\Runtime\Config\AutoloadRoot::findClassNameForFile60.0%
Stewart\Runtime\Config\EnvironmentPlaceholders::substituteInTree6100.0%
Stewart\Runtime\Config\EnvironmentPlaceholders::findChildNode6100.0%
Stewart\Runtime\Console\RunCommand::noteMissingConfigFile60.0%
Stewart\Runtime\Console\RunCommand::configOverridesFromOptions60.0%
Stewart\Runtime\Console\RunCommand::logFormatFromOptions60.0%
Stewart\Runtime\Console\StewartApplication::findLeadingOption6100.0%
Stewart\Runtime\Container\StoreAttributesPass::storeReferenceFor6100.0%
Stewart\Runtime\Control\ControlPlaneFactory::createControlPlane60.0%
Stewart\Runtime\Control\Server\BoundSocketFile::isSameFileAs60.0%
Stewart\Runtime\Dispatch\QueuedWork::discard60.0%
Stewart\Runtime\Dispatch\QueuedWork::__invoke60.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::findOldestSupersededIndex6100.0%
Stewart\Runtime\Exception\ConfigurationException::environmentVariableUnknown60.0%
Stewart\Runtime\Exception\ConfigurationException::describeKnownApps60.0%
Stewart\Runtime\Exception\ContainerException::appOptionUnknown60.0%
Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::decodeValue6100.0%
Stewart\Runtime\Json\StringIdentifierConverter::decodeValue60.0%
Stewart\Runtime\Json\WireMapper::decodeObjectList60.0%
Stewart\Runtime\Kernel\ConsoleLauncher::launchConsole60.0%
Stewart\Runtime\Logging\ExceptionContextProcessor::__invoke6100.0%
Stewart\Runtime\Worker\AppActivity::isIdle6100.0%
Stewart\Runtime\Worker\AppActivityRecorder::eventDropped60.0%
Stewart\Runtime\Worker\AppLifecycle::constructApps6100.0%
Stewart\Runtime\Worker\AppLifecycle::constructApp6.0050.0%
Stewart\Runtime\Worker\HandlerFailureSampler::locateFailingLine6100.0%
Stewart\Runtime\Worker\StateCacheSync::buildResyncChanges6100.0%
Stewart\Runtime\Worker\WorkerLogger::serializableValue6100.0%
Stewart\Runtime\Worker\WorkerStoresFactory::createStores60.0%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handle60.0%
Stewart\Store\StoreValueCodec::decodeBool60.0%
Stewart\Support\Json\JsonShape::requireObject60.0%
Stewart\Support\Schedule\EntityTime::fromEntityState6100.0%
Stewart\Support\Schedule\EntityTime::equals6100.0%
Stewart\Support\Schedule\Collection\DayOfWeekCollection::fromDistinctDays60.0%
Stewart\Support\Stream\ComposedStateChangeStream::choosePreviousStateRule6100.0%
Stewart\Support\Stream\SubscriptionScope::closeIfSettled6100.0%
Stewart\Support\Wire\EventTypeSelector::fromSpec60.0%
Stewart\Testing\Async\Latch::open60.0%
Stewart\Testing\Exposure\RecordingEntityExposure::cancelSubscriptions60.0%
Stewart\Testing\Exposure\RecordingExposedTime::getValue60.0%
Stewart\Testing\Filesystem\TempDirectory::createWithPrefix60.0%
Stewart\Testing\HaContext\RecordedServiceCall::listTargetedEntityIds60.0%
Stewart\Testing\HaContext\RecordingHaContext::cancelSubscriptions60.0%
Stewart\Testing\Logging\RecordingLogger::log60.0%
Stewart\Testing\Logging\RecordingLogger::waitForMessage60.0%
Stewart\Testing\Schedule\ManualEntityTimeTask::getNextRunAt60.0%
Stewart\Testing\Time\EventLoopTicks::settle60.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getIterator60.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::connect60.0%
Stewart\Mqtt\ReconnectingMqttLink::publishMessage5.9366.7%
Stewart\Runtime\Ipc\Wire\ExposedStateConverter::decodeValue5.9366.7%
Stewart\Contracts\Trigger\HaTrigger::whenTemplateTrue5.6733.3%
Stewart\Client\Connection\HaConnection::dispatchMessage5.5871.4%
Stewart\Store\Redis\RedisStoreBackendFactory::createBackend5.3975.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::removeEntity5.3236.4%
Stewart\Runtime\Config\ConfigFileReader::readYamlMap5.2080.0%
Stewart\Sun\NoaaSolarCalculator::computeRefractionDegrees5.0785.7%
Stewart\Support\Schedule\CronSchedule::findNextOccurrenceAfter5.0686.7%
Stewart\Client\Connection\EventDelivery::deliverQueuedEvents5.0390.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::reconcileIfDue5.0390.0%
Stewart\Codegen\Service\ServiceTargetSpec::fromRaw5.0290.9%
Stewart\Client\Component\ExposedEntityDefinition::fromConfig5.0192.9%
Stewart\Contracts\Schedule\TimeOfDay::resolveOnDay5.0192.9%
Stewart\Runtime\Broker\WorkerPool::onWorkerGone5.0191.7%
Stewart\Runtime\Broker\Component\ComponentLink::handleSessionEvent5.0192.9%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec::decodeFrameOfType5.0191.7%
Stewart\Client\Component\ComponentEventDecoder::decodeSessionEvent5100.0%
Stewart\Client\Connection\EventDelivery::flush5100.0%
Stewart\Client\Connection\HaConnection::connect5100.0%
Stewart\Client\Connection\HaConnection::receiveLoop5100.0%
Stewart\Client\Connection\HaConnection::convertCloseToLoss5100.0%
Stewart\Client\Connection\HomeAssistantUrl::tryParse5100.0%
Stewart\Client\Connection\HomeAssistantUrl::appendWebsocketPath5100.0%
Stewart\Client\Connection\Command\CallService::toMessage5100.0%
Stewart\Client\State\EntityStateDecoder::decodeEntityStateOrSkip5100.0%
Stewart\Client\State\EntityStateDecoder::parseInstantOrWarn5100.0%
Stewart\Codegen\Attribute\AttributeKindInference::inferKindsByAttributeName5100.0%
Stewart\Codegen\Console\GenerateCommand::normalizePath5100.0%
Stewart\Codegen\Emitter\SourceTree::renderFiles5100.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::emitFile598.6%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter::emitFile5100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::emitFile5100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addDomainServiceMethod5100.0%
Stewart\Codegen\Output\OutputDirectory::outcomeFor5100.0%
Stewart\Codegen\Php\MemberScope::getCollisionSuffix5100.0%
Stewart\Codegen\Php\PhpType::nullable5100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::decodeRegistryRows5100.0%
Stewart\Contracts\Exception\ServiceCallError::messageTemplate5100.0%
Stewart\Contracts\Exception\StewartException::renderScalar5100.0%
Stewart\Contracts\Exposure\TextConfig::__construct5100.0%
Stewart\Contracts\Exposure\Action\ActionField::__construct5100.0%
Stewart\Contracts\History\EntityStateHistory::getLastChangeTo5100.0%
Stewart\Contracts\Selector\Selector::findExactPattern5100.0%
Stewart\Contracts\Selector\Selector::compileGlob5100.0%
Stewart\Contracts\Time\Duration::parse5100.0%
Stewart\Mqtt\ReconnectingMqttLink::attemptConnection5100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodeConnect5100.0%
Stewart\Runtime\Admin\RuntimeAdmin::describeResetOutcome5100.0%
Stewart\Runtime\Broker\AppPauseService::resetApp5100.0%
Stewart\Runtime\Broker\AppPauseService::createOverride5100.0%
Stewart\Runtime\Broker\BrokerLifecycle::run5100.0%
Stewart\Runtime\Broker\HaCallSlots::findRefusalReason5100.0%
Stewart\Runtime\Broker\SubscriptionRegistry::remove5100.0%
Stewart\Runtime\Broker\WorkerMessageReader::receiveNextDecodableMessage5100.0%
Stewart\Runtime\Broker\WorkerOutbox::enqueue5100.0%
Stewart\Runtime\Broker\WorkerOutbox::pushStateChange5100.0%
Stewart\Runtime\Broker\WorkerPool::shutdown5100.0%
Stewart\Runtime\Broker\WorkerWatchdog::probeWorkers5100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller::pollForRelease5100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::assertComponentUsable5100.0%
Stewart\Runtime\Config\BackoffPolicy::sumDelaysUpTo5100.0%
Stewart\Runtime\Config\EnvironmentOverlay::findSecretFileKey5100.0%
Stewart\Runtime\Config\EnvironmentPlaceholders::substitute5100.0%
Stewart\Runtime\Config\MqttConfig::fromSection5100.0%
Stewart\Runtime\Console\CheckCommand::execute5100.0%
Stewart\Runtime\Console\StatusFormatter::formatBytes5100.0%
Stewart\Runtime\Console\StatusRenderer::formatLatency5100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildAppContainer5100.0%
Stewart\Runtime\Container\AppOptionResolver::needsExplicitValue5100.0%
Stewart\Runtime\Container\StoreAttributesPass::bindStoreArguments5100.0%
Stewart\Runtime\Control\Server\ControlServer::awaitHello5100.0%
Stewart\Runtime\Control\Server\UnixSocketFile::prepareForListening5100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::drain5100.0%
Stewart\Runtime\Http\Admin\AdminRoute::fromPath5100.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::scanMessageDirectory5100.0%
Stewart\Runtime\Json\WireMapper::normalizeFields5100.0%
Stewart\Runtime\Metrics\Source\ComponentMetricSource::collectMetrics5100.0%
Stewart\Runtime\Model\ServiceCallOutcome::failedWith5100.0%
Stewart\Runtime\Schedule\ScheduleEntry::startHandlerRun5100.0%
Stewart\Runtime\Worker\PausedAppsSync::applyPausedAppIds5100.0%
Stewart\Support\Schedule\EntityTime::fromLocalDateAndTime5100.0%
Stewart\Support\Stream\DebounceOperator::attach5100.0%
Stewart\Support\Stream\PreviousStateRule::permits5100.0%
Stewart\Support\Stream\SubscriptionScope::close5100.0%
Stewart\Support\Url\UrlRedactor::redactCredentialQueryParameters5100.0%
Stewart\Support\Wire\EventPayload::__construct5100.0%
Stewart\Support\Wire\TriggerSpec::fromSpec5100.0%
Stewart\Testing\App\AppArgumentResolver::resolveArguments5100.0%
Stewart\Testing\Sun\FixedSunCalendar::getPositionAt5100.0%
Stewart\Testing\Time\ManualTimers::findEarliestDueBy5100.0%
Stewart\Runtime\Broker\SignalHandlers::install4.9440.0%
Stewart\Runtime\Config\ConfigSection::readOptionalDuration4.9440.0%
Stewart\Runtime\Json\IsoInstantConverter::decodeValue4.9440.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::subscribeTrigger4.8462.5%
Stewart\Runtime\Config\ConfigSection::readDuration4.8462.5%
Stewart\Runtime\Kernel\BrokerKernel::warnAboutSlowInitializeCalls4.6842.9%
Stewart\Runtime\Broker\CpuCountDetector::countFromNproc4.5966.7%
Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::findRunningCommit4.5966.7%
Stewart\Runtime\Control\Client\ControlClient::expectWelcome4.5966.7%
Stewart\Runtime\Control\Server\UnixSocketFile::removeIfStillBound4.5966.7%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::describeDiscard4.5966.7%
Stewart\Testing\HaContext\RecordingHaContext::listStates4.5966.7%
Stewart\Runtime\Broker\HaCallSlots::runInSlot4.4370.0%
Stewart\Runtime\Broker\WorkerHandle::relayLines4.3771.4%
Stewart\Runtime\Dispatch\SubscriptionQueue::cancel4.3272.7%
Stewart\Codegen\Output\OutputDirectory::ensureDirectory4.2575.0%
Stewart\Contracts\State\EntityState::getIntAttribute4.2575.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::throwIfAppCaused4.2575.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseHandlesOf4.1877.8%
Stewart\Client\HaClient::findComponentVersion4.1380.0%
Stewart\Mqtt\Connection\MqttConnection::allocatePacketId4.1380.0%
Stewart\Client\Connection\HaConnection::decodeMessage4.1250.0%
Stewart\Codegen\Output\OutputDirectory::removeFile4.1250.0%
Stewart\Runtime\Broker\BrokerLifecycle::stopHttpListeners4.1250.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::sendCommandAnswer4.1250.0%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec::encodeFrame4.1250.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::pushWithin4.1081.8%
Stewart\Client\Connection\HaConnection::handleConnectionLost4.0783.3%
Stewart\Runtime\Broker\AppPauseRegistry::findPause4.0783.3%
Stewart\Runtime\Console\StatusRenderer::formatAppState4.0783.3%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::decodeScalarList4.0783.3%
Stewart\Mqtt\Connection\MqttConnection::scheduleKeepalive4.0684.6%
Stewart\Runtime\Worker\WorkerSession::constructAndInitializeApps4.0585.7%
Stewart\Runtime\Broker\WebsocketHaSession::refreshRegistry4.0387.5%
Stewart\Store\StoreValueCodec::decodeObject4.0387.5%
Stewart\Runtime\Broker\ServiceCallStatsRecorder::recordCall4.0288.9%
Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions::subscriptionRemoved4.0288.9%
Stewart\Runtime\Broker\Trigger\TriggerSubscribers::subscriptionRemoved4.0288.9%
Stewart\Runtime\Json\WireMapper::decodeVariant4.0288.9%
Stewart\Runtime\Schedule\ScheduleEntry::onTimerFired4.0288.9%
Stewart\Store\Redis\RedisStoreBackend::runWithTimeout4.0290.0%
Stewart\Sun\LocatedSunCalendar::findNextEvent4.0288.9%
Stewart\Runtime\Broker\WebsocketHaSession::onDisconnected4.0191.7%
Stewart\Runtime\Broker\Deploy\ReleasePoller::deployLatestRelease4.0192.9%
Stewart\Runtime\Kernel\BrokerKernel::warnAboutReadyTimeoutBelowInitialize4.0192.9%
Stewart\Testing\Schedule\ManualEntityTimeTask::rearmFor4.0190.9%
Stewart\Client\HaClient::getEntityRegistry4100.0%
Stewart\Client\HaClient::callService4100.0%
Stewart\Client\HaClient::subscribeAllEvents4100.0%
Stewart\Client\HaClient::decodeRows4100.0%
Stewart\Client\HaClient::sendUnlessUnknown4100.0%
Stewart\Client\HaClient::toServiceCallException4100.0%
Stewart\Client\HaClient::toEventFireException4100.0%
Stewart\Client\HaConfig::fromGetConfigResult4100.0%
Stewart\Client\Connection\HaConnection::sendAndAwaitResponse4.0094.4%
Stewart\Client\Connection\HaConnection::dispatchEvent4100.0%
Stewart\Client\Event\EventDecoder::decodeTriggerEvent4100.0%
Stewart\Client\State\EntityStateDecoder::parseEntityIdOrWarn4100.0%
Stewart\Client\State\EntityStateDecoder::parseEpochSecondsOrWarn4100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::listReservedMemberNames4100.0%
Stewart\Codegen\Entity\EntitySelector::selectEntities4100.0%
Stewart\Codegen\Service\ServiceSelector::phpTypeForKind4100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::decodeSnapshot4100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::buildSnapshotFromDecodedJson4100.0%
Stewart\Contracts\Exception\StewartException::renderPlaceholder4100.0%
Stewart\Contracts\Exposure\ExposedEntityConfig::__construct4100.0%
Stewart\Contracts\Exposure\SelectConfig::__construct4100.0%
Stewart\Contracts\History\EntityStateHistory::countChanges4100.0%
Stewart\Contracts\History\EntityStateHistory::getDurationIn4100.0%
Stewart\Contracts\History\EntityStateHistory::clampToWindow4100.0%
Stewart\Contracts\State\EventContext::fromArray4100.0%
Stewart\Contracts\Sun\SunPosition::isWithinAzimuth4100.0%
Stewart\Contracts\Time\Duration::__toString4100.0%
Stewart\Contracts\Time\Instant::tryFromIso4100.0%
Stewart\Contracts\Trigger\TriggerEvent::getTriggerId4100.0%
Stewart\Contracts\Trigger\TriggerJson::sortMapKeysRecursively4100.0%
Stewart\Mqtt\ReconnectingMqttLink::keepConnected4100.0%
Stewart\Mqtt\Connection\MqttConnection::readUntilClosed4100.0%
Stewart\Runtime\App\AppDiscovery::findClassForFile4100.0%
Stewart\Runtime\App\GeneratedRoots::fromNamespace4100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::loadOverrides4100.0%
Stewart\Runtime\Broker\AppPauseRegistry::findConfigPauseOverride4100.0%
Stewart\Runtime\Broker\WebsocketHaSession::onTriggerFired4100.0%
Stewart\Runtime\Broker\WorkerHandle::flush4100.0%
Stewart\Runtime\Broker\WorkerMessageReader::readMessagesInBackground4100.0%
Stewart\Runtime\Broker\WorkerOutbox::takeNext4100.0%
Stewart\Runtime\Broker\WorkerOutbox::shiftEntry4100.0%
Stewart\Runtime\Broker\WorkerPool::startWorker4100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::listLiveHandles4100.0%
Stewart\Runtime\Broker\WorkerSlotState::moveTo4100.0%
Stewart\Runtime\Broker\WorkerStartup::startWorkers4100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller::startPolling4100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::findCheckFailure4100.0%
Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::routeCommand4100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::scheduleOnceWorkersSettle4100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::buildReconcile4100.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::handle4100.0%
Stewart\Runtime\Config\ConfigSection::findSwitchableValue4100.0%
Stewart\Runtime\Config\EnvironmentOverlay::findPrototypedSecretFileKey4100.0%
Stewart\Runtime\Config\HttpListenAddress::__construct4100.0%
Stewart\Runtime\Config\ProjectDirectory::__construct4100.0%
Stewart\Runtime\Config\SecretFileReader::readSecretFile4100.0%
Stewart\Runtime\Config\StewartConfigSchema::addAppsSection4100.0%
Stewart\Runtime\Config\TcpControlAddress::__construct4100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseInlineList4100.0%
Stewart\Runtime\Console\StatusCommand::execute4100.0%
Stewart\Runtime\Console\StatusFormatter::formatDuration4100.0%
Stewart\Runtime\Container\AppContainerBuilder::isolateUnbuildableApps4100.0%
Stewart\Runtime\Control\Assembler\WorkerStatusBuilder::buildWorkerStatus4100.0%
Stewart\Runtime\Control\Client\ControlClient::exchangeFrames4100.0%
Stewart\Runtime\Control\Client\ControlTargetResolver::resolveTarget4100.0%
Stewart\Runtime\Control\Protocol\Status\LatencyHistogram::quantileBoundMs4100.0%
Stewart\Runtime\Control\Server\ControlServer::serveClient4100.0%
Stewart\Runtime\Dispatch\EntityFilterIndex::findMatching4100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchStateChanges4100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchExposedCommand4100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::deliver4100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::listStateChangeQueuesMatching4100.0%
Stewart\Runtime\Dispatch\SelectorIndex::remove4100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::dropSupersededStateChange4100.0%
Stewart\Runtime\Http\ProbeRequestHandler::handleRequest4100.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler::selectFailureStatus4100.0%
Stewart\Runtime\Json\ClassShapeReader::buildClassShape4100.0%
Stewart\Runtime\Json\WireMapper::encodeObject4100.0%
Stewart\Runtime\Json\WireMapper::decodeListItems4100.0%
Stewart\Runtime\Json\WireMapper::decodeEnum4100.0%
Stewart\Runtime\Kernel\ContainerProfile::configFiles4100.0%
Stewart\Runtime\Kernel\ContainerProfile::optionalPackages4100.0%
Stewart\Runtime\Kernel\NamedArgumentsPass::process4100.0%
Stewart\Runtime\Kernel\ProfileCompiler::compileProfileContainer4100.0%
Stewart\Runtime\Lifecycle\AppLifecyclePhase::canEnter4100.0%
Stewart\Runtime\Model\SubscriptionKind::acceptsSelector4100.0%
Stewart\Runtime\Schedule\EntityTimeTask::rearmFor4100.0%
Stewart\Runtime\Schedule\EntityTimeTask::createScheduleFor4100.0%
Stewart\Runtime\Schedule\ScheduleEntry::armTimerForNextOccurrence4100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::armUnderTaskId4100.0%
Stewart\Runtime\Schedule\WallTrigger::advance4100.0%
Stewart\Runtime\Worker\AppSlot::claimDisposal4100.0%
Stewart\Runtime\Worker\StateCacheSync::hasChanged4100.0%
Stewart\Runtime\Worker\Context\EventFirer::sendRequest4100.0%
Stewart\Runtime\Worker\Context\HistoryReader::sendRequest4100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::awaitAnswer4100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester::sendRequest4100.0%
Stewart\Store\GuardedStoreBackend::runGuarded4100.0%
Stewart\Store\ScopedStore::increment4100.0%
Stewart\Store\StoreValueCodec::encodeValue4100.0%
Stewart\Store\StoreValueCodec::decodeFloat4100.0%
Stewart\Sun\NoaaSolarCalculator::findCrossingOn4100.0%
Stewart\Support\Schedule\TimeWindow::includes4100.0%
Stewart\Support\State\IndexedRegistry::placeEntity4100.0%
Stewart\Support\State\StewartIdentity::wasCausedByStewart4100.0%
Stewart\Support\Stream\TakeOperator::attach4100.0%
Stewart\Support\Stream\ThresholdCrossingOperator::__construct4100.0%
Stewart\Support\Url\UrlRedactor::redactCredentials4100.0%
Stewart\Support\Wire\TriggerSpec::parseTriggers4100.0%
Stewart\Support\Wire\TriggerSpec::parseVariables4100.0%
Stewart\Testing\App\AppArgumentResolver::findStoreFor4100.0%
Stewart\Testing\App\AppArgumentResolver::isBuiltOnHaContext4100.0%
Stewart\Testing\HaContext\SeededHistory::dropRepeatedStates4100.0%
Stewart\Testing\Store\InMemoryStoreBackend::keysWithPrefix4100.0%
Stewart\Testing\Store\InMemoryStoreBackend::findLiveEntry4100.0%
Stewart\Testing\Sun\FixedSunCalendar::findNextEvent4100.0%
Stewart\Testing\Time\EventLoopTicks::settleUntil4100.0%
Stewart\Client\Connection\HaConnection::decodeMessageOrLog3.6925.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler::respondWithFailure3.6925.0%
Stewart\Mqtt\ReconnectingMqttLink::subscribeOn3.5860.0%
Stewart\Mqtt\Connection\MqttConnection::disconnect3.5860.0%
Stewart\Client\HaClient::readEntityRegistryEntry3.3366.7%
Stewart\Client\Connection\HaConnection::openSocket3.3366.7%
Stewart\Runtime\Broker\WebsocketHaSession::onEventFired3.3366.7%
Stewart\Runtime\Broker\Exposure\ExposureLink::handleUpdateFailure3.3366.7%
Stewart\Runtime\Control\Server\UnixSocketFile::createDirectoryFor3.3366.7%
Stewart\Runtime\Ipc\ChannelTransport::send3.3366.7%
Stewart\Runtime\Worker\WorkerHaContext::listStates3.3366.7%
Stewart\Runtime\Worker\WorkerShutdown::stopAppsBefore3.2171.4%
Stewart\Client\Connection\HaConnection::encodeMessage3.1933.3%
Stewart\Runtime\Broker\BrokerLifecycle::stopControlPlane3.1933.3%
Stewart\Runtime\Broker\WorkerPool::respawnWorker3.1933.3%
Stewart\Runtime\Control\Client\ControlClient::readFrame3.1933.3%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::sendAnswer3.1933.3%
Stewart\Runtime\Json\ClassShapeReader::isPublicPromotedProperty3.1475.0%
Stewart\Runtime\Json\ClassShapeReader::findWireVariants3.1475.0%
Stewart\Runtime\Kernel\ProfileCompiler::configFileOfInstalledPackage3.1475.0%
Stewart\Runtime\Kernel\SyntheticServices::declareDefinitionsOn3.1475.0%
Stewart\Runtime\Control\Server\ControlServer::start3.1176.9%
Stewart\Mqtt\ReconnectingMqttLink::publishAtLeastOnce3.0780.0%
Stewart\Runtime\Broker\AppRunningTotals::buildExposedCommandStats3.0780.0%
Stewart\Runtime\Container\AppOptionResolver::escapeParameterPlaceholders3.0780.0%
Stewart\Runtime\Json\DurationConverter::decodeValue3.0780.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::sendUpsert3.0581.8%
Stewart\Codegen\Snapshot\RawMap::listMaps3.0483.3%
Stewart\Codegen\Snapshot\RawMap::listStrings3.0483.3%
Stewart\Mqtt\Connection\MqttConnector::acceptHandshake3.0483.3%
Stewart\Runtime\App\AppDiscovery::validateAppId3.0483.3%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::unsubscribeTrigger3.0483.3%
Stewart\Runtime\Dispatch\SubscriptionQueue::emit3.0483.3%
Stewart\Runtime\Kernel\WorkerKernel::run3.0483.3%
Stewart\Runtime\Broker\AppPauseOverrideStore::readOverride3.0385.7%
Stewart\Runtime\Broker\RegistryRefresher::startRefresh3.0384.6%
Stewart\Runtime\Broker\WorkerHandle::handleFailedSend3.0385.7%
Stewart\Runtime\Config\ConfigSection::readMap3.0385.7%
Stewart\Runtime\Worker\AppLifecycle::disposeApp3.0385.7%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::acceptCommand3.0385.7%
Stewart\Store\Redis\RedisStoreBackend::increment3.0385.7%
Stewart\Runtime\Dispatch\SubscriptionQueue::discardPendingWork3.0287.5%
Stewart\Runtime\Worker\AppFailureReporter::report3.0287.5%
Stewart\Runtime\Broker\Exposure\ExposureLink::updateEntity3.0188.9%
Stewart\Runtime\Console\StatusRenderer::describeDeploy3.0188.2%
Stewart\Runtime\Ipc\Wire\IpcCodec::encodeMessage3.0188.9%
Stewart\Runtime\Schedule\ScheduleEntry::reportOverlap3.0190.0%
Stewart\Testing\Schedule\ManualScheduledTask::runDueOccurrence3.0188.9%
Stewart\Client\HaClient::getCurrentUserId3100.0%
Stewart\Client\HaClient::getSiteSettings3100.0%
Stewart\Client\HaClient::fireEvent3100.0%
Stewart\Client\HaClient::subscribe3100.0%
Stewart\Client\Component\ComponentCommand::readNumberCommand3100.0%
Stewart\Client\Component\ComponentCommand::readTimeCommand3100.0%
Stewart\Client\Component\ComponentCommand::readDateCommand3100.0%
Stewart\Client\Component\ComponentCommand::readDateTimeCommand3100.0%
Stewart\Client\Component\ComponentErrorCode::tryFromException3100.0%
Stewart\Client\Component\ComponentVersion::fromVersionResult3100.0%
Stewart\Client\Connection\EventDelivery::enqueue3100.0%
Stewart\Client\Exception\HaClientError::isFatal3100.0%
Stewart\Client\Exception\HaClientError::isCommandRefusal3100.0%
Stewart\Client\Registry\EntityRegistryEntry::toArray3100.0%
Stewart\Client\Registry\RegistryDecoder::decodeFloorOrSkip3100.0%
Stewart\Client\Registry\RegistryRow::readString3100.0%
Stewart\Client\Registry\RegistryRow::readStrings3100.0%
Stewart\Client\State\EntityStateDecoder::decodeCompressedHistoryRowOrSkip3100.0%
Stewart\Client\State\EntityStateDecoder::warnOncePerField3100.0%
Stewart\Codegen\Attribute\AttributeSelector::isTypeable3100.0%
Stewart\Codegen\Console\GenerateCommand::execute3100.0%
Stewart\Codegen\Console\GenerateCommand::describeAutoloadMismatch3100.0%
Stewart\Codegen\Console\GenerateCommand::printCheckResult3100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyTargetable3100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyReturnsResponse3100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addHandleMethod3100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::declareMethod3100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addFieldParameters3100.0%
Stewart\Codegen\Entity\EntityInclusionRules::allows3100.0%
Stewart\Codegen\Entity\EntitySelector::isHiddenAway3100.0%
Stewart\Codegen\Model\GenerationModelFactory::selectParameterScope3100.0%
Stewart\Codegen\Output\OutputDirectory::planChanges3100.0%
Stewart\Codegen\Php\Identifier::convertToCamelCase3100.0%
Stewart\Codegen\Php\Identifier::convertToPascalCase3100.0%
Stewart\Codegen\Php\IdentifierAllocator::claim3100.0%
Stewart\Codegen\Php\IdentifierAllocator::claimExactly3100.0%
Stewart\Codegen\Service\ServiceCatalogParser::parseServicesResponse3100.0%
Stewart\Codegen\Service\ServiceCatalogParser::flattenFields3100.0%
Stewart\Codegen\Service\ServiceSelector::resolvePhpType3100.0%
Stewart\Codegen\Service\ServiceSelector::phpTypeForSelect3100.0%
Stewart\Codegen\Service\ServiceTargetSpec::acceptsDomain3100.0%
Stewart\Codegen\Snapshot\HaClientSnapshotFetcher::refuseUnlessRunning3100.0%
Stewart\Codegen\Snapshot\RawMap::readString3100.0%
Stewart\Codegen\Snapshot\SnapshotFileReader::readSnapshot3100.0%
Stewart\Contracts\App\AppId::__construct3100.0%
Stewart\Contracts\Exception\StewartException::createForReasonWithAppendedText3100.0%
Stewart\Contracts\Exception\StewartException::requireNamedContext3100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::parseTime3100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::parseStrictly3100.0%
Stewart\Contracts\Exposure\DeviceInfo::__construct3100.0%
Stewart\Contracts\Exposure\ExposedEntityKey::__construct3100.0%
Stewart\Contracts\Exposure\NumberConfig::formatState3100.0%
Stewart\Contracts\Exposure\Action\ActionCall::findNumber3100.0%
Stewart\Contracts\Exposure\Action\ActionConfig::__construct3100.0%
Stewart\Contracts\Registry\EntityFilter::containsWhenConstrained3100.0%
Stewart\Contracts\Registry\Collection\EntityAliasCollection::withAddedMembers3100.0%
Stewart\Contracts\Registry\Collection\RegistryIdCollection::withAddedMembers3100.0%
Stewart\Contracts\Schedule\TimeOfDay::equals3100.0%
Stewart\Contracts\Schedule\TimeOfDay::requireInRange3100.0%
Stewart\Contracts\Selector\Selector::toCanonicalKey3100.0%
Stewart\Contracts\Selector\Selector::hasExactPattern3100.0%
Stewart\Contracts\Selector\Selector::findRegexCompileError3100.0%
Stewart\Contracts\Service\ServiceTarget::toArray3100.0%
Stewart\Contracts\State\EventContext::isSameOrParentOf3100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::filterBySelector3100.0%
Stewart\Contracts\Stream\Edge::emitsLeading3100.0%
Stewart\Contracts\Stream\Edge::emitsTrailing3100.0%
Stewart\Contracts\Sun\GeoLocation::__construct3100.0%
Stewart\Contracts\Time\Duration::scale3100.0%
Stewart\Contracts\Time\Instant::fromIso3100.0%
Stewart\Mqtt\OutboundMqttQueue::replayPendingMessages3100.0%
Stewart\Mqtt\ReconnectingMqttLink::runSession3.0093.8%
Stewart\Mqtt\Connection\MqttConnection::finishClosing3100.0%
Stewart\Mqtt\Packet\PacketBodyReader::readUint163100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodePublish3100.0%
Stewart\Mqtt\Packet\PacketReader::readPacket3100.0%
Stewart\Mqtt\Packet\PacketReader::readRemainingLength3100.0%
Stewart\Runtime\Admin\RuntimeAdmin::findResetWarning3100.0%
Stewart\Runtime\Broker\AppMetrics::__construct3100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::runWrite3100.0%
Stewart\Runtime\Broker\AppPauseService::overridePause3100.0%
Stewart\Runtime\Broker\AppPlacement::planWorkerSlots3100.0%
Stewart\Runtime\Broker\BrokerRun::stopRun3100.0%
Stewart\Runtime\Broker\CpuCountDetector::readCgroupQuota3100.0%
Stewart\Runtime\Broker\HaCallSlots::refuse3100.0%
Stewart\Runtime\Broker\ManifestCheck::readFormatVersion3100.0%
Stewart\Runtime\Broker\SubscriptionRegistry::removeWorkerSubscriptions3100.0%
Stewart\Runtime\Broker\SubscriptionRegistry::findRoutes3100.0%
Stewart\Runtime\Broker\WebsocketHaSession::reconnectAfterOutage3100.0%
Stewart\Runtime\Broker\WorkerOutbox::forgetStateChange3100.0%
Stewart\Runtime\Broker\WorkerPool::markReady3100.0%
Stewart\Runtime\Broker\WorkerPool::spawnProcessOrScheduleRestart3100.0%
Stewart\Runtime\Broker\WorkerPool::awaitWorkerExit3100.0%
Stewart\Runtime\Broker\WorkerPool::armReadyDeadline3.0092.9%
Stewart\Runtime\Broker\WorkerPool::logUnexpectedExit3100.0%
Stewart\Runtime\Broker\WorkerWatchdog::startProbing3100.0%
Stewart\Runtime\Broker\Component\ComponentSession::relinkAfterSessionEnded3100.0%
Stewart\Runtime\Broker\Component\ComponentSession::hasSettled3100.0%
Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner::runCommand3100.0%
Stewart\Runtime\Broker\Deploy\PreparedRelease::fromScriptOutput3100.0%
Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::completeCommand3100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::receiveCommand3100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::exposeEntity3100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::reconfigureEntity3100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands::forgetExpiredCommands3100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::fireOnHomeAssistant3100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::updateOnHomeAssistant3100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::callHomeAssistant3100.0%
Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions::subscriptionAdded3100.0%
Stewart\Runtime\Broker\Mqtt\MqttLinkResolver::resolveMqttLink3100.0%
Stewart\Runtime\Broker\Trigger\TriggerRejections::refuseSubscribers3100.0%
Stewart\Runtime\Broker\Trigger\TriggerSubscribers::subscriptionAdded3100.0%
Stewart\Runtime\Config\ConfigLoader::mergeConfigTree3100.0%
Stewart\Runtime\Config\ConfigLoader::findMissingDefaultFile3100.0%
Stewart\Runtime\Config\ConfigSection::mapSubsections3100.0%
Stewart\Runtime\Config\ConfigSection::findString3100.0%
Stewart\Runtime\Config\ConfigSection::readStringMap3100.0%
Stewart\Runtime\Config\ControlAddress::parse3100.0%
Stewart\Runtime\Config\EnvironmentOverlay::withValueAtPath3100.0%
Stewart\Runtime\Config\EnvironmentOverlay::resolveChildKey3100.0%
Stewart\Runtime\Config\EnvironmentPlaceholders::resolveValue3100.0%
Stewart\Runtime\Config\EnvironmentVariables::filterByPrefix3100.0%
Stewart\Runtime\Config\HttpListenAddress::parse3100.0%
Stewart\Runtime\Config\MqttConfig::readWill3100.0%
Stewart\Runtime\Console\ConfigDumpCommand::execute3100.0%
Stewart\Runtime\Console\ConfigDumpCommand::isEmptyValue3100.0%
Stewart\Runtime\Console\DoctorCommand::reportCheck3100.0%
Stewart\Runtime\Console\StatusCommand::reportProbe3100.0%
Stewart\Runtime\Console\StatusFormatter::formatElapsed3100.0%
Stewart\Runtime\Console\StatusRenderer::renderFailureTable3100.0%
Stewart\Runtime\Console\StatusRenderer::describeConnection3100.0%
Stewart\Runtime\Console\StatusRenderer::formatCalls3100.0%
Stewart\Runtime\Console\StewartCommand::nonEmptyStringOption3100.0%
Stewart\Runtime\Container\AppContainerBuilder::compileContainerFor3100.0%
Stewart\Runtime\Container\AppContainerBuilder::rejectAppDefinitions3100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerSharedGeneratedRoots3100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerAppScopedServices3100.0%
Stewart\Runtime\Container\AppOptionResolver::findParameterForOption3100.0%
Stewart\Runtime\Container\AppOptionResolver::hasAutowiringAttribute3100.0%
Stewart\Runtime\Control\SnapshotAssembler::buildDeployStatus3100.0%
Stewart\Runtime\Control\Server\ControlServer::stop3100.0%
Stewart\Runtime\Control\Server\ControlServer::answerRequest3100.0%
Stewart\Runtime\Dispatch\EntityFilterIndex::matchFilters3100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchConnection3100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::startDrainingIfPending3100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::dropOnOverflow3100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::dropOldestEvent3100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::runQueuedWork3100.0%
Stewart\Runtime\Exception\ControlException::findBrokerReason3100.0%
Stewart\Runtime\Health\SnapshotProbeReporter::reportProbe3100.0%
Stewart\Runtime\Http\HttpListenerFactory::createHttpListeners3100.0%
Stewart\Runtime\Http\Admin\AdminAction::listAllowedMethods3100.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler::isAuthorized3100.0%
Stewart\Runtime\Ipc\MessageHandlerIndex::fromHandlers3100.0%
Stewart\Runtime\Ipc\MessageHandlerIndex::findHandlerByInterfaceOf3100.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::fromMessageClasses3100.0%
Stewart\Runtime\Json\WireMapper::normalizeVariant3100.0%
Stewart\Runtime\Json\WireMapper::normalizeListItems3100.0%
Stewart\Runtime\Lifecycle\AppState::isTerminal3100.0%
Stewart\Runtime\Logging\EveryNthOccurrence::includesOccurrence3100.0%
Stewart\Runtime\Logging\LoggerFactory::createFormatter3100.0%
Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeFamilies3100.0%
Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeLabels3100.0%
Stewart\Runtime\Metrics\Exposition\Histogram::fromLatencyHistogram3100.0%
Stewart\Runtime\Metrics\Source\ConnectionMetricSource::collectMetrics3100.0%
Stewart\Runtime\Metrics\Source\StoreMetricSource::collectMetrics3100.0%
Stewart\Runtime\Model\ResourceScope::tryFromWireValue3100.0%
Stewart\Runtime\Model\SubscriptionKind::isBrokerRouted3100.0%
Stewart\Runtime\Schedule\ScheduleEntry::runHeldOccurrence3100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::startEntriesOf3100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::occursAtAll3100.0%
Stewart\Runtime\Schedule\WallTrigger::delayUntilDue3100.0%
Stewart\Runtime\Worker\AppActivityRecorder::isWaitAbandonedByStop3100.0%
Stewart\Runtime\Worker\AppLifecycle::disposeAppsBefore3100.0%
Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionRegistered3100.0%
Stewart\Runtime\Worker\BrokerSubscriptions::subscriptionCancelled3100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::isAppCode3100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeHandle3100.0%
Stewart\Runtime\Worker\WorkerShutdown::stop3100.0%
Stewart\Runtime\Worker\Context\EventFirer::fireEvent3100.0%
Stewart\Runtime\Worker\Context\HistoryReader::fetchHistory3100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::settleThroughHandler3100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::releaseAll3100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getValue3100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::handle3100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester::requestEntityUpdate3100.0%
Stewart\Store\Redis\RedisStoreBackend::keysWithPrefix3100.0%
Stewart\Store\Redis\RedisStoreBackend::removeByPrefix3100.0%
Stewart\Store\Collection\StoreBackendFactoryCollection::keyedByScheme3100.0%
Stewart\Sun\LocatedSunCalendar::getDayOn3100.0%
Stewart\Support\Exception\JsonShapeException::unexpectedValue3100.0%
Stewart\Support\Schedule\EntityTime::requireSupportedEntity3100.0%
Stewart\Support\Schedule\EntityTime::fromTimestampSensor3100.0%
Stewart\Support\Schedule\SunEventSchedule::describe3100.0%
Stewart\Support\State\IndexedRegistry::mergeLabelIds3100.0%
Stewart\Support\Stream\DistinctUntilChangedOperator::attach3100.0%
Stewart\Support\Stream\PendingEmission::syncOutstanding3100.0%
Stewart\Support\Stream\ThresholdDirection::isBeyond3100.0%
Stewart\Support\Stream\ThresholdDirection::hasReturned3100.0%
Stewart\Support\Stream\ThresholdDirection::describeUsage3100.0%
Stewart\Support\Text\ClosestNameFinder::findClosestName3100.0%
Stewart\Support\Time\RevoltTimers::waitFor3100.0%
Stewart\Support\Url\UrlRedactor::maskUserinfo3100.0%
Stewart\Testing\App\AppHarness::finishInitializing3100.0%
Stewart\Testing\Async\HandlerFibers::runSettled3100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::claimKey3100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::trackHandle3100.0%
Stewart\Testing\Exposure\RecordingExposedNumber::getValue3100.0%
Stewart\Testing\HaContext\RecordingHaContext::getHistory3100.0%
Stewart\Testing\HaContext\RecordingHaContext::fireEvent3100.0%
Stewart\Testing\HaContext\RecordingHaContext::callStubbedService3.0092.3%
Stewart\Testing\Registry\RecordingRegistryEditor::updateEntity3100.0%
Stewart\Testing\Sun\FixedSunCalendar::getDayOn3100.0%
Stewart\Mqtt\Connection\MqttConnector::openSocket2.5050.0%
Stewart\Runtime\Config\UnixControlAddress::__construct2.5050.0%
Stewart\Runtime\Dispatch\LocalDispatcher::cancelAll2.5050.0%
Stewart\Runtime\Worker\AppSlot::markDisposed2.5050.0%
Stewart\Mqtt\ReconnectingMqttLink::sendAtLeastOnce2.2660.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::sendUnsubscribeInBackground2.2660.0%
Stewart\Runtime\Schedule\EntityTimeTask::runIfTimeIsCurrent2.2660.0%
Stewart\Contracts\Selector\Selector::getPattern2.1566.7%
Stewart\Runtime\Broker\BrokerRun::moveTo2.1566.7%
Stewart\Runtime\Broker\WorkerHandle::moveTo2.1566.7%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::deliverFired2.1566.7%
Stewart\Runtime\Console\StatusFormatter::formatTimeUntil2.1566.7%
Stewart\Runtime\Console\StatusRenderer::describeReconnects2.1566.7%
Stewart\Runtime\Console\StewartApplication::getCommandName2.1566.7%
Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::decodeValue2.1566.7%
Stewart\Runtime\Ipc\Wire\StateChangesFragment::encodeToJson2.1566.7%
Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::decodeValue2.1566.7%
Stewart\Runtime\Ipc\Wire\WorkerIdConverter::decodeValue2.1566.7%
Stewart\Runtime\Worker\AppLifecycle::moveToPhase2.1566.7%
Stewart\Support\Schedule\IntervalSchedule::countMissedBetween2.1566.7%
Stewart\Support\Stream\SubscriptionScope::trackOutstanding2.1566.7%
Stewart\Testing\Store\InMemoryStoreBackend::probe2.1566.7%
Stewart\Mqtt\Connection\MqttConnection::publishMessage2.0971.4%
Stewart\Runtime\Console\StatusRenderer::renderTable2.0872.7%
Stewart\Mqtt\ReconnectingMqttLink::startInBackground2.0675.0%
Stewart\Runtime\Broker\BrokerRun::killWorkersNow2.0675.0%
Stewart\Runtime\Control\Client\ControlClient::sendRequest2.0675.0%
Stewart\Runtime\State\StateCache::applyChange2.0675.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchStateChanges2.0675.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handle2.0675.0%
Stewart\Sun\NoaaSolarCalculator::findEventOn2.0675.0%
Stewart\Testing\Stream\PushSubscription::unsubscribe2.0675.0%
Stewart\Testing\Time\ManualTimer::fire2.0675.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::wakeReceiver2.0675.0%
Stewart\Client\Connection\EventDelivery::close2.0380.0%
Stewart\Runtime\Broker\AppPauseOverrideCodec::decodeOverride2.0380.0%
Stewart\Runtime\Broker\LoopErrorLogger::restorePrevious2.0380.0%
Stewart\Runtime\Broker\WorkerStartup::spawnEveryWorker2.0380.0%
Stewart\Runtime\Control\Server\ControlServer::prepareBindAddress2.0380.0%
Stewart\Runtime\Schedule\EntityTimeTask::startFollowing2.0380.0%
Stewart\Runtime\Schedule\ScheduleEntry::start2.0380.0%
Stewart\Runtime\Worker\AppLifecycle::failApp2.0380.0%
Stewart\Runtime\Worker\AppResources::resumeScope2.0380.0%
Stewart\Runtime\Worker\LoopErrorReporter::restorePrevious2.0380.0%
Stewart\Testing\HaContext\RecordingHaContext::pushStateChange2.0380.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildRegistryIdCompletion2.0283.3%
Stewart\Contracts\Registry\Update\EntityAliasesChange::withAdded2.0283.3%
Stewart\Contracts\Registry\Update\EntityAliasesChange::withRemoved2.0283.3%
Stewart\Runtime\Schedule\EntityTimeTask::cancel2.0283.3%
Stewart\Contracts\Trigger\HaTrigger::onTimePattern2.0185.7%
Stewart\Runtime\Console\DoctorCommand::canBindUnixSocket2.0185.7%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::decodeValue2.0185.7%
Stewart\Runtime\Ipc\Wire\RegistryFragment::fromDecodedValue2.0188.9%
Stewart\Runtime\Schedule\ScheduleEntry::cancel2.0185.7%
Stewart\Client\HaClient::getEntityRegistryEntry2100.0%
Stewart\Client\HaClient::updateEntityRegistryEntry2100.0%
Stewart\Client\HaClient::getServices20.0%
Stewart\Client\HaClient::subscribeTrigger2100.0%
Stewart\Client\HaClient::subscribeComponentSession2100.0%
Stewart\Client\HaClient::upsertExposedEntity20.0%
Stewart\Client\HaClient::updateExposedEntityState20.0%
Stewart\Client\HaClient::reconcileExposedEntities20.0%
Stewart\Client\HaClientFactory::__construct20.0%
Stewart\Client\HaClientFactory::createClient20.0%
Stewart\Client\HaConfig::parseTimeZone2100.0%
Stewart\Client\HaSiteSettings::__construct20.0%
Stewart\Client\Component\ComponentCommand::readSelectCommand2100.0%
Stewart\Client\Component\ComponentCommand::readTextCommand2100.0%
Stewart\Client\Component\ComponentCommand::readStringValue2100.0%
Stewart\Client\Component\ComponentInstance::parse2100.0%
Stewart\Client\Component\ComponentInstance::__toString20.0%
Stewart\Client\Component\ComponentSessionRequest::__construct20.0%
Stewart\Client\Component\ExposedEntityAddress::__construct20.0%
Stewart\Client\Component\ExposedEntityAddress::toMessageFields20.0%
Stewart\Client\Component\ExposedEntityAddress::describe20.0%
Stewart\Client\Component\ExposedEntityDefinition::withConfigOf20.0%
Stewart\Client\Component\ExposedEntityDefinition::isAction20.0%
Stewart\Client\Component\ExposedEntityDefinition::toMessageFields2100.0%
Stewart\Client\Component\ExposedEntityDefinition::listCommonFields2100.0%
Stewart\Client\Component\ExposedEntityDefinition::listActionFields2100.0%
Stewart\Client\Component\ExposedEntityReconcile::__construct20.0%
Stewart\Client\Connection\ConnectionConfig::__construct20.0%
Stewart\Client\Connection\EventDelivery::enqueueDelivery2100.0%
Stewart\Client\Connection\HaConnection::send2100.0%
Stewart\Client\Connection\HaConnection::subscribeEvents2100.0%
Stewart\Client\Connection\HaConnection::defaultConnector2100.0%
Stewart\Client\Connection\HomeAssistantUrl::prefixScheme2100.0%
Stewart\Client\Connection\MessageCorrelator::forget20.0%
Stewart\Client\Connection\MessageCorrelator::failAll2100.0%
Stewart\Client\Connection\Command\CallService::type20.0%
Stewart\Client\Connection\Command\FireEvent::type20.0%
Stewart\Client\Connection\Command\FireEvent::toMessage2100.0%
Stewart\Client\Connection\Command\GetAreaRegistry::type20.0%
Stewart\Client\Connection\Command\GetAreaRegistry::describe20.0%
Stewart\Client\Connection\Command\GetAreaRegistry::toMessage20.0%
Stewart\Client\Connection\Command\GetConfig::type20.0%
Stewart\Client\Connection\Command\GetConfig::describe20.0%
Stewart\Client\Connection\Command\GetConfig::toMessage20.0%
Stewart\Client\Connection\Command\GetCurrentUser::type20.0%
Stewart\Client\Connection\Command\GetDeviceRegistry::type20.0%
Stewart\Client\Connection\Command\GetDeviceRegistry::describe20.0%
Stewart\Client\Connection\Command\GetDeviceRegistry::toMessage20.0%
Stewart\Client\Connection\Command\GetEntityRegistry::type20.0%
Stewart\Client\Connection\Command\GetEntityRegistry::describe20.0%
Stewart\Client\Connection\Command\GetEntityRegistry::toMessage20.0%
Stewart\Client\Connection\Command\GetEntityRegistryEntry::type20.0%
Stewart\Client\Connection\Command\GetEntityRegistryEntry::describe20.0%
Stewart\Client\Connection\Command\GetFloorRegistry::type20.0%
Stewart\Client\Connection\Command\GetFloorRegistry::describe20.0%
Stewart\Client\Connection\Command\GetFloorRegistry::toMessage20.0%
Stewart\Client\Connection\Command\GetHistoryDuringPeriod::type20.0%
Stewart\Client\Connection\Command\GetLabelRegistry::type20.0%
Stewart\Client\Connection\Command\GetLabelRegistry::describe20.0%
Stewart\Client\Connection\Command\GetLabelRegistry::toMessage20.0%
Stewart\Client\Connection\Command\GetServices::type20.0%
Stewart\Client\Connection\Command\GetServices::describe20.0%
Stewart\Client\Connection\Command\GetServices::toMessage20.0%
Stewart\Client\Connection\Command\GetStates::type20.0%
Stewart\Client\Connection\Command\GetStates::describe20.0%
Stewart\Client\Connection\Command\SubscribeEvents::type20.0%
Stewart\Client\Connection\Command\SubscribeEvents::toMessage2100.0%
Stewart\Client\Connection\Command\SubscribeTrigger::type20.0%
Stewart\Client\Connection\Command\SubscribeTrigger::toMessage2100.0%
Stewart\Client\Connection\Command\UnsubscribeEvents::type20.0%
Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::__construct2100.0%
Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::type20.0%
Stewart\Client\Connection\Command\UpdateEntityRegistryEntry::describe20.0%
Stewart\Client\Connection\Command\Component\AnswerComponentCommand::type20.0%
Stewart\Client\Connection\Command\Component\AnswerComponentCommand::toMessage2100.0%
Stewart\Client\Connection\Command\Component\GetComponentVersion::type20.0%
Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::type20.0%
Stewart\Client\Connection\Command\Component\RemoveExposedEntity::type20.0%
Stewart\Client\Connection\Command\Component\SubscribeComponentSession::type20.0%
Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::type20.0%
Stewart\Client\Connection\Command\Component\UpsertExposedEntity::type20.0%
Stewart\Client\Exception\HaClientException::connectionDropped20.0%
Stewart\Client\Exception\HaClientException::protocolViolation20.0%
Stewart\Client\Exception\HaClientException::commandUnencodable20.0%
Stewart\Client\Exception\HaClientException::findDetail20.0%
Stewart\Client\Exception\HaClientException::findErrorCode20.0%
Stewart\Client\Registry\EntityRegistryEntry::toRegisteredEntity2100.0%
Stewart\Client\Registry\RegistryDecoder::decodeAreaOrSkip2100.0%
Stewart\Client\Registry\RegistryDecoder::decodeLabelOrSkip2100.0%
Stewart\Client\Registry\RegistryDecoder::decodeDeviceOrSkip2100.0%
Stewart\Client\Registry\Collection\EntityRegistryCollection::keyedByEntityId20.0%
Stewart\Client\Registry\Collection\EntityRegistryCollection::find20.0%
Stewart\Client\Registry\Collection\EntityRegistryCollection::toRegisteredEntities20.0%
Stewart\Codegen\GenerationTarget::__construct20.0%
Stewart\Codegen\GenerationTarget::classFor20.0%
Stewart\Codegen\Attribute\AttributeKind::widen2100.0%
Stewart\Codegen\Attribute\AttributeModel::__construct20.0%
Stewart\Codegen\Attribute\AttributeSelection::__construct20.0%
Stewart\Codegen\Attribute\Collection\AttributeFilterCollection::keyedByDomain20.0%
Stewart\Codegen\Attribute\Collection\AttributeFilterCollection::find20.0%
Stewart\Codegen\Console\GenerateCommand::copySnapshotIfRequested2100.0%
Stewart\Codegen\Console\GenerateCommand::generateFromSnapshot2100.0%
Stewart\Codegen\Console\GenerateCommand::selectShrinkPolicy2100.0%
Stewart\Codegen\Console\GenerateCommand::loadSnapshot2100.0%
Stewart\Codegen\Console\GenerateCommand::printWarnings2100.0%
Stewart\Codegen\Console\GenerationOptionsFactory::createFromCodegenConfig20.0%
Stewart\Codegen\Emitter\EmitContext::importClass2100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::emitFile2100.0%
Stewart\Codegen\Emitter\RootEmitter::emitFile2100.0%
Stewart\Codegen\Emitter\RootEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\SourceTree::__construct20.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::__construct20.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::__construct20.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildPayload2100.0%
Stewart\Codegen\Exception\CodegenException::fileNotWritable20.0%
Stewart\Codegen\Model\DomainModel::__construct20.0%
Stewart\Codegen\Model\DomainModel::getEntitiesClass20.0%
Stewart\Codegen\Model\DomainModel::getHandleClass20.0%
Stewart\Codegen\Model\DomainModel::getStateClass20.0%
Stewart\Codegen\Model\DomainModel::getServicesClass20.0%
Stewart\Codegen\Model\DomainModel::isOnOff20.0%
Stewart\Codegen\Model\DomainModel::isNumeric20.0%
Stewart\Codegen\Model\DomainModel::hasEntities20.0%
Stewart\Codegen\Model\DomainModel::hasServices20.0%
Stewart\Codegen\Model\GenerationModel::__construct20.0%
Stewart\Codegen\Model\GenerationModel::listEntityDomains20.0%
Stewart\Codegen\Model\GenerationModel::listServiceDomains20.0%
Stewart\Codegen\Model\GenerationModel::countEntities20.0%
Stewart\Codegen\Model\GenerationModel::countAttributes20.0%
Stewart\Codegen\Model\GenerationModel::countServices20.0%
Stewart\Codegen\Model\GenerationModelFactory::__construct20.0%
Stewart\Codegen\Model\GenerationModelFactory::buildModelFromSnapshot2100.0%
Stewart\Codegen\Model\GenerationModelFactory::buildAttributeModels2100.0%
Stewart\Codegen\Model\GenerationModelFactory::buildServiceModels2100.0%
Stewart\Codegen\Model\GenerationModelFactory::buildFieldModels2100.0%
Stewart\Codegen\Model\Collection\DomainModelCollection::havingEntities20.0%
Stewart\Codegen\Model\Collection\DomainModelCollection::havingServices20.0%
Stewart\Codegen\Model\Collection\DomainModelCollection::countAttributes20.0%
Stewart\Codegen\Output\GeneratedFile::forClass20.0%
Stewart\Codegen\Output\GenerationReport::__construct20.0%
Stewart\Codegen\Output\GenerationReport::summary20.0%
Stewart\Codegen\Output\OutputDirectory::refuseLargeShrink2100.0%
Stewart\Codegen\Php\Identifier::__construct20.0%
Stewart\Codegen\Php\Identifier::startsWithLetter2100.0%
Stewart\Codegen\Php\Identifier::splitIntoAsciiWords2100.0%
Stewart\Codegen\Php\MemberReservations::createAllocatorFor2100.0%
Stewart\Codegen\Service\FieldModel::__construct20.0%
Stewart\Codegen\Service\ServiceDefinition::belongsOnHandle2100.0%
Stewart\Codegen\Service\ServiceModel::__construct20.0%
Stewart\Codegen\Service\ServiceSelector::phpTypeForConstant2100.0%
Stewart\Codegen\Service\ServiceSelector::selectOptionValues2100.0%
Stewart\Codegen\Service\Collection\ServiceDefinitionCollection::forEntityHandle20.0%
Stewart\Codegen\Snapshot\RawMap::fromValue2100.0%
Stewart\Codegen\Snapshot\RawMap::hasKey20.0%
Stewart\Codegen\Snapshot\RawMap::readScalar2100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::buildEntityStateArray2100.0%
Stewart\Codegen\Snapshot\SnapshotFileWriter::writeSnapshot2100.0%
Stewart\Contracts\Automation::__construct20.0%
Stewart\Contracts\App\AppId::tryFromString2100.0%
Stewart\Contracts\App\AppId::__toString20.0%
Stewart\Contracts\Collection\KeyedCollection::keyedBy2100.0%
Stewart\Contracts\Collection\KeyedCollection::hasKey20.0%
Stewart\Contracts\Collection\ListCollection::fromList2100.0%
Stewart\Contracts\Collection\TypedCollection::getFirst2100.0%
Stewart\Contracts\Collection\TypedCollection::getLast2100.0%
Stewart\Contracts\Connection\ConnectionLost::__construct20.0%
Stewart\Contracts\Connection\ConnectionRestored::__construct20.0%
Stewart\Contracts\Entity\Entity::waitForState2100.0%
Stewart\Contracts\Entity\EntityId::__construct2100.0%
Stewart\Contracts\Entity\EntityId::tryFromString2100.0%
Stewart\Contracts\Entity\EntityId::fromStringOrId2100.0%
Stewart\Contracts\Entity\EntityId::__toString20.0%
Stewart\Contracts\Entity\Collection\EntityIdCollection::toStrings20.0%
Stewart\Contracts\Exception\CommandException::rejected20.0%
Stewart\Contracts\Exception\EventFireException::rejected2100.0%
Stewart\Contracts\Exception\EventFireException::unreachable20.0%
Stewart\Contracts\Exception\EventFireException::timedOut20.0%
Stewart\Contracts\Exception\ExposureException::outsideApp20.0%
Stewart\Contracts\Exception\ExposureException::keyTaken20.0%
Stewart\Contracts\Exception\ExposureException::configInvalid20.0%
Stewart\Contracts\Exception\ExposureException::stateInvalid20.0%
Stewart\Contracts\Exception\ExposureException::removed20.0%
Stewart\Contracts\Exception\ExposureException::unreachable20.0%
Stewart\Contracts\Exception\HistoryException::rejected2100.0%
Stewart\Contracts\Exception\HistoryException::unreachable20.0%
Stewart\Contracts\Exception\IdentifierException::entityNotGenerated20.0%
Stewart\Contracts\Exception\RegistryEditException::nothingToUpdate20.0%
Stewart\Contracts\Exception\RegistryEditException::rejected2100.0%
Stewart\Contracts\Exception\RegistryEditException::unreachable20.0%
Stewart\Contracts\Exception\RegistryEditException::timedOut20.0%
Stewart\Contracts\Exception\ServiceCallException::createForServiceCall2100.0%
Stewart\Contracts\Exception\StateException::entityNotFound20.0%
Stewart\Contracts\Exception\StateException::thresholdHysteresisNegative2100.0%
Stewart\Contracts\Exception\StateException::thresholdNotFinite2100.0%
Stewart\Contracts\Exception\StoreException::unreachable20.0%
Stewart\Contracts\Exception\StoreException::valueNotIncrementable20.0%
Stewart\Contracts\Exception\StoreException::findDetail20.0%
Stewart\Contracts\Exception\WaitError::messageTemplate2100.0%
Stewart\Contracts\Exposure\BinarySensorConfig::__construct20.0%
Stewart\Contracts\Exposure\BinarySensorConfig::getPlatform20.0%
Stewart\Contracts\Exposure\ButtonConfig::__construct20.0%
Stewart\Contracts\Exposure\ButtonConfig::getPlatform20.0%
Stewart\Contracts\Exposure\DateConfig::__construct20.0%
Stewart\Contracts\Exposure\DateConfig::getPlatform20.0%
Stewart\Contracts\Exposure\DateTimeConfig::__construct20.0%
Stewart\Contracts\Exposure\DateTimeConfig::getPlatform20.0%
Stewart\Contracts\Exposure\ExposedEntityKey::fromKeyOrString2100.0%
Stewart\Contracts\Exposure\ExposedEntityKey::__toString20.0%
Stewart\Contracts\Exposure\ExposedState::__construct20.0%
Stewart\Contracts\Exposure\NumberConfig::getPlatform20.0%
Stewart\Contracts\Exposure\SelectConfig::getPlatform20.0%
Stewart\Contracts\Exposure\SensorConfig::getPlatform20.0%
Stewart\Contracts\Exposure\SwitchConfig::__construct20.0%
Stewart\Contracts\Exposure\SwitchConfig::getPlatform20.0%
Stewart\Contracts\Exposure\TextConfig::getPlatform20.0%
Stewart\Contracts\Exposure\TimeConfig::__construct20.0%
Stewart\Contracts\Exposure\TimeConfig::getPlatform20.0%
Stewart\Contracts\Exposure\Action\ActionCall::getContext20.0%
Stewart\Contracts\Exposure\Action\ActionCall::findString2100.0%
Stewart\Contracts\Exposure\Action\ActionCall::findBool2100.0%
Stewart\Contracts\Exposure\Action\ActionCall::findEntityId2100.0%
Stewart\Contracts\Exposure\Action\ActionConfig::getPlatform20.0%
Stewart\Contracts\Exposure\Collection\ExposedStateChangeCollection::withChange20.0%
Stewart\Contracts\Exposure\Command\ButtonPress::getContext20.0%
Stewart\Contracts\Exposure\Command\DateCommand::__construct20.0%
Stewart\Contracts\Exposure\Command\DateCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\DateCommand::getRequestedState20.0%
Stewart\Contracts\Exposure\Command\DateTimeCommand::__construct20.0%
Stewart\Contracts\Exposure\Command\DateTimeCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\DateTimeCommand::getRequestedState20.0%
Stewart\Contracts\Exposure\Command\NumberCommand::__construct20.0%
Stewart\Contracts\Exposure\Command\NumberCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\NumberCommand::getRequestedState20.0%
Stewart\Contracts\Exposure\Command\SelectCommand::__construct20.0%
Stewart\Contracts\Exposure\Command\SelectCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\SelectCommand::getRequestedState20.0%
Stewart\Contracts\Exposure\Command\SwitchCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\TextCommand::__construct20.0%
Stewart\Contracts\Exposure\Command\TextCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\TextCommand::getRequestedState20.0%
Stewart\Contracts\Exposure\Command\TimeCommand::__construct20.0%
Stewart\Contracts\Exposure\Command\TimeCommand::getContext20.0%
Stewart\Contracts\Exposure\Command\TimeCommand::getRequestedState20.0%
Stewart\Contracts\History\EntityStateHistory::getIterator20.0%
Stewart\Contracts\History\HistoryQuery::withAttributes2100.0%
Stewart\Contracts\History\HistoryQuery::resolveWindowAt2100.0%
Stewart\Contracts\History\HistoryWindow::__construct2100.0%
Stewart\Contracts\Mqtt\MqttMessage::decodeJsonPayload2100.0%
Stewart\Contracts\Mqtt\Collection\MqttMessageCollection::withMqttMessage20.0%
Stewart\Contracts\Registry\Area::listLabelIds20.0%
Stewart\Contracts\Registry\Device::listLabelIds20.0%
Stewart\Contracts\Registry\DeviceId::describeKind20.0%
Stewart\Contracts\Registry\EntityFilter::withSelector2100.0%
Stewart\Contracts\Registry\LabelId::describeKind20.0%
Stewart\Contracts\Registry\RegistryId::__construct2100.0%
Stewart\Contracts\Registry\RegistryId::tryFromString2100.0%
Stewart\Contracts\Registry\RegistryId::fromStringOrId2100.0%
Stewart\Contracts\Registry\RegistryId::equals2100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::needsCurrentAliases20.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::applyTo2100.0%
Stewart\Contracts\Registry\Update\EntityAreaChange::__construct20.0%
Stewart\Contracts\Registry\Update\EntityIconChange::__construct20.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::withAdded2100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::withRemoved2100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::applyTo2100.0%
Stewart\Contracts\Registry\Update\EntityNameChange::__construct20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withName20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutIcon20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withArea20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAliases20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::needsCurrentEntry2100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectAliases2100.0%
Stewart\Contracts\Schedule\TimeOfDay::parse2100.0%
Stewart\Contracts\Schedule\TimeOfDay::fromTimeOrString2100.0%
Stewart\Contracts\Selector\Selector::exact2100.0%
Stewart\Contracts\Selector\Selector::glob2100.0%
Stewart\Contracts\Selector\Selector::regex2100.0%
Stewart\Contracts\Selector\Selector::mqttFilter2100.0%
Stewart\Contracts\Selector\Selector::anyOf2100.0%
Stewart\Contracts\Selector\Selector::fromCollection2100.0%
Stewart\Contracts\Selector\Selector::listMembers20.0%
Stewart\Contracts\Selector\Selector::isAny2100.0%
Stewart\Contracts\Service\ServiceResponse::__construct20.0%
Stewart\Contracts\State\EntityState::getDomain20.0%
Stewart\Contracts\State\EntityState::getObjectId20.0%
Stewart\Contracts\State\EntityState::isUnavailable2100.0%
Stewart\Contracts\State\EntityState::wasLastChangedBy2100.0%
Stewart\Contracts\State\EntityState::getAttribute20.0%
Stewart\Contracts\State\EntityState::getFloatAttribute2100.0%
Stewart\Contracts\State\EntityState::getStringAttribute2100.0%
Stewart\Contracts\State\EntityState::getBoolAttribute2100.0%
Stewart\Contracts\State\EntityState::getArrayAttribute2100.0%
Stewart\Contracts\State\EntityState::getStateAsFloat2100.0%
Stewart\Contracts\State\EntityState::getHeldDuration2100.0%
Stewart\Contracts\State\EntityState::hasHeldFor2100.0%
Stewart\Contracts\State\EntityState::getFriendlyName2100.0%
Stewart\Contracts\State\EventContext::unknown20.0%
Stewart\Contracts\State\StateChange::isReconstructed20.0%
Stewart\Contracts\State\StateChange::isNew2100.0%
Stewart\Contracts\State\StateChange::changedTo2100.0%
Stewart\Contracts\State\StateChange::changedFrom2100.0%
Stewart\Contracts\State\StateChange::wasCausedBy2100.0%
Stewart\Contracts\State\StateChange::getDomain20.0%
Stewart\Contracts\State\Collection\EntityStateCollection::sortedByEntityId20.0%
Stewart\Contracts\State\Collection\EntityStateCollection::groupByDomain2100.0%
Stewart\Contracts\Store\PeerStore::__construct20.0%
Stewart\Contracts\Sun\SunElevationCrossing::__construct20.0%
Stewart\Contracts\Time\Duration::microseconds2100.0%
Stewart\Contracts\Time\Duration::requireAtLeastOneMillisecond2100.0%
Stewart\Contracts\Time\Duration::plus2100.0%
Stewart\Contracts\Time\Duration::formatAsClock2100.0%
Stewart\Contracts\Time\SunOffset::isBeforeEvent2100.0%
Stewart\Contracts\Time\SunOffset::applyTo2100.0%
Stewart\Contracts\Time\SunOffset::formatAsHaOffset2100.0%
Stewart\Contracts\Topic\TopicEvent::__construct20.0%
Stewart\Contracts\Trigger\HaTrigger::onSunrise20.0%
Stewart\Contracts\Trigger\HaTrigger::onSunset20.0%
Stewart\Contracts\Trigger\HaTrigger::onZoneTransition2100.0%
Stewart\Contracts\Trigger\TriggerEvent::getPlatform2100.0%
Stewart\Contracts\Wire\ListOf::__construct20.0%
Stewart\Contracts\Wire\WireVariants::__construct20.0%
Stewart\Mqtt\OutboundMqttQueue::enqueueMessage2100.0%
Stewart\Mqtt\ReconnectingMqttLink::subscribeFilter2100.0%
Stewart\Mqtt\ReconnectingMqttLink::waitBeforeReconnecting2100.0%
Stewart\Mqtt\ReconnectingMqttLinkFactory::__construct20.0%
Stewart\Mqtt\ReconnectingMqttLinkFactory::createMqttLink20.0%
Stewart\Mqtt\Connection\MqttConnection::unsubscribeFilter20.0%
Stewart\Mqtt\Connection\MqttConnection::deliverPublish2100.0%
Stewart\Mqtt\Connection\MqttConnector::openConnection2100.0%
Stewart\Mqtt\Packet\ConnAckPacket::__construct20.0%
Stewart\Mqtt\Packet\ConnAckPacket::getPacketType20.0%
Stewart\Mqtt\Packet\PacketBodyReader::assertFullyRead2100.0%
Stewart\Mqtt\Packet\PacketBodyReader::readBytes2100.0%
Stewart\Mqtt\Packet\PacketBytes::__construct20.0%
Stewart\Mqtt\Packet\PacketBytes::encodeRemainingLength2100.0%
Stewart\Mqtt\Packet\PacketReader::decodePublish2100.0%
Stewart\Mqtt\Packet\PacketReader::decodeSubAck2100.0%
Stewart\Mqtt\Packet\PingRespPacket::getPacketType20.0%
Stewart\Mqtt\Packet\PubAckPacket::__construct20.0%
Stewart\Mqtt\Packet\PubAckPacket::getPacketType20.0%
Stewart\Mqtt\Packet\PublishPacket::__construct20.0%
Stewart\Mqtt\Packet\PublishPacket::getPacketType20.0%
Stewart\Mqtt\Packet\SubAckPacket::__construct20.0%
Stewart\Mqtt\Packet\SubAckPacket::getPacketType20.0%
Stewart\Mqtt\Packet\UnsubAckPacket::__construct20.0%
Stewart\Mqtt\Packet\UnsubAckPacket::getPacketType20.0%
Stewart\Runtime\Admin\RuntimeAdmin::pauseApp2100.0%
Stewart\Runtime\Admin\RuntimeAdmin::resumeApp2100.0%
Stewart\Runtime\App\AppCatalog::__construct20.0%
Stewart\Runtime\App\AppDefinition::__construct20.0%
Stewart\Runtime\App\AppDiscovery::isRunnableApp2100.0%
Stewart\Runtime\App\AppPause::__construct20.0%
Stewart\Runtime\App\AppPauseOverride::__construct20.0%
Stewart\Runtime\App\AppPauseResetOutcome::__construct20.0%
Stewart\Runtime\App\AppSelection::admitsApp2100.0%
Stewart\Runtime\App\GeneratedRoots::fromWorkerSettings20.0%
Stewart\Runtime\App\Collection\AppDefinitionCollection::keyedByAppId20.0%
Stewart\Runtime\App\Collection\AppDefinitionCollection::find20.0%
Stewart\Runtime\App\Collection\AppPauseOverrideCollection::keyedByAppId20.0%
Stewart\Runtime\App\Collection\AppPauseOverrideCollection::find20.0%
Stewart\Runtime\App\Collection\DiscoveredAppCollection::fromApps20.0%
Stewart\Runtime\App\Collection\DiscoveredAppCollection::listAppIds20.0%
Stewart\Runtime\Broker\AppMetrics::recordActivityReports2100.0%
Stewart\Runtime\Broker\AppMetrics::recordRefusedCall20.0%
Stewart\Runtime\Broker\AppMetrics::recordExposedCommand20.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::hasOverride2100.0%
Stewart\Runtime\Broker\AppPauseRegistry::__construct2100.0%
Stewart\Runtime\Broker\AppPauseRegistry::recordOverride2100.0%
Stewart\Runtime\Broker\AppPauseService::restoreStoredOverrides2100.0%
Stewart\Runtime\Broker\AppPauseService::assertAppLoaded2100.0%
Stewart\Runtime\Broker\AppPauseService::resetStoredOnlyApp2100.0%
Stewart\Runtime\Broker\AppPauseService::createNotLoadedException2100.0%
Stewart\Runtime\Broker\AppPlacement::resolvePoolSize2100.0%
Stewart\Runtime\Broker\AppPlacementFactory::__construct20.0%
Stewart\Runtime\Broker\AppPlacementFactory::createPlacementForHost20.0%
Stewart\Runtime\Broker\AppRunningTotals::buildMetricsKey2100.0%
Stewart\Runtime\Broker\AppRunningTotals::recordExposedCommand20.0%
Stewart\Runtime\Broker\BootstrapMessageFactory::createBootstrapMessage20.0%
Stewart\Runtime\Broker\BrokerHaEvents::triggerFired20.0%
Stewart\Runtime\Broker\BrokerHaEvents::triggerRejected20.0%
Stewart\Runtime\Broker\BrokerHaEvents::exposedEntitySynced20.0%
Stewart\Runtime\Broker\BrokerHaEvents::exposedEntityCommanded20.0%
Stewart\Runtime\Broker\BrokerLifecycle::startHttpListeners2100.0%
Stewart\Runtime\Broker\BrokerRun::attemptStopStep2100.0%
Stewart\Runtime\Broker\BrokerStoreBackendOpener::__construct20.0%
Stewart\Runtime\Broker\BrokerSubscription::__construct20.0%
Stewart\Runtime\Broker\BrokerWorkerEvents::workerSpawned2100.0%
Stewart\Runtime\Broker\BrokerWorkerEvents::workerQuarantined20.0%
Stewart\Runtime\Broker\CpuCountDetector::detectCpuCount2100.0%
Stewart\Runtime\Broker\EventRouter::broadcastStateChange2100.0%
Stewart\Runtime\Broker\EventRouter::routeEvent2100.0%
Stewart\Runtime\Broker\EventRouter::routePublish20.0%
Stewart\Runtime\Broker\EventRouter::routeTrigger20.0%
Stewart\Runtime\Broker\EventRouter::deliverToMatched2100.0%
Stewart\Runtime\Broker\GeneratedCodeDrift::__construct20.0%
Stewart\Runtime\Broker\HaCallSlots::runBounded2100.0%
Stewart\Runtime\Broker\HaCallSlots::describeFailure2100.0%
Stewart\Runtime\Broker\HaCallSlots::release2100.0%
Stewart\Runtime\Broker\LoopErrorLogger::install2100.0%
Stewart\Runtime\Broker\ManifestCheck::forGeneratedCode2100.0%
Stewart\Runtime\Broker\ManifestCheck::findDrift2100.0%
Stewart\Runtime\Broker\ManifestDrift::isEmpty2100.0%
Stewart\Runtime\Broker\OutboxLimits::__construct20.0%
Stewart\Runtime\Broker\ProcessContextWorker::__construct20.0%
Stewart\Runtime\Broker\ProcessContextWorker::getPid20.0%
Stewart\Runtime\Broker\ProcessContextWorker::transport20.0%
Stewart\Runtime\Broker\ProcessContextWorker::stdout20.0%
Stewart\Runtime\Broker\ProcessContextWorker::stderr20.0%
Stewart\Runtime\Broker\ProcessContextWorker::close20.0%
Stewart\Runtime\Broker\ProcessWorkerSpawner::__construct20.0%
Stewart\Runtime\Broker\ProcessWorkerSpawner::spawn20.0%
Stewart\Runtime\Broker\RegistryCacheSnapshot::__construct20.0%
Stewart\Runtime\Broker\RegistryCacheSnapshot::toRegistrySnapshot20.0%
Stewart\Runtime\Broker\RegistryRefresher::scheduleRefreshFor2100.0%
Stewart\Runtime\Broker\RegistryRefresher::refreshAndBroadcast2100.0%
Stewart\Runtime\Broker\RestartBudget::claimAttempt2100.0%
Stewart\Runtime\Broker\ServiceCallStatsRecorder::buildServiceCallStats2100.0%
Stewart\Runtime\Broker\ServiceCallStatsRecorder::buildLatencyHistogram2100.0%
Stewart\Runtime\Broker\SignalHandlers::removeAll2100.0%
Stewart\Runtime\Broker\SignalHandlers::handleStopSignal2100.0%
Stewart\Runtime\Broker\StateCacheSnapshot::__construct20.0%
Stewart\Runtime\Broker\StoredAppPauseOverride::__construct20.0%
Stewart\Runtime\Broker\SubscriptionRegistry::add2100.0%
Stewart\Runtime\Broker\SubscriptionRoutes::isEmpty20.0%
Stewart\Runtime\Broker\WebsocketHaSession::open2.0093.3%
Stewart\Runtime\Broker\WebsocketHaSession::isConnected2100.0%
Stewart\Runtime\Broker\WebsocketHaSession::snapshotStateCache2100.0%
Stewart\Runtime\Broker\WebsocketHaSession::snapshotRegistry2100.0%
Stewart\Runtime\Broker\WebsocketHaSession::getHaVersion20.0%
Stewart\Runtime\Broker\WebsocketHaSession::connectSubscribeAndSeed2100.0%
Stewart\Runtime\Broker\WebsocketHaSession::onStateChanged2100.0%
Stewart\Runtime\Broker\WorkerHandle::send2100.0%
Stewart\Runtime\Broker\WorkerHandle::sendShutdown2100.0%
Stewart\Runtime\Broker\WorkerHandle::terminate2100.0%
Stewart\Runtime\Broker\WorkerHandle::acceptsMessages2100.0%
Stewart\Runtime\Broker\WorkerMessageReader::reportGone2100.0%
Stewart\Runtime\Broker\WorkerMessageReader::deliverToHandler2100.0%
Stewart\Runtime\Broker\WorkerOutbox::headIsStateChange2100.0%
Stewart\Runtime\Broker\WorkerOutbox::pushDroppable2100.0%
Stewart\Runtime\Broker\WorkerOutbox::replaceOrAppendLatest2100.0%
Stewart\Runtime\Broker\WorkerPool::terminateWorkers2100.0%
Stewart\Runtime\Broker\WorkerPool::spawnProcess2100.0%
Stewart\Runtime\Broker\WorkerPool::scheduleRestart2100.0%
Stewart\Runtime\Broker\WorkerPool::respawnOnRequest2100.0%
Stewart\Runtime\Broker\WorkerRestartPolicy::decideRestart2100.0%
Stewart\Runtime\Broker\WorkerRestartPolicy::countRestartsInWindow20.0%
Stewart\Runtime\Broker\WorkerSlot::listWorkerApps20.0%
Stewart\Runtime\Broker\WorkerSlotState::isLive2100.0%
Stewart\Runtime\Broker\WorkerSlotState::isSpawning20.0%
Stewart\Runtime\Broker\WorkerSlotState::recordSpawnedHandle2100.0%
Stewart\Runtime\Broker\WorkerSlotState::stop2100.0%
Stewart\Runtime\Broker\WorkerWatchdog::recordPong2100.0%
Stewart\Runtime\Broker\Component\ComponentDetection::__construct20.0%
Stewart\Runtime\Broker\Component\ComponentTracker::recordState2100.0%
Stewart\Runtime\Broker\Component\ComponentTracker::isActive20.0%
Stewart\Runtime\Broker\Deploy\CommitId::__construct2100.0%
Stewart\Runtime\Broker\Deploy\CommitId::equals20.0%
Stewart\Runtime\Broker\Deploy\CommitId::__toString20.0%
Stewart\Runtime\Broker\Deploy\ReleaseFailure::__construct20.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::stageRelease20.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::runEntrypoint2100.0%
Stewart\Runtime\Broker\Exposure\ExposedEntityCommand::__construct20.0%
Stewart\Runtime\Broker\Exposure\ExposedEntitySync::__construct20.0%
Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::failCommandsOf2100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::onSessionLost20.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::acceptCommand2100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::listKeptAddresses20.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::reportIfSessionLost2100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::syncOwner2100.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardRemove20.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::buildUpsertChange2100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands::takeCommandAnsweredBy2100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands::takeCommandsOf2100.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\ExposeEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\ExposedCommandAnsweredHandler::handle20.0%
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ExposuresReleasedHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::fetchFromHomeAssistant2100.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler::__construct20.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\MqttPublishHandler::handle20.0%
Stewart\Runtime\Broker\Message\PublishHandler::__construct20.0%
Stewart\Runtime\Broker\Message\PublishHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\PublishHandler::handle20.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\ReconfigureExposedEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::warnIfExposed2100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::sendUpdate2100.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\RemoveExposedEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler::__construct20.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\UnsubscribeHandler::handle20.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::__construct20.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\UpdateExposedEntityRequestHandler::handle20.0%
Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::dispatch2100.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler::__construct20.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler::handledMessageClass20.0%
Stewart\Runtime\Broker\Message\WorkerReadyHandler::handle20.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::__construct20.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::startInBackground20.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::publishMessage20.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::subscribeFilter20.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::unsubscribeFilter20.0%
Stewart\Runtime\Broker\Mqtt\DisabledMqttLink::close20.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::resubscribeAll2100.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::markLinkLost2100.0%
Stewart\Runtime\Broker\Trigger\LiveTrigger::__construct20.0%
Stewart\Runtime\Broker\Trigger\LiveTrigger::recordHaSubscriptionId20.0%
Stewart\Runtime\Broker\Trigger\LiveTrigger::forgetHaSubscriptionId20.0%
Stewart\Runtime\Config\AutoloadRoot::__construct20.0%
Stewart\Runtime\Config\BackoffPolicy::delayFor2100.0%
Stewart\Runtime\Config\BackoffPolicy::isDelayFinalAt2100.0%
Stewart\Runtime\Config\BooleanSpelling::__construct20.0%
Stewart\Runtime\Config\ClassNamespace::__construct2100.0%
Stewart\Runtime\Config\ClassNamespace::__toString20.0%
Stewart\Runtime\Config\ConfigLoader::readConfigFile2100.0%
Stewart\Runtime\Config\ConfigSection::findSection2100.0%
Stewart\Runtime\Config\ConfigSection::readInt2100.0%
Stewart\Runtime\Config\ConfigSection::readBool2100.0%
Stewart\Runtime\Config\ConfigSection::findInt2100.0%
Stewart\Runtime\Config\ConfigSection::readBackoff2100.0%
Stewart\Runtime\Config\ConfigSection::readParsedValue2100.0%
Stewart\Runtime\Config\ConfigSection::createKeyInvalidFailure20.0%
Stewart\Runtime\Config\ConfigSection::buildKeyPath2100.0%
Stewart\Runtime\Config\EnvironmentOverlay::isReadElsewhere2100.0%
Stewart\Runtime\Config\EnvironmentOverrideTarget::__construct20.0%
Stewart\Runtime\Config\EnvironmentVariables::get20.0%
Stewart\Runtime\Config\HttpListenAddress::formatAddress2100.0%
Stewart\Runtime\Config\OptionalDuration::parse2100.0%
Stewart\Runtime\Config\OptionalDuration::__toString2100.0%
Stewart\Runtime\Config\ProjectDirectory::__toString20.0%
Stewart\Runtime\Config\ProjectRoot::__construct20.0%
Stewart\Runtime\Config\ProjectRoot::resolvePath20.0%
Stewart\Runtime\Config\Psr4Map::__construct20.0%
Stewart\Runtime\Config\Psr4Map::listDirectoriesFor20.0%
Stewart\Runtime\Config\StewartConfig::fromSection2100.0%
Stewart\Runtime\Config\StewartConfigSchema::isOff20.0%
Stewart\Runtime\Config\StewartConfigSchema::buildConfigTree20.0%
Stewart\Runtime\Config\SupervisionConfig::fromSection2100.0%
Stewart\Runtime\Config\TcpControlAddress::toConnectableAddress2100.0%
Stewart\Runtime\Config\UnixControlAddress::resolveSocketPath2100.0%
Stewart\Runtime\Config\Collection\AppOverrideCollection::keyedByAppId20.0%
Stewart\Runtime\Config\Collection\AppOverrideCollection::find20.0%
Stewart\Runtime\Config\Collection\AppOverrideCollection::findMatchingApp20.0%
Stewart\Runtime\Config\Collection\DomainAttributesConfigCollection::keyedByDomain20.0%
Stewart\Runtime\Config\Collection\DomainAttributesConfigCollection::find20.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::supportsNode2100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseInteger2100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::parseFloat2100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::isScalarList2100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::isInlineCollection2100.0%
Stewart\Runtime\Console\AppRequestCommand::execute2100.0%
Stewart\Runtime\Console\ConfigReferenceCommand::reference2100.0%
Stewart\Runtime\Console\ControlCommand::writeCommandResult2100.0%
Stewart\Runtime\Console\PreparedDaemon::__construct20.0%
Stewart\Runtime\Console\RunCommand::__construct20.0%
Stewart\Runtime\Console\RunCommand::configure20.0%
Stewart\Runtime\Console\StatusCommand::findProbeOption2100.0%
Stewart\Runtime\Console\StatusFormatter::formatTimeAgo2100.0%
Stewart\Runtime\Console\StatusFormatter::formatYesNo2100.0%
Stewart\Runtime\Console\StatusRenderer::renderAppTable2100.0%
Stewart\Runtime\Console\StewartCommand::writeMissingConfigFileNotice2100.0%
Stewart\Runtime\Console\StewartCommand::writeNotice2100.0%
Stewart\Runtime\Console\StewartCommand::readStringArgument2100.0%
Stewart\Runtime\Console\WorkerRestartCommand::execute2100.0%
Stewart\Runtime\Container\AppContainerBuilder::compileOrFailWorker2100.0%
Stewart\Runtime\Container\AppContainerBuilder::explainAppFailure2100.0%
Stewart\Runtime\Container\AppContainerBuilder::explainWorkerFailure2100.0%
Stewart\Runtime\Container\AppContainerBuilder::loadUserServices2100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerFrameworkServices2100.0%
Stewart\Runtime\Container\AppContainerBuilder::compileWithSynthetics2100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildAppBindings2100.0%
Stewart\Runtime\Container\AppOptionResolver::listConstructorParameters2100.0%
Stewart\Runtime\Container\AppRegistration::__construct20.0%
Stewart\Runtime\Container\StoreAttributesPass::resolvePeerAppId2100.0%
Stewart\Runtime\Container\StoreAttributesPass::isWritable2100.0%
Stewart\Runtime\Container\TypedContainer::resolveService2100.0%
Stewart\Runtime\Control\ControlPlaneFactory::__construct20.0%
Stewart\Runtime\Control\SnapshotAssembler::buildDaemonInfo2100.0%
Stewart\Runtime\Control\Client\ControlClient::restartWorker20.0%
Stewart\Runtime\Control\Client\ControlTarget::__construct20.0%
Stewart\Runtime\Control\Client\ControlTargetResolver::loadControlConfig2100.0%
Stewart\Runtime\Control\Protocol\ControlProtocol::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\Bye::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\CommandResult::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\Hello::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\PauseAppRequest::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\Rejected::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\RequestFailed::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\ResetAppRequest::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\RestartWorkerRequest::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\ResumeAppRequest::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\SnapshotFrame::__construct20.0%
Stewart\Runtime\Control\Protocol\Frame\Welcome::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\AppCounters::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\AppPauseStatus::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\AppStatus::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\BrokerStats::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\ComponentStatus::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\ConnectionState::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\DeployFailure::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\DeployStatus::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\ExposedCommandStats::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\FailureReport::__construct20.0%
Stewart\Runtime\Control\Protocol\Status\ServiceCallStats::__construct20.0%
Stewart\Runtime\Control\Server\BoundSocketFile::__construct20.0%
Stewart\Runtime\Control\Server\UnixSocketFile::identifyBoundSocket2100.0%
Stewart\Runtime\Control\Server\UnixSocketFile::hasListener2100.0%
Stewart\Runtime\Control\Server\UnixSocketFile::removeStaleSocket2100.0%
Stewart\Runtime\Dispatch\DispatchSource::__construct20.0%
Stewart\Runtime\Dispatch\DispatchSource::attach20.0%
Stewart\Runtime\Dispatch\LocalDispatcher::startDrainingQueuesOf2100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::discardPendingWorkOf2100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchMqttMessage20.0%
Stewart\Runtime\Dispatch\LocalDispatcher::cancel2100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::cancelSubscriptionsOf2100.0%
Stewart\Runtime\Dispatch\LocalSubscription::unsubscribe2100.0%
Stewart\Runtime\Dispatch\QueuedWork::__construct20.0%
Stewart\Runtime\Dispatch\QueuedWork::forDroppableEvent20.0%
Stewart\Runtime\Dispatch\QueuedWork::forStreamEmission20.0%
Stewart\Runtime\Dispatch\QueuedWork::withEvent20.0%
Stewart\Runtime\Dispatch\QueuedWork::isDroppable20.0%
Stewart\Runtime\Dispatch\RegisteredSubscription::describeMatch20.0%
Stewart\Runtime\Dispatch\SelectorIndex::add2100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::pushBurst2100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::enqueue2100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::startDraining2100.0%
Stewart\Runtime\Exception\AppException::unknown20.0%
Stewart\Runtime\Exception\ConfigurationException::valueInvalid20.0%
Stewart\Runtime\Exception\ConfigurationException::workerIndexOutOfRange20.0%
Stewart\Runtime\Exception\ConfigurationException::appUnknown20.0%
Stewart\Runtime\Exception\ConfigurationException::appSelectionUnknown20.0%
Stewart\Runtime\Exception\ContainerException::appOptionAmbiguous20.0%
Stewart\Runtime\Health\ProbeReport::fromVerdict2100.0%
Stewart\Runtime\Health\ReadinessVerdict::describeVerdict2100.0%
Stewart\Runtime\Http\Admin\Response\AdminAppList::__construct20.0%
Stewart\Runtime\Ipc\StoreSettings::__construct20.0%
Stewart\Runtime\Ipc\StoreSettings::__debugInfo20.0%
Stewart\Runtime\Ipc\WorkerApp::__construct20.0%
Stewart\Runtime\Ipc\WorkerSettings::__construct20.0%
Stewart\Runtime\Ipc\Message\AppActivityReport::__construct20.0%
Stewart\Runtime\Ipc\Message\AppFailed::__construct20.0%
Stewart\Runtime\Ipc\Message\Bootstrap::__construct20.0%
Stewart\Runtime\Ipc\Message\Bootstrap::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\EventFireRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\EventFireRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\EventFireRequest::createOverloadedFailure20.0%
Stewart\Runtime\Ipc\Message\EventFireResult::__construct20.0%
Stewart\Runtime\Ipc\Message\EventFireResult::getAnswer20.0%
Stewart\Runtime\Ipc\Message\EventFireResult::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\EventFired::__construct20.0%
Stewart\Runtime\Ipc\Message\EventFired::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\ExposeEntityRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\ExposeEntityRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\ExposeEntityResult::__construct20.0%
Stewart\Runtime\Ipc\Message\ExposeEntityResult::getAnswer20.0%
Stewart\Runtime\Ipc\Message\ExposeEntityResult::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\ExposedCommandAnswered::__construct20.0%
Stewart\Runtime\Ipc\Message\ExposedEntityCommanded::__construct20.0%
Stewart\Runtime\Ipc\Message\ExposedEntityCommanded::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\ExposedEntitySynced::__construct20.0%
Stewart\Runtime\Ipc\Message\ExposedEntitySynced::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\ExposureAcknowledged::__construct20.0%
Stewart\Runtime\Ipc\Message\ExposureAcknowledged::getAnswer20.0%
Stewart\Runtime\Ipc\Message\ExposureAcknowledged::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\ExposuresReleased::__construct20.0%
Stewart\Runtime\Ipc\Message\HaConnectionLost::__construct20.0%
Stewart\Runtime\Ipc\Message\HaConnectionLost::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\HistoryRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\HistoryRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\HistoryRequest::createOverloadedFailure20.0%
Stewart\Runtime\Ipc\Message\HistoryResult::__construct20.0%
Stewart\Runtime\Ipc\Message\HistoryResult::getAnswer20.0%
Stewart\Runtime\Ipc\Message\HistoryResult::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\IpcMessage::__construct20.0%
Stewart\Runtime\Ipc\Message\LogRecord::__construct20.0%
Stewart\Runtime\Ipc\Message\MqttMessageDelivery::__construct20.0%
Stewart\Runtime\Ipc\Message\MqttMessageDelivery::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\MqttPublish::__construct20.0%
Stewart\Runtime\Ipc\Message\PausedAppsChanged::__construct20.0%
Stewart\Runtime\Ipc\Message\PausedAppsChanged::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\Ping::__construct20.0%
Stewart\Runtime\Ipc\Message\Ping::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\Pong::__construct20.0%
Stewart\Runtime\Ipc\Message\Publish::__construct20.0%
Stewart\Runtime\Ipc\Message\ReconfigureExposedEntityRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\ReconfigureExposedEntityRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateRequest::createOverloadedFailure20.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult::__construct20.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult::getAnswer20.0%
Stewart\Runtime\Ipc\Message\RegistryEntityUpdateResult::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\RegistrySnapshot::__construct20.0%
Stewart\Runtime\Ipc\Message\RegistrySnapshot::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\RemoveExposedEntityRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\RemoveExposedEntityRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\RequestFailed::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\ServiceCallRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\ServiceCallRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\ServiceCallRequest::createOverloadedFailure20.0%
Stewart\Runtime\Ipc\Message\ServiceCallResult::__construct20.0%
Stewart\Runtime\Ipc\Message\ServiceCallResult::getAnswer20.0%
Stewart\Runtime\Ipc\Message\ServiceCallResult::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\Shutdown::__construct20.0%
Stewart\Runtime\Ipc\Message\Shutdown::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\StateChangeBatch::__construct20.0%
Stewart\Runtime\Ipc\Message\StateChangeBatch::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\StateResynced::__construct20.0%
Stewart\Runtime\Ipc\Message\StateResynced::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\StateSnapshot::__construct20.0%
Stewart\Runtime\Ipc\Message\StateSnapshot::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\Subscribe::__construct20.0%
Stewart\Runtime\Ipc\Message\SubscribeTrigger::__construct20.0%
Stewart\Runtime\Ipc\Message\SubscriptionAck::__construct20.0%
Stewart\Runtime\Ipc\Message\SubscriptionAck::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\TopicMessage::__construct20.0%
Stewart\Runtime\Ipc\Message\TopicMessage::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\TriggerFired::__construct20.0%
Stewart\Runtime\Ipc\Message\TriggerFired::getOutboxDelivery20.0%
Stewart\Runtime\Ipc\Message\Unsubscribe::__construct20.0%
Stewart\Runtime\Ipc\Message\UpdateExposedEntityRequest::__construct20.0%
Stewart\Runtime\Ipc\Message\UpdateExposedEntityRequest::createUnreachableFailure20.0%
Stewart\Runtime\Ipc\Message\WorkerReady::__construct20.0%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::encodeValue2100.0%
Stewart\Runtime\Json\ClassShape::__construct20.0%
Stewart\Runtime\Json\ClassShapeReader::buildArrayShape2100.0%
Stewart\Runtime\Json\EpochInstantConverter::decodeValue2100.0%
Stewart\Runtime\Json\FieldShape::__construct20.0%
Stewart\Runtime\Json\StringIdentifierConverter::__construct20.0%
Stewart\Runtime\Json\StringIdentifierConverter::createForAppIds20.0%
Stewart\Runtime\Json\StringIdentifierConverter::createForEntityIds20.0%
Stewart\Runtime\Json\StringIdentifierConverter::createForAreaIds20.0%
Stewart\Runtime\Json\StringIdentifierConverter::createForFloorIds20.0%
Stewart\Runtime\Json\StringIdentifierConverter::createForLabelIds20.0%
Stewart\Runtime\Json\StringIdentifierConverter::createForDeviceIds20.0%
Stewart\Runtime\Json\StringIdentifierConverter::handledClass20.0%
Stewart\Runtime\Json\StringIdentifierConverter::keySuffix20.0%
Stewart\Runtime\Json\StringIdentifierConverter::encodeValue20.0%
Stewart\Runtime\Json\WireMapper::encodeObjectList20.0%
Stewart\Runtime\Json\WireMapper::normalizeObject20.0%
Stewart\Runtime\Json\WireMapper::normalizeConvertedValue2100.0%
Stewart\Runtime\Json\WireMapper::normalizeMap2100.0%
Stewart\Runtime\Json\WireMapper::decodeNestedObject2100.0%
Stewart\Runtime\Kernel\ConsoleKernel::detectInstalledVersion2100.0%
Stewart\Runtime\Kernel\ConsoleLauncher::createForInstalledProject2100.0%
Stewart\Runtime\Kernel\ConsoleLauncher::loadEnvironmentFile2100.0%
Stewart\Runtime\Kernel\SyntheticServices::setInstancesOn2100.0%
Stewart\Runtime\Logging\EveryNthOccurrence::forRepeatedWarnings20.0%
Stewart\Runtime\Logging\ProcessTimeZoneProcessor::findProcessZone2100.0%
Stewart\Runtime\Logging\StackTraceLineFormatter::format2100.0%
Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeFamily2100.0%
Stewart\Runtime\Metrics\RuntimeMetricsCollector::yieldFamilies2100.0%
Stewart\Runtime\Metrics\Exposition\HistogramBucket::__construct20.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily::recordHistogram2100.0%
Stewart\Runtime\Metrics\Exposition\MetricSample::__construct20.0%
Stewart\Runtime\Metrics\Source\DeployMetricSource::collectMetrics2100.0%
Stewart\Runtime\Model\CorrelationId::__construct20.0%
Stewart\Runtime\Model\CorrelationId::fromString20.0%
Stewart\Runtime\Model\CorrelationId::equals20.0%
Stewart\Runtime\Model\CorrelationId::__toString20.0%
Stewart\Runtime\Model\ExceptionDetails::fromThrowable2100.0%
Stewart\Runtime\Model\LogLevel::configurable20.0%
Stewart\Runtime\Model\LogLevel::isBelow20.0%
Stewart\Runtime\Model\ResourceScope::wireValue2100.0%
Stewart\Runtime\Model\StewartVersion::__construct20.0%
Stewart\Runtime\Model\SubscriptionId::__construct20.0%
Stewart\Runtime\Model\SubscriptionId::fromString20.0%
Stewart\Runtime\Model\SubscriptionId::equals20.0%
Stewart\Runtime\Model\SubscriptionId::__toString20.0%
Stewart\Runtime\Model\WorkerId::__construct20.0%
Stewart\Runtime\Model\WorkerId::fromInt20.0%
Stewart\Runtime\Model\WorkerId::equals20.0%
Stewart\Runtime\Model\WorkerId::toProcessIdPrefix20.0%
Stewart\Runtime\Model\WorkerId::__toString20.0%
Stewart\Runtime\Model\Collection\SubscriptionIdCollection::toStrings20.0%
Stewart\Runtime\Model\Collection\WorkerIdCollection::toInts20.0%
Stewart\Runtime\Registry\RegistryCache::replaceIfNewer2100.0%
Stewart\Runtime\Registry\RegistryCache::replaceAsNextRevision20.0%
Stewart\Runtime\Registry\RegistryCache::getIndexedRegistry20.0%
Stewart\Runtime\Registry\RegistryCache::listAreasOnFloor20.0%
Stewart\Runtime\Registry\RegistryCache::listFloors20.0%
Stewart\Runtime\Registry\RegistryCache::findFloor20.0%
Stewart\Runtime\Registry\RegistryCache::findFloorByName20.0%
Stewart\Runtime\Registry\RegistryCache::listLabels20.0%
Stewart\Runtime\Registry\RegistryCache::findLabel20.0%
Stewart\Runtime\Registry\RegistryCache::findLabelByName20.0%
Stewart\Runtime\Registry\RegistryCache::listDevices20.0%
Stewart\Runtime\Registry\RegistryCache::findDevice20.0%
Stewart\Runtime\Registry\RegistryCache::listDevicesInArea20.0%
Stewart\Runtime\Registry\RegistryCache::listEntities20.0%
Stewart\Runtime\Registry\RegistryCache::findEntity20.0%
Stewart\Runtime\Schedule\AsyncHandlerRunner::run20.0%
Stewart\Runtime\Schedule\ElapsedTrigger::dueAt2100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::isDue2100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::armForEntity2100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::refreshTasksOf2100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::cancelTasksOf2100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::cancelAll2100.0%
Stewart\Runtime\Schedule\EntityTimeTask::getNextRunAt2100.0%
Stewart\Runtime\Schedule\ScheduleEntry::getNextRunAt2100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::runHeldOccurrencesOf2100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::cancelEntriesOf2100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::cancelAll2100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::forgetEntry2100.0%
Stewart\Runtime\Schedule\ScheduledTaskHandle::getId20.0%
Stewart\Runtime\Schedule\TriggerFactory::createTriggerFor2100.0%
Stewart\Runtime\Schedule\WallTrigger::isDue2100.0%
Stewart\Runtime\Schedule\WallTrigger::findNextOccurrenceAfter2100.0%
Stewart\Runtime\Schedule\WorkerTimers::startTimer2100.0%
Stewart\Runtime\Scope\ScopeLifecycle::findOrCreateStateOf2100.0%
Stewart\Runtime\Scope\ScopeLifecycle::activateScope2100.0%
Stewart\Runtime\Scope\ScopeLifecycle::stopAll2100.0%
Stewart\Runtime\Scope\ScopeState::activate2100.0%
Stewart\Runtime\Scope\ScopeState::pause2100.0%
Stewart\Runtime\State\CachedStateReader::readCurrentStates2100.0%
Stewart\Runtime\State\StateCache::replaceAll2100.0%
Stewart\Runtime\State\StateCache::filterBySelector2100.0%
Stewart\Runtime\Time\DefaultProcessTimeZone::useAsProcessDefault20.0%
Stewart\Runtime\Time\RepeatingTimer::scheduleNextTick2100.0%
Stewart\Runtime\Worker\AppActivity::recordFailure20.0%
Stewart\Runtime\Worker\AppActivityRecorder::handlerFailed2100.0%
Stewart\Runtime\Worker\AppActivityRecorder::eventDelivered20.0%
Stewart\Runtime\Worker\AppActivityRecorder::eventSuppressed20.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunStarted20.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunSuppressed20.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduledRunFailed2100.0%
Stewart\Runtime\Worker\AppActivityRecorder::scheduleFailed20.0%
Stewart\Runtime\Worker\AppLifecycle::listSlots20.0%
Stewart\Runtime\Worker\AppLifecycle::abandonUnfinishedApps2100.0%
Stewart\Runtime\Worker\AppResources::activateScope2100.0%
Stewart\Runtime\Worker\AppResources::pauseScope2100.0%
Stewart\Runtime\Worker\AppSlot::scope20.0%
Stewart\Runtime\Worker\AppSlot::isInState20.0%
Stewart\Runtime\Worker\AppSlot::app20.0%
Stewart\Runtime\Worker\AppSlot::moveTo2100.0%
Stewart\Runtime\Worker\AppSlot::needsDisposal2100.0%
Stewart\Runtime\Worker\ConnectionStatus::markLost20.0%
Stewart\Runtime\Worker\ConnectionStatus::markRestored20.0%
Stewart\Runtime\Worker\DsnStoreBackendOpener::openForBootstrap2100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::recordFailure2100.0%
Stewart\Runtime\Worker\LoopErrorReporter::install2100.0%
Stewart\Runtime\Worker\PendingRequest::complete2100.0%
Stewart\Runtime\Worker\PendingRequests::forget20.0%
Stewart\Runtime\Worker\PendingRequests::failAll2100.0%
Stewart\Runtime\Worker\PongBuilder::__construct20.0%
Stewart\Runtime\Worker\PongBuilder::buildActivityReport20.0%
Stewart\Runtime\Worker\StateCacheSync::seedFromSnapshot2100.0%
Stewart\Runtime\Worker\StateCacheSync::awaitFirstSeed2100.0%
Stewart\Runtime\Worker\StateCacheSync::applyStateChange20.0%
Stewart\Runtime\Worker\WorkerEntityExposure::claimKey2100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchStateChanges2100.0%
Stewart\Runtime\Worker\WorkerHaContext::callServiceForResponse20.0%
Stewart\Runtime\Worker\WorkerHaContext::publish2100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchTopic20.0%
Stewart\Runtime\Worker\WorkerHaContext::watchConnection20.0%
Stewart\Runtime\Worker\WorkerHaContext::isConnected20.0%
Stewart\Runtime\Worker\WorkerLogger::serializableContext2100.0%
Stewart\Runtime\Worker\WorkerMqtt::publish2100.0%
Stewart\Runtime\Worker\WorkerMqtt::assertBrokerMqttEnabled2100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor::updateEntity2100.0%
Stewart\Runtime\Worker\WorkerSession::startApps2100.0%
Stewart\Runtime\Worker\WorkerStoresFactory::__construct20.0%
Stewart\Runtime\Worker\WorkerSunCalendarFactory::createSunCalendar2100.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchEvents20.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchTopic20.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchMqttMessages20.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchConnection20.0%
Stewart\Runtime\Worker\Context\ServiceCaller::__construct20.0%
Stewart\Runtime\Worker\Context\ServiceCaller::callService20.0%
Stewart\Runtime\Worker\Context\ServiceCaller::callServiceForResponse20.0%
Stewart\Runtime\Worker\Context\TopicPublisher::__construct20.0%
Stewart\Runtime\Worker\Context\TopicPublisher::publish20.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::rejectCommand2100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::deliverCommand2100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::forgetHandle20.0%
Stewart\Runtime\Worker\Exposure\ExposureChannel::__construct20.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestReconfiguration20.0%
Stewart\Runtime\Worker\Exposure\OpenExposedCommand::__construct20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::map20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::debounce20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::throttle20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::take20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::takeUntil20.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::waitForNext2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::watchCalls20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::applySnapshot20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedAction::recordCommandedState20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOff20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDate::setValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedDateTime::setValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::setAttributes20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markAvailable20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::getOption2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::updateConfig20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::watchCommands20.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::getValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedTime::setValue2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::sendReconfiguration2100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::assertNotReleased2100.0%
Stewart\Runtime\Worker\Message\BootstrapHandler::__construct20.0%
Stewart\Runtime\Worker\Message\BootstrapHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\BootstrapHandler::handle20.0%
Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::dispatch2100.0%
Stewart\Runtime\Worker\Message\EventFiredHandler::__construct20.0%
Stewart\Runtime\Worker\Message\EventFiredHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\EventFiredHandler::handle20.0%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::handle2100.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::__construct20.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\ExposedEntitySyncedHandler::handle20.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::__construct20.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\MqttMessageDeliveryHandler::handle20.0%
Stewart\Runtime\Worker\Message\PingHandler::__construct20.0%
Stewart\Runtime\Worker\Message\PingHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\PingHandler::handle20.0%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::handle2100.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler::__construct20.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\RequestFailedHandler::handle20.0%
Stewart\Runtime\Worker\Message\ShutdownHandler::__construct20.0%
Stewart\Runtime\Worker\Message\ShutdownHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\ShutdownHandler::handle20.0%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::__construct20.0%
Stewart\Runtime\Worker\Message\StateChangeBatchHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler::__construct20.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\StateSnapshotHandler::handle20.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handle2100.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler::__construct20.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\TopicMessageHandler::handle20.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler::__construct20.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler::handledMessageClass20.0%
Stewart\Runtime\Worker\Message\TriggerFiredHandler::handle20.0%
Stewart\Store\GuardedStoreBackend::write20.0%
Stewart\Store\GuardedStoreBackend::remove20.0%
Stewart\Store\GuardedStoreBackend::exists20.0%
Stewart\Store\GuardedStoreBackend::keysWithPrefix20.0%
Stewart\Store\GuardedStoreBackend::removeByPrefix20.0%
Stewart\Store\GuardedStoreBackend::probe20.0%
Stewart\Store\Keyspace::buildFullKey2100.0%
Stewart\Store\KeyspacedStores::openPeerStoreForReading2100.0%
Stewart\Store\ReadOnlyStore::has20.0%
Stewart\Store\ReadOnlyStore::getInt20.0%
Stewart\Store\ReadOnlyStore::getBool20.0%
Stewart\Store\ReadOnlyStore::listKeys20.0%
Stewart\Store\ScopedStore::getInt2100.0%
Stewart\Store\ScopedStore::getFloat2100.0%
Stewart\Store\ScopedStore::getString2100.0%
Stewart\Store\ScopedStore::getBool2100.0%
Stewart\Store\ScopedStore::getObject2100.0%
Stewart\Store\StoreDsn::parse2100.0%
Stewart\Store\StorePrefix::__construct2100.0%
Stewart\Store\StorePrefix::__toString20.0%
Stewart\Store\StoreTiming::__construct20.0%
Stewart\Store\StoreValueCodec::decodeInt2100.0%
Stewart\Store\StoreValueCodec::decodeString2100.0%
Stewart\Store\StoreValueCodec::decodeJson2100.0%
Stewart\Store\StoreValueCodec::encodeJson2100.0%
Stewart\Store\Redis\RedisStoreBackend::write2100.0%
Stewart\Store\Redis\RedisStoreBackendFactory::listSchemes20.0%
Stewart\Store\Redis\ScanPage::__construct20.0%
Stewart\Store\Redis\ScanPage::isLast20.0%
Stewart\Store\Redis\ScanPage::fromReply20.0%
Stewart\Store\Exception\StoreSetupException::unknownPeerApp2100.0%
Stewart\Sun\NoaaSolarCalculator::findSolarNoonOn2100.0%
Stewart\Sun\NoaaSolarCalculator::computeGeometricPositionAt2100.0%
Stewart\Sun\NoaaSolarCalculator::computeHourAngleDegrees2100.0%
Stewart\Sun\NoaaSolarCalculator::computeHorizonDipDegrees2100.0%
Stewart\Sun\SolarCoordinates::__construct20.0%
Stewart\Support\Json\JsonDecoder::__construct20.0%
Stewart\Support\Json\JsonDecoder::decodeJson20.0%
Stewart\Support\Json\JsonEncoder::__construct20.0%
Stewart\Support\Json\JsonEncoder::encodeToJson20.0%
Stewart\Support\Json\JsonShape::__construct20.0%
Stewart\Support\Json\JsonShape::requireString2100.0%
Stewart\Support\Json\JsonShape::treatKeysAsStrings20.0%
Stewart\Support\Schedule\CalendarSchedule::describe2100.0%
Stewart\Support\Schedule\CalendarSchedule::fallsOn2100.0%
Stewart\Support\Schedule\CronSchedule::parse2100.0%
Stewart\Support\Schedule\DelaySchedule::findNextDueAfter2100.0%
Stewart\Support\Schedule\EntityTime::tryParseTimeOfDay2100.0%
Stewart\Support\Schedule\IntervalSchedule::findNextDueAfter2100.0%
Stewart\Support\Schedule\OneShotSchedule::findNextOccurrenceAfter2100.0%
Stewart\Support\Schedule\SunEventSchedule::forEvent2100.0%
Stewart\Support\Schedule\TimeWindow::between2100.0%
Stewart\Support\Schedule\Collection\DayOfWeekCollection::containsDay20.0%
Stewart\Support\Schedule\Collection\DayOfWeekCollection::listNames20.0%
Stewart\Support\Secret\SecretName::__construct20.0%
Stewart\Support\State\IndexedRegistry::__construct2100.0%
Stewart\Support\Stream\CancelledSubscription::unsubscribe20.0%
Stewart\Support\Stream\ComposedStateChangeStream::startWithCurrentState20.0%
Stewart\Support\Stream\ComposedStateChangeStream::whenAbove20.0%
Stewart\Support\Stream\ComposedStateChangeStream::whenBelow20.0%
Stewart\Support\Stream\FilterOperator::attach2100.0%
Stewart\Support\Stream\PendingEmission::flushInto2100.0%
Stewart\Support\Stream\PendingEmission::settleIfCurrent2100.0%
Stewart\Support\Stream\PendingEmissions::disarmAll2100.0%
Stewart\Support\Stream\StartWithCurrentStateOperator::attach2100.0%
Stewart\Support\Stream\SubscriptionScope::emit2100.0%
Stewart\Support\Stream\SubscriptionScope::onTeardown2100.0%
Stewart\Support\Stream\SubscriptionScope::attachedTo2100.0%
Stewart\Support\Stream\SubscriptionScope::claimStage20.0%
Stewart\Support\Stream\SubscriptionScope::runEmission2100.0%
Stewart\Support\Stream\ThrottleWindow::settleWindow2100.0%
Stewart\Support\Stream\WhenStableForOperator::attach2100.0%
Stewart\Support\Time\DeferredWait::resolve2100.0%
Stewart\Support\Time\DeferredWait::fail2100.0%
Stewart\Support\Time\DeferredWait::expire2100.0%
Stewart\Support\Time\RevoltTimerHandle::cancel2100.0%
Stewart\Support\Url\UrlRedactor::__construct20.0%
Stewart\Support\Wire\EventTypeSelector::__construct20.0%
Stewart\Support\Wire\GeneratedFormat::__construct20.0%
Stewart\Testing\App\AppHarness::requireNotStarted2100.0%
Stewart\Testing\Async\HandlerFibers::rethrowFailures2100.0%
Stewart\Testing\Async\HandlerFibers::releaseDeliveries2100.0%
Stewart\Testing\Async\Latch::__construct20.0%
Stewart\Testing\Async\Latch::waitUntilOpen20.0%
Stewart\Testing\Async\Latch::isOpen20.0%
Stewart\Testing\Async\Latch::countWaiters20.0%
Stewart\Testing\Exposure\RecordedExposure::__construct20.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireBinarySensor20.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireHandle2100.0%
Stewart\Testing\Exposure\RecordingExposedAction::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedAction::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedBinarySensor::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedBinarySensor::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedBinarySensor::getValue2100.0%
Stewart\Testing\Exposure\RecordingExposedBinarySensor::setOn20.0%
Stewart\Testing\Exposure\RecordingExposedBinarySensor::setOff20.0%
Stewart\Testing\Exposure\RecordingExposedButton::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedButton::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedButton::watchCommands20.0%
Stewart\Testing\Exposure\RecordingExposedButton::pushCommand20.0%
Stewart\Testing\Exposure\RecordingExposedDate::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedDate::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedDate::getValue2100.0%
Stewart\Testing\Exposure\RecordingExposedDate::setValue2100.0%
Stewart\Testing\Exposure\RecordingExposedDate::watchCommands20.0%
Stewart\Testing\Exposure\RecordingExposedDateTime::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedDateTime::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedDateTime::getValue2100.0%
Stewart\Testing\Exposure\RecordingExposedDateTime::setValue2100.0%
Stewart\Testing\Exposure\RecordingExposedDateTime::watchCommands20.0%
Stewart\Testing\Exposure\RecordingExposedDateTime::pushCommand20.0%
Stewart\Testing\Exposure\RecordingExposedEntity::getAttributes20.0%
Stewart\Testing\Exposure\RecordingExposedEntity::setAttributes20.0%
Stewart\Testing\Exposure\RecordingExposedEntity::markAvailable20.0%
Stewart\Testing\Exposure\RecordingExposedNumber::setValue20.0%
Stewart\Testing\Exposure\RecordingExposedSelect::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedSelect::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedSelect::getOption2100.0%
Stewart\Testing\Exposure\RecordingExposedSelect::watchCommands20.0%
Stewart\Testing\Exposure\RecordingExposedSensor::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedSensor::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedSensor::getValue2100.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::getValue2100.0%
Stewart\Testing\Exposure\RecordingExposedText::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedText::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedText::getValue2100.0%
Stewart\Testing\Exposure\RecordingExposedText::watchCommands20.0%
Stewart\Testing\Exposure\RecordingExposedText::pushCommand20.0%
Stewart\Testing\Exposure\RecordingExposedTime::getConfig20.0%
Stewart\Testing\Exposure\RecordingExposedTime::updateConfig20.0%
Stewart\Testing\Exposure\RecordingExposedTime::setValue2100.0%
Stewart\Testing\Exposure\RecordingExposedTime::watchCommands20.0%
Stewart\Testing\Exposure\RecordingExposedTime::pushCommand20.0%
Stewart\Testing\Exposure\RecordingExposure::cancelCommandSubscriptions20.0%
Stewart\Testing\Exposure\RecordingExposure::assertNotRemoved2100.0%
Stewart\Testing\Exposure\Collection\RecordedExposureCollection::withRecordedExposure20.0%
Stewart\Testing\Filesystem\TempDirectory::__construct20.0%
Stewart\Testing\Filesystem\TempDirectory::getFilePath20.0%
Stewart\Testing\Filesystem\TempDirectory::remove20.0%
Stewart\Testing\HaContext\PushedTrigger::__construct20.0%
Stewart\Testing\HaContext\RecordedEventFire::__construct20.0%
Stewart\Testing\HaContext\RecordedHistoryQuery::__construct20.0%
Stewart\Testing\HaContext\RecordedServiceCall::__construct20.0%
Stewart\Testing\HaContext\RecordedServiceCall::getServiceName20.0%
Stewart\Testing\HaContext\RecordedStateReader::__construct20.0%
Stewart\Testing\HaContext\RecordedStateReader::readCurrentStates20.0%
Stewart\Testing\HaContext\RecordingHaContext::stubServiceAnswer20.0%
Stewart\Testing\HaContext\RecordingHaContext::stubServiceFailure20.0%
Stewart\Testing\HaContext\RecordingHaContext::pushState2100.0%
Stewart\Testing\HaContext\RecordingHaContext::pushEvent20.0%
Stewart\Testing\HaContext\RecordingHaContext::getLastCall20.0%
Stewart\Testing\HaContext\RecordingHaContext::watchStateChanges2100.0%
Stewart\Testing\HaContext\RecordingHaContext::watchTopic20.0%
Stewart\Testing\HaContext\RecordingHaContext::watchConnection20.0%
Stewart\Testing\HaContext\RecordingHaContext::isConnected20.0%
Stewart\Testing\HaContext\WatchedTrigger::__construct20.0%
Stewart\Testing\HaContext\Collection\RecordedEventFireCollection::withRecordedFire20.0%
Stewart\Testing\HaContext\Collection\RecordedHistoryQueryCollection::withRecordedQuery20.0%
Stewart\Testing\HaContext\Collection\RecordedServiceCallCollection::withRecordedCall20.0%
Stewart\Testing\HaContext\Collection\WatchedTriggerCollection::withWatchedTrigger20.0%
Stewart\Testing\Logging\RecordedLog::__construct20.0%
Stewart\Testing\Logging\RecordingLogger::__construct20.0%
Stewart\Testing\Logging\RecordingLogger::listMessagesAt20.0%
Stewart\Testing\Logging\Collection\RecordedLogCollection::withRecordedLog20.0%
Stewart\Testing\Mqtt\RecordingMqtt::cancelSubscriptions20.0%
Stewart\Testing\Registry\InMemoryRegistry::listFloors20.0%
Stewart\Testing\Registry\InMemoryRegistry::findFloor20.0%
Stewart\Testing\Registry\InMemoryRegistry::findFloorByName20.0%
Stewart\Testing\Registry\InMemoryRegistry::listLabels20.0%
Stewart\Testing\Registry\InMemoryRegistry::findLabel20.0%
Stewart\Testing\Registry\InMemoryRegistry::findLabelByName20.0%
Stewart\Testing\Registry\InMemoryRegistry::listDevices20.0%
Stewart\Testing\Registry\InMemoryRegistry::listEntities20.0%
Stewart\Testing\Registry\InMemoryRegistry::findEntity20.0%
Stewart\Testing\Registry\RecordedRegistryUpdate::__construct20.0%
Stewart\Testing\Registry\RecordingRegistryEditor::findCurrentEntry2100.0%
Stewart\Testing\Schedule\ManualEntityTimeTask::isActive20.0%
Stewart\Testing\Schedule\ManualScheduledTask::getId20.0%
Stewart\Testing\Schedule\ManualScheduledTask::armAfter2100.0%
Stewart\Testing\Schedule\ManualScheduler::cancelAll2100.0%
Stewart\Testing\Schedule\ManualScheduler::armElapsedSchedule2100.0%
Stewart\Testing\Schedule\ManualScheduler::armWallClockSchedule2100.0%
Stewart\Testing\Store\InMemoryStoreBackend::removeByPrefix2100.0%
Stewart\Testing\Store\InMemoryStoreBackend::computeExpiryFor2100.0%
Stewart\Testing\Store\InMemoryStoreBackend::failDuringOutage2100.0%
Stewart\Testing\Store\StoreBackendContract::setUp20.0%
Stewart\Testing\Store\StoreBackendContract::testAMissingKeyReadsAsNull20.0%
Stewart\Testing\Store\StoreBackendContract::testAValueComesBackByteForByte20.0%
Stewart\Testing\Store\StoreBackendContract::testAWriteReplacesWhatWasThere20.0%
Stewart\Testing\Store\StoreBackendContract::testRemovingLeavesNothingAndIsSafeToRepeat20.0%
Stewart\Testing\Store\StoreBackendContract::testATtlExpiresTheValue20.0%
Stewart\Testing\Store\StoreBackendContract::testWritingWithoutATtlClearsOneTheKeyHad20.0%
Stewart\Testing\Store\StoreBackendContract::testCountingCreatesTheKeyItIsMissing20.0%
Stewart\Testing\Store\StoreBackendContract::testCountingKeepsAnExpiry20.0%
Stewart\Testing\Store\StoreBackendContract::testCountingWhatIsNotAWholeNumberIsRefused20.0%
Stewart\Testing\Store\StoreBackendContract::testCountingANumberWithANewlineIsRefused20.0%
Stewart\Testing\Store\StoreBackendContract::testCountingAFloatIsRefused20.0%
Stewart\Testing\Store\StoreBackendContract::testAPrefixScanReturnsOnlyThatPrefix20.0%
Stewart\Testing\Store\StoreBackendContract::testAPrefixScanOfAnEmptyScopeIsEmpty20.0%
Stewart\Testing\Store\StoreBackendContract::testRemovingAPrefixLeavesOtherPrefixesAlone20.0%
Stewart\Testing\Store\StoreBackendContract::testProbingSucceedsAgainstAnEngineThatIsThere20.0%
Stewart\Testing\Store\StoreBackendContract::getPrefix20.0%
Stewart\Testing\Store\StoreBackendContract::getOtherPrefix20.0%
Stewart\Testing\Store\StoreBackendContract::buildPrefixedKey20.0%
Stewart\Testing\Store\StoredEntry::__construct20.0%
Stewart\Testing\Stream\PushSource::push2100.0%
Stewart\Testing\Stream\PushSource::cancelAttachments2100.0%
Stewart\Testing\Stream\PushSource::countAttachments20.0%
Stewart\Testing\Stream\PushSubscription::getId20.0%
Stewart\Testing\Sun\FixedSunCalendar::getLocation20.0%
Stewart\Testing\Sun\FixedSunCalendar::findEventTimeOn2100.0%
Stewart\Testing\Time\ManualTimeout::subscribe20.0%
Stewart\Testing\Time\ManualTimeout::unsubscribe20.0%
Stewart\Testing\Time\ManualTimeout::throwIfRequested20.0%
Stewart\Testing\Time\ManualTimer::release2100.0%
Stewart\Testing\Time\ManualTimers::waitFor2100.0%
Stewart\Testing\Time\ManualTimers::delay2100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::holdSendsUntil20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::holdCloseUntil20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::listSentOfType20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::isClosed20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getCloseInfo20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::onClose20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getId20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getLocalAddress20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getRemoteAddress20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getTlsInfo20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::isCompressionEnabled20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::sendBinary20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::streamText20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::streamBinary20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::ping20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getCount20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getTimestamp20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getHandshakeResponse20.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::__construct20.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::createStalled20.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::createAuthenticatedConnection20.0%
Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection::withConnection20.0%
Stewart\Mqtt\Connection\MqttConnection::settleAck1.3033.3%
Stewart\Client\HaClient::__construct1100.0%
Stewart\Client\HaClient::fromConnectionConfig1100.0%
Stewart\Client\HaClient::connect1100.0%
Stewart\Client\HaClient::close1100.0%
Stewart\Client\HaClient::isConnected1100.0%
Stewart\Client\HaClient::onDisconnect1100.0%
Stewart\Client\HaClient::getHaVersion1100.0%
Stewart\Client\HaClient::flushEvents1100.0%
Stewart\Client\HaClient::getAreaRegistry1100.0%
Stewart\Client\HaClient::getFloorRegistry1100.0%
Stewart\Client\HaClient::getLabelRegistry1100.0%
Stewart\Client\HaClient::getDeviceRegistry1100.0%
Stewart\Client\HaClient::getRegistry1100.0%
Stewart\Client\HaClient::getConfig1100.0%
Stewart\Client\HaClient::getTimeZone1100.0%
Stewart\Client\HaClient::unsubscribeEvents1100.0%
Stewart\Client\HaConfig::__construct1100.0%
Stewart\Client\Component\ComponentCommand::__construct1100.0%
Stewart\Client\Component\ComponentCommandAnswer::__construct1100.0%
Stewart\Client\Component\ComponentCommandAnswer::accept1100.0%
Stewart\Client\Component\ComponentCommandAnswer::reject1100.0%
Stewart\Client\Component\ComponentInstance::__construct1100.0%
Stewart\Client\Component\ComponentVersion::__construct1100.0%
Stewart\Client\Component\ComponentVersion::isCompatible1100.0%
Stewart\Client\Component\ExposedEntityDefinition::__construct1100.0%
Stewart\Client\Component\ExposedEntityDefinition::dropNullFields1100.0%
Stewart\Client\Connection\EventDelivery::__construct1100.0%
Stewart\Client\Connection\EventDelivery::createDroppedException1100.0%
Stewart\Client\Connection\HaConnection::__construct1100.0%
Stewart\Client\Connection\HaConnection::flushEvents1100.0%
Stewart\Client\Connection\HaConnection::unsubscribeEvents1100.0%
Stewart\Client\Connection\HaConnection::sendIgnoringResult1100.0%
Stewart\Client\Connection\HaConnection::onDisconnect1100.0%
Stewart\Client\Connection\HaConnection::isConnected1100.0%
Stewart\Client\Connection\HaConnection::close1100.0%
Stewart\Client\Connection\HaConnection::receiveMessage1100.0%
Stewart\Client\Connection\HomeAssistantUrl::__construct1100.0%
Stewart\Client\Connection\HomeAssistantUrl::parse1100.0%
Stewart\Client\Connection\HomeAssistantUrl::reveal1100.0%
Stewart\Client\Connection\HomeAssistantUrl::__toString1100.0%
Stewart\Client\Connection\MessageCorrelator::nextId1100.0%
Stewart\Client\Connection\MessageCorrelator::expect1100.0%
Stewart\Client\Connection\Command\Authenticate::__construct1100.0%
Stewart\Client\Connection\Command\Authenticate::toMessage1100.0%
Stewart\Client\Connection\Command\CallService::__construct1100.0%
Stewart\Client\Connection\Command\CallService::describe1100.0%
Stewart\Client\Connection\Command\FireEvent::__construct1100.0%
Stewart\Client\Connection\Command\FireEvent::describe1100.0%
Stewart\Client\Connection\Command\GetCurrentUser::describe1100.0%
Stewart\Client\Connection\Command\GetCurrentUser::toMessage1100.0%
Stewart\Client\Connection\Command\GetEntityRegistryEntry::__construct1100.0%
Stewart\Client\Connection\Command\GetEntityRegistryEntry::toMessage1100.0%
Stewart\Client\Connection\Command\GetHistoryDuringPeriod::__construct1100.0%
Stewart\Client\Connection\Command\GetHistoryDuringPeriod::describe1100.0%
Stewart\Client\Connection\Command\GetHistoryDuringPeriod::toMessage1100.0%
Stewart\Client\Connection\Command\GetStates::toMessage1100.0%
Stewart\Client\Connection\Command\SubscribeEvents::__construct1100.0%
Stewart\Client\Connection\Command\SubscribeEvents::describe1100.0%
Stewart\Client\Connection\Command\SubscribeTrigger::__construct1100.0%
Stewart\Client\Connection\Command\SubscribeTrigger::describe1100.0%
Stewart\Client\Connection\Command\UnsubscribeEvents::__construct1100.0%
Stewart\Client\Connection\Command\UnsubscribeEvents::describe1100.0%
Stewart\Client\Connection\Command\UnsubscribeEvents::toMessage1100.0%
Stewart\Client\Connection\Command\Component\AnswerComponentCommand::__construct1100.0%
Stewart\Client\Connection\Command\Component\AnswerComponentCommand::describe1100.0%
Stewart\Client\Connection\Command\Component\GetComponentVersion::describe1100.0%
Stewart\Client\Connection\Command\Component\GetComponentVersion::toMessage1100.0%
Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::__construct1100.0%
Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::describe1100.0%
Stewart\Client\Connection\Command\Component\ReconcileExposedEntities::toMessage1100.0%
Stewart\Client\Connection\Command\Component\RemoveExposedEntity::__construct1100.0%
Stewart\Client\Connection\Command\Component\RemoveExposedEntity::describe1100.0%
Stewart\Client\Connection\Command\Component\RemoveExposedEntity::toMessage1100.0%
Stewart\Client\Connection\Command\Component\SubscribeComponentSession::__construct1100.0%
Stewart\Client\Connection\Command\Component\SubscribeComponentSession::describe1100.0%
Stewart\Client\Connection\Command\Component\SubscribeComponentSession::toMessage1100.0%
Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::__construct1100.0%
Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::describe1100.0%
Stewart\Client\Connection\Command\Component\UpdateExposedEntityState::toMessage1100.0%
Stewart\Client\Connection\Command\Component\UpsertExposedEntity::__construct1100.0%
Stewart\Client\Connection\Command\Component\UpsertExposedEntity::describe1100.0%
Stewart\Client\Connection\Command\Component\UpsertExposedEntity::toMessage1100.0%
Stewart\Client\Event\EventDecoder::__construct1100.0%
Stewart\Client\Registry\EntityRegistryEntry::__construct1100.0%
Stewart\Client\Registry\EntityRegistryEntry::isDisabled1100.0%
Stewart\Client\Registry\EntityRegistryEntry::isHidden1100.0%
Stewart\Client\Registry\EntityRegistryEntry::fromArray1100.0%
Stewart\Client\Registry\RegistryDecoder::__construct1100.0%
Stewart\Client\Registry\RegistryDecoder::skipRow1100.0%
Stewart\Client\Registry\RegistryRow::readLabelIds1100.0%
Stewart\Client\State\EntityStateDecoder::__construct1100.0%
Stewart\Codegen\GenerationOptions::__construct1100.0%
Stewart\Codegen\GenerationOptions::attributesFor1100.0%
Stewart\Codegen\Generator::__construct1100.0%
Stewart\Codegen\Generator::writeFiles1100.0%
Stewart\Codegen\Generator::checkAgainstSnapshot1100.0%
Stewart\Codegen\Attribute\AttributeCatalog::listKindsForDomain1100.0%
Stewart\Codegen\Attribute\AttributeCatalog::findKind1100.0%
Stewart\Codegen\Attribute\AttributeFilter::__construct1100.0%
Stewart\Codegen\Attribute\AttributeFilter::excludes1100.0%
Stewart\Codegen\Attribute\AttributeFilter::includes1100.0%
Stewart\Codegen\Attribute\AttributeSelector::__construct1100.0%
Stewart\Codegen\Attribute\KeyPatterns::__construct1100.0%
Stewart\Codegen\Attribute\KeyPatterns::matches1100.0%
Stewart\Codegen\Attribute\KeyPatterns::exactEntries1100.0%
Stewart\Codegen\Attribute\UnseenAttribute::__construct1100.0%
Stewart\Codegen\Attribute\UnseenAttribute::describeWarning1100.0%
Stewart\Codegen\Console\GenerateCommand::__construct1100.0%
Stewart\Codegen\Console\GenerateCommand::configure1100.0%
Stewart\Codegen\Console\GenerateCommand::printGenerationSummary1100.0%
Stewart\Codegen\Console\GenerateCommand::printFailure1100.0%
Stewart\Codegen\Emitter\EmitContext::__construct1100.0%
Stewart\Codegen\Emitter\EmitContext::createNamespace1100.0%
Stewart\Codegen\Emitter\EmitContext::resolveClassName1100.0%
Stewart\Codegen\Emitter\EmitContext::printFile1100.0%
Stewart\Codegen\Emitter\EmitContext::printStatements1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassName1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassComment1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::listDomains1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::getDomainClassName1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::buildPropertyComment1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::buildHeaderComment1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::isGenerated1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::printGenerated1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::printGeneratedStatements1100.0%
Stewart\Codegen\Emitter\ManifestEmitter::emitFile1100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildDomainSetName1100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildSetRegistration1100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildExpectation1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::getClassName1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::getClassComment1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::listDomains1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::getDomainClassName1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::buildPropertyComment1100.0%
Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::emitFile1100.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::supportsDomain1100.0%
Stewart\Codegen\Entity\EntityInclusionRules::__construct1100.0%
Stewart\Codegen\Entity\EntityInclusionRules::fromPatterns1100.0%
Stewart\Codegen\Entity\EntityInclusionRules::allowingEverything1100.0%
Stewart\Codegen\Entity\EntityInclusionRules::listUnmatchedIncludes1100.0%
Stewart\Codegen\Entity\EntitySelection::__construct1100.0%
Stewart\Codegen\Entity\EntitySelection::listEntityIds1100.0%
Stewart\Codegen\Entity\UnmatchedEntitySelector::__construct1100.0%
Stewart\Codegen\Entity\UnmatchedEntitySelector::describeWarning1100.0%
Stewart\Codegen\Model\DomainCatalog::getTraitsForDomain1100.0%
Stewart\Codegen\Model\DomainTraits::__construct1100.0%
Stewart\Codegen\Model\GenerationModelFactory::sortedDomainNames1100.0%
Stewart\Codegen\Output\CheckResult::__construct1100.0%
Stewart\Codegen\Output\CheckResult::listStaleFiles1100.0%
Stewart\Codegen\Output\CheckResult::isClean1100.0%
Stewart\Codegen\Output\FileChange::__construct1100.0%
Stewart\Codegen\Output\FileOutcome::isChange1100.0%
Stewart\Codegen\Output\GeneratedFile::__construct1100.0%
Stewart\Codegen\Output\OutputDirectory::__construct1100.0%
Stewart\Codegen\Output\Collection\FileChangeCollection::fromChangesSortedByPath1100.0%
Stewart\Codegen\Output\Collection\FileChangeCollection::filterStale1100.0%
Stewart\Codegen\Output\Collection\FileChangeCollection::countWithOutcome1100.0%
Stewart\Codegen\Output\Collection\FileChangeCollection::countExistingFiles1100.0%
Stewart\Codegen\Output\Collection\FileChangeCollection::isClean1100.0%
Stewart\Codegen\Php\Identifier::capitalizeWord1100.0%
Stewart\Codegen\Php\IdentifierAllocator::__construct1100.0%
Stewart\Codegen\Php\IdentifierAllocator::isReserved1100.0%
Stewart\Codegen\Php\IdentifierAllocator::isTaken1100.0%
Stewart\Codegen\Php\MemberReservations::__construct1100.0%
Stewart\Codegen\Php\PhpType::__construct1100.0%
Stewart\Codegen\Php\PhpType::fromNative1100.0%
Stewart\Codegen\Php\PhpType::mixed1100.0%
Stewart\Codegen\Php\PhpType::listOf1100.0%
Stewart\Codegen\Php\PhpType::isPlain1100.0%
Stewart\Codegen\Php\PhpType::needsDocblock1100.0%
Stewart\Codegen\Service\ServiceCatalog::__construct1100.0%
Stewart\Codegen\Service\ServiceCatalog::listDomains1100.0%
Stewart\Codegen\Service\ServiceCatalog::forDomain1100.0%
Stewart\Codegen\Service\ServiceCatalog::forEntityHandle1100.0%
Stewart\Codegen\Service\ServiceCatalogParser::parseDefinition1100.0%
Stewart\Codegen\Service\ServiceCatalogParser::parseField1100.0%
Stewart\Codegen\Service\ServiceCatalogParser::sortRequiredFirstThenByName1100.0%
Stewart\Codegen\Service\ServiceDefinition::__construct1100.0%
Stewart\Codegen\Service\ServiceField::__construct1100.0%
Stewart\Codegen\Service\ServiceSelector::__construct1100.0%
Stewart\Codegen\Service\ServiceTargetSpec::__construct1100.0%
Stewart\Codegen\Service\ServiceTargetSpec::none1100.0%
Stewart\Codegen\Snapshot\HaClientSnapshotFetcher::__construct1100.0%
Stewart\Codegen\Snapshot\HaClientSnapshotFetcher::fetchSnapshot1100.0%
Stewart\Codegen\Snapshot\RawMap::__construct1100.0%
Stewart\Codegen\Snapshot\RawMap::listKeys1100.0%
Stewart\Codegen\Snapshot\RawMap::readBool1100.0%
Stewart\Codegen\Snapshot\RawMap::readMap1100.0%
Stewart\Codegen\Snapshot\Snapshot::__construct1100.0%
Stewart\Codegen\Snapshot\Snapshot::fromParts1100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::__construct1100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::encodeSnapshot1100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::buildSnapshotArray1100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::buildAreaArray1100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::buildFloorArray1100.0%
Stewart\Codegen\Snapshot\SnapshotCodec::buildLabelArray1100.0%
Stewart\Codegen\Snapshot\SnapshotFileReader::__construct1100.0%
Stewart\Codegen\Snapshot\SnapshotFileWriter::__construct1100.0%
Stewart\Contracts\App\AppId::equals1100.0%
Stewart\Contracts\App\AppId::collidesWith1100.0%
Stewart\Contracts\App\AppId::toEnvironmentKey1100.0%
Stewart\Contracts\App\Collection\AppIdCollection::containsId1100.0%
Stewart\Contracts\App\Collection\AppIdCollection::toStrings1100.0%
Stewart\Contracts\Collection\KeyedCollection::fromElementsByKey1100.0%
Stewart\Contracts\Collection\KeyedCollection::withElementAt1100.0%
Stewart\Contracts\Collection\KeyedCollection::withoutKey1100.0%
Stewart\Contracts\Collection\KeyedCollection::elementAt1100.0%
Stewart\Contracts\Collection\KeyedCollection::arrangeElements1100.0%
Stewart\Contracts\Collection\ListCollection::withAppendedElement1100.0%
Stewart\Contracts\Collection\ListCollection::arrangeElements1100.0%
Stewart\Contracts\Collection\TypedCollection::__construct1100.0%
Stewart\Contracts\Collection\TypedCollection::empty1100.0%
Stewart\Contracts\Collection\TypedCollection::count1100.0%
Stewart\Contracts\Collection\TypedCollection::isEmpty1100.0%
Stewart\Contracts\Collection\TypedCollection::listValues1100.0%
Stewart\Contracts\Collection\TypedCollection::filter1100.0%
Stewart\Contracts\Collection\TypedCollection::mapToList1100.0%
Stewart\Contracts\Collection\TypedCollection::containsWhere1100.0%
Stewart\Contracts\Collection\TypedCollection::findFirstWhere1100.0%
Stewart\Contracts\Collection\TypedCollection::sortedBy1100.0%
Stewart\Contracts\Collection\TypedCollection::getIterator1100.0%
Stewart\Contracts\Collection\TypedCollection::elements1100.0%
Stewart\Contracts\Entity\Entity::__construct1100.0%
Stewart\Contracts\Entity\Entity::getDomain1100.0%
Stewart\Contracts\Entity\Entity::getObjectId1100.0%
Stewart\Contracts\Entity\Entity::getState1100.0%
Stewart\Contracts\Entity\Entity::requireState1100.0%
Stewart\Contracts\Entity\Entity::getHistory1100.0%
Stewart\Contracts\Entity\Entity::watchStateChanges1100.0%
Stewart\Contracts\Entity\Entity::toServiceTarget1100.0%
Stewart\Contracts\Entity\Entity::callService1100.0%
Stewart\Contracts\Entity\Entity::callServiceForResponse1100.0%
Stewart\Contracts\Entity\EntityId::equals1100.0%
Stewart\Contracts\Event\HaEvent::__construct1100.0%
Stewart\Contracts\Event\HaEvent::getValue1100.0%
Stewart\Contracts\Exception\HistoryException::timedOut1100.0%
Stewart\Contracts\Exception\RegistryEditException::notFound1100.0%
Stewart\Contracts\Exception\ServiceCallException::rejected1100.0%
Stewart\Contracts\Exception\ServiceCallException::unreachable1100.0%
Stewart\Contracts\Exception\ServiceCallException::timedOut1100.0%
Stewart\Contracts\Exception\ServiceCallException::overloaded1100.0%
Stewart\Contracts\Exception\StewartException::__construct1100.0%
Stewart\Contracts\Exception\StewartException::createForReason1100.0%
Stewart\Contracts\Exception\StewartException::restoreFromWire1100.0%
Stewart\Contracts\Exception\StewartException::renderMessage1100.0%
Stewart\Contracts\Exception\TimeException::durationNotFinite1100.0%
Stewart\Contracts\Exception\TriggerException::configInvalid1100.0%
Stewart\Contracts\Exception\TriggerException::configUnencodable1100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::formatTime1100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::formatDate1100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::parseDate1100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::formatDateTime1100.0%
Stewart\Contracts\Exposure\CalendarStateFormat::parseDateTime1100.0%
Stewart\Contracts\Exposure\ExposedEntityKey::equals1100.0%
Stewart\Contracts\Exposure\ExposedEntitySnapshot::__construct1100.0%
Stewart\Contracts\Exposure\ExposedStateChange::__construct1100.0%
Stewart\Contracts\Exposure\ExposedStateChange::withLaterChange1100.0%
Stewart\Contracts\Exposure\SensorDeviceClass::takesDateTime1100.0%
Stewart\Contracts\Exposure\SensorDeviceClass::takesDate1100.0%
Stewart\Contracts\Exposure\Action\ActionCall::__construct1100.0%
Stewart\Contracts\Exposure\Action\ActionCall::getRequestedState1100.0%
Stewart\Contracts\Exposure\Command\ButtonPress::__construct1100.0%
Stewart\Contracts\Exposure\Command\ButtonPress::getRequestedState1100.0%
Stewart\Contracts\Exposure\Command\SwitchCommand::__construct1100.0%
Stewart\Contracts\Exposure\Command\SwitchCommand::isTurnOn1100.0%
Stewart\Contracts\Exposure\Command\SwitchCommand::getRequestedState1100.0%
Stewart\Contracts\History\EntityStateHistory::__construct1100.0%
Stewart\Contracts\History\EntityStateHistory::isEmpty1100.0%
Stewart\Contracts\History\EntityStateHistory::count1100.0%
Stewart\Contracts\History\EntityStateHistory::getStateAtStart1100.0%
Stewart\Contracts\History\EntityStateHistory::getLastState1100.0%
Stewart\Contracts\History\EntityStateHistory::hasBeenIn1100.0%
Stewart\Contracts\History\EntityStateHistory::findEnteredAt1100.0%
Stewart\Contracts\History\HistoryDetail::includesAttributes1100.0%
Stewart\Contracts\History\HistoryDetail::includesAttributeOnlyChanges1100.0%
Stewart\Contracts\History\HistoryQuery::__construct1100.0%
Stewart\Contracts\History\HistoryQuery::lastFor1100.0%
Stewart\Contracts\History\HistoryQuery::between1100.0%
Stewart\Contracts\History\HistoryQuery::withAttributeChanges1100.0%
Stewart\Contracts\History\HistoryWindow::getDuration1100.0%
Stewart\Contracts\Mqtt\MqttMessage::__construct1100.0%
Stewart\Contracts\Registry\Area::__construct1100.0%
Stewart\Contracts\Registry\Area::isNamed1100.0%
Stewart\Contracts\Registry\AreaId::describeKind1100.0%
Stewart\Contracts\Registry\Device::__construct1100.0%
Stewart\Contracts\Registry\Device::getDisplayName1100.0%
Stewart\Contracts\Registry\Device::isDisabled1100.0%
Stewart\Contracts\Registry\EntityAlias::__construct1100.0%
Stewart\Contracts\Registry\EntityAlias::named1100.0%
Stewart\Contracts\Registry\EntityAlias::entityName1100.0%
Stewart\Contracts\Registry\EntityAlias::isEntityName1100.0%
Stewart\Contracts\Registry\EntityAlias::equals1100.0%
Stewart\Contracts\Registry\EntityFilter::__construct1100.0%
Stewart\Contracts\Registry\EntityFilter::inArea1100.0%
Stewart\Contracts\Registry\EntityFilter::onFloor1100.0%
Stewart\Contracts\Registry\EntityFilter::labelled1100.0%
Stewart\Contracts\Registry\EntityFilter::ofDevice1100.0%
Stewart\Contracts\Registry\EntityFilter::inDomain1100.0%
Stewart\Contracts\Registry\EntityFilter::matching1100.0%
Stewart\Contracts\Registry\EntityFilter::withArea1100.0%
Stewart\Contracts\Registry\EntityFilter::withFloor1100.0%
Stewart\Contracts\Registry\EntityFilter::withLabel1100.0%
Stewart\Contracts\Registry\EntityFilter::withDevice1100.0%
Stewart\Contracts\Registry\EntityFilter::withDomain1100.0%
Stewart\Contracts\Registry\EntityFilter::toCanonicalKey1100.0%
Stewart\Contracts\Registry\EntityFilter::unconstrained1100.0%
Stewart\Contracts\Registry\EntityFilter::listSortedValues1100.0%
Stewart\Contracts\Registry\EntityPlacement::__construct1100.0%
Stewart\Contracts\Registry\EntityPlacement::unregistered1100.0%
Stewart\Contracts\Registry\Floor::__construct1100.0%
Stewart\Contracts\Registry\Floor::isNamed1100.0%
Stewart\Contracts\Registry\FloorId::describeKind1100.0%
Stewart\Contracts\Registry\Label::__construct1100.0%
Stewart\Contracts\Registry\Label::isNamed1100.0%
Stewart\Contracts\Registry\RegisteredEntity::__construct1100.0%
Stewart\Contracts\Registry\RegisteredEntity::listLabelIds1100.0%
Stewart\Contracts\Registry\RegisteredEntity::isHidden1100.0%
Stewart\Contracts\Registry\RegisteredEntity::isDisabled1100.0%
Stewart\Contracts\Registry\RegisteredEntity::hasEntityCategory1100.0%
Stewart\Contracts\Registry\RegistryId::__toString1100.0%
Stewart\Contracts\Registry\RegistryNames::containsName1100.0%
Stewart\Contracts\Registry\Collection\AreaCollection::keyedByAreaId1100.0%
Stewart\Contracts\Registry\Collection\AreaCollection::find1100.0%
Stewart\Contracts\Registry\Collection\DeviceCollection::keyedByDeviceId1100.0%
Stewart\Contracts\Registry\Collection\DeviceCollection::find1100.0%
Stewart\Contracts\Registry\Collection\EntityAliasCollection::contains1100.0%
Stewart\Contracts\Registry\Collection\EntityAliasCollection::withoutMembers1100.0%
Stewart\Contracts\Registry\Collection\FloorCollection::keyedByFloorId1100.0%
Stewart\Contracts\Registry\Collection\FloorCollection::find1100.0%
Stewart\Contracts\Registry\Collection\LabelCollection::keyedByLabelId1100.0%
Stewart\Contracts\Registry\Collection\LabelCollection::find1100.0%
Stewart\Contracts\Registry\Collection\RegisteredEntityCollection::keyedByEntityId1100.0%
Stewart\Contracts\Registry\Collection\RegisteredEntityCollection::find1100.0%
Stewart\Contracts\Registry\Collection\RegistryIdCollection::contains1100.0%
Stewart\Contracts\Registry\Collection\RegistryIdCollection::containsAnyOf1100.0%
Stewart\Contracts\Registry\Collection\RegistryIdCollection::withoutMembers1100.0%
Stewart\Contracts\Registry\Collection\RegistryIdCollection::toStrings1100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::__construct1100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::replacingWith1100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::resolveAgainst1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::__construct1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::replacingWith1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::needsCurrentLabels1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::resolveAgainst1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::__construct1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutName1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withIcon1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutArea1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withLabels1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedLabels1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedLabels1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedAliases1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedAliases1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withHidden1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withDisabled1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::resolveAgainst1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectLabelIds1100.0%
Stewart\Contracts\Schedule\DayOfWeek::fromDateTime1100.0%
Stewart\Contracts\Schedule\ScheduledRun::__construct1100.0%
Stewart\Contracts\Schedule\ScheduledRun::getLateness1100.0%
Stewart\Contracts\Schedule\TimeOfDay::__construct1100.0%
Stewart\Contracts\Schedule\TimeOfDay::fromHourMinuteSecond1100.0%
Stewart\Contracts\Schedule\TimeOfDay::fromDateTime1100.0%
Stewart\Contracts\Schedule\TimeOfDay::format1100.0%
Stewart\Contracts\Schedule\TimeOfDay::toSecondsOfDay1100.0%
Stewart\Contracts\Selector\Selector::__construct1100.0%
Stewart\Contracts\Selector\Selector::any1100.0%
Stewart\Contracts\Selector\Selector::getKind1100.0%
Stewart\Contracts\Selector\Collection\SelectorCollection::fromSpecs1100.0%
Stewart\Contracts\Selector\Collection\SelectorCollection::anyMatches1100.0%
Stewart\Contracts\Service\ServiceTarget::__construct1100.0%
Stewart\Contracts\Service\ServiceTarget::forEntities1100.0%
Stewart\Contracts\Service\ServiceTarget::forDevices1100.0%
Stewart\Contracts\Service\ServiceTarget::forAreas1100.0%
Stewart\Contracts\Service\ServiceTarget::forFloors1100.0%
Stewart\Contracts\Service\ServiceTarget::forLabels1100.0%
Stewart\Contracts\Service\ServiceTarget::toServiceTarget1100.0%
Stewart\Contracts\Service\ServiceTarget::listIdValues1100.0%
Stewart\Contracts\State\EntityState::__construct1100.0%
Stewart\Contracts\State\EventContext::__construct1100.0%
Stewart\Contracts\State\StateChange::__construct1100.0%
Stewart\Contracts\State\StateChange::fromCurrentState1100.0%
Stewart\Contracts\State\StateChange::withFrom1100.0%
Stewart\Contracts\State\StateChange::isInitial1100.0%
Stewart\Contracts\State\StateChange::isRemoved1100.0%
Stewart\Contracts\State\StateChange::hasStateChanged1100.0%
Stewart\Contracts\State\StateChange::findCausingContext1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::keyedByEntityId1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::find1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::withState1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::withoutState1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::listEntityIds1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::filterByEntityFilter1100.0%
Stewart\Contracts\State\Collection\EntityStateCollection::listDomains1100.0%
Stewart\Contracts\Sun\SunDay::__construct1100.0%
Stewart\Contracts\Sun\SunDay::forDate1100.0%
Stewart\Contracts\Sun\SunDay::withEventTime1100.0%
Stewart\Contracts\Sun\SunDay::findEventTime1100.0%
Stewart\Contracts\Sun\SunEvent::describe1100.0%
Stewart\Contracts\Sun\SunEvent::createRising1100.0%
Stewart\Contracts\Sun\SunEvent::createSetting1100.0%
Stewart\Contracts\Sun\SunPosition::__construct1100.0%
Stewart\Contracts\Sun\SunPosition::isHigherThan1100.0%
Stewart\Contracts\Sun\SunPosition::normalizeAzimuth1100.0%
Stewart\Contracts\Time\Duration::__construct1100.0%
Stewart\Contracts\Time\Duration::zero1100.0%
Stewart\Contracts\Time\Duration::milliseconds1100.0%
Stewart\Contracts\Time\Duration::seconds1100.0%
Stewart\Contracts\Time\Duration::minutes1100.0%
Stewart\Contracts\Time\Duration::hours1100.0%
Stewart\Contracts\Time\Duration::toMicroseconds1100.0%
Stewart\Contracts\Time\Duration::toMilliseconds1100.0%
Stewart\Contracts\Time\Duration::toSeconds1100.0%
Stewart\Contracts\Time\Duration::isLongerThan1100.0%
Stewart\Contracts\Time\Duration::equals1100.0%
Stewart\Contracts\Time\Instant::__construct1100.0%
Stewart\Contracts\Time\Instant::fromEpochMicroseconds1100.0%
Stewart\Contracts\Time\Instant::fromDateTime1100.0%
Stewart\Contracts\Time\Instant::toEpochMicroseconds1100.0%
Stewart\Contracts\Time\Instant::toDateTime1100.0%
Stewart\Contracts\Time\Instant::toIso86011100.0%
Stewart\Contracts\Time\Instant::plus1100.0%
Stewart\Contracts\Time\Instant::minus1100.0%
Stewart\Contracts\Time\Instant::elapsedSince1100.0%
Stewart\Contracts\Time\Instant::isBefore1100.0%
Stewart\Contracts\Time\Instant::isAfter1100.0%
Stewart\Contracts\Time\Instant::equals1100.0%
Stewart\Contracts\Time\Instant::__toString1100.0%
Stewart\Contracts\Time\Instant::floorDiv1100.0%
Stewart\Contracts\Time\MonotonicTime::__construct1100.0%
Stewart\Contracts\Time\MonotonicTime::fromMicroseconds1100.0%
Stewart\Contracts\Time\MonotonicTime::toMicroseconds1100.0%
Stewart\Contracts\Time\MonotonicTime::plus1100.0%
Stewart\Contracts\Time\MonotonicTime::elapsedSince1100.0%
Stewart\Contracts\Time\MonotonicTime::isBefore1100.0%
Stewart\Contracts\Time\MonotonicTime::isAfter1100.0%
Stewart\Contracts\Time\MonotonicTime::equals1100.0%
Stewart\Contracts\Time\SunOffset::__construct1100.0%
Stewart\Contracts\Time\SunOffset::before1100.0%
Stewart\Contracts\Time\SunOffset::after1100.0%
Stewart\Contracts\Time\SunOffset::none1100.0%
Stewart\Contracts\Time\SunOffset::isNone1100.0%
Stewart\Contracts\Time\SunOffset::getMagnitude1100.0%
Stewart\Contracts\Topic\Collection\TopicEventCollection::withTopicEvent1100.0%
Stewart\Contracts\Trigger\HaTrigger::__construct1100.0%
Stewart\Contracts\Trigger\HaTrigger::toArray1100.0%
Stewart\Contracts\Trigger\HaTrigger::getPlatform1100.0%
Stewart\Contracts\Trigger\TriggerEvent::__construct1100.0%
Stewart\Contracts\Trigger\TriggerEvent::getTriggerData1100.0%
Stewart\Contracts\Trigger\TriggerEvent::getValue1100.0%
Stewart\Contracts\Trigger\TriggerEvent::withFiredAt1100.0%
Stewart\Contracts\Trigger\TriggerJson::encodeCanonically1100.0%
Stewart\Mqtt\OutboundMqttQueue::__construct1100.0%
Stewart\Mqtt\OutboundMqttQueue::canHoldMessages1100.0%
Stewart\Mqtt\OutboundMqttQueue::isFull1100.0%
Stewart\Mqtt\OutboundMqttQueue::recordSendAttempt1100.0%
Stewart\Mqtt\OutboundMqttQueue::acknowledgeMessage1100.0%
Stewart\Mqtt\OutboundMqttQueue::countPending1100.0%
Stewart\Mqtt\PendingMqttMessage::__construct1100.0%
Stewart\Mqtt\PendingMqttMessage::recordSendAttempt1100.0%
Stewart\Mqtt\ReconnectingMqttLink::__construct1100.0%
Stewart\Mqtt\ReconnectingMqttLink::close1100.0%
Stewart\Mqtt\Connection\MqttConnection::__construct1100.0%
Stewart\Mqtt\Connection\MqttConnection::startReading1100.0%
Stewart\Mqtt\Connection\MqttConnection::subscribeFilter1100.0%
Stewart\Mqtt\Connection\MqttConnection::awaitClosed1100.0%
Stewart\Mqtt\Connection\MqttConnection::settleSubscription1100.0%
Stewart\Mqtt\Connection\MqttConnector::__construct1100.0%
Stewart\Mqtt\Connection\MqttConnector::encodeConnect1100.0%
Stewart\Mqtt\Exception\MqttClientException::packetMalformed1100.0%
Stewart\Mqtt\Exception\MqttClientException::packetUnexpected1100.0%
Stewart\Mqtt\Packet\PacketBodyReader::__construct1100.0%
Stewart\Mqtt\Packet\PacketBodyReader::readUint81100.0%
Stewart\Mqtt\Packet\PacketBodyReader::readString1100.0%
Stewart\Mqtt\Packet\PacketBodyReader::readRemainder1100.0%
Stewart\Mqtt\Packet\PacketBodyReader::createMalformedException1100.0%
Stewart\Mqtt\Packet\PacketBytes::assemblePacket1100.0%
Stewart\Mqtt\Packet\PacketBytes::encodeString1100.0%
Stewart\Mqtt\Packet\PacketBytes::encodeUint161100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodePubAck1100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodeSubscribe1100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodeUnsubscribe1100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodePingRequest1100.0%
Stewart\Mqtt\Packet\PacketEncoder::encodeDisconnect1100.0%
Stewart\Mqtt\Packet\PacketReader::decodeConnAck1100.0%
Stewart\Runtime\Admin\RuntimeAdmin::__construct1100.0%
Stewart\Runtime\Admin\RuntimeAdmin::listHostedAppStatuses1100.0%
Stewart\Runtime\Admin\RuntimeAdmin::requireAppStatus1100.0%
Stewart\Runtime\Admin\RuntimeAdmin::resetApp1100.0%
Stewart\Runtime\Admin\RuntimeAdmin::restartWorker1100.0%
Stewart\Runtime\Admin\RuntimeAdmin::findChangeWarning1100.0%
Stewart\Runtime\App\AppDiscovery::__construct1100.0%
Stewart\Runtime\App\AppPauseOutcome::__construct1100.0%
Stewart\Runtime\App\AppSelection::__construct1100.0%
Stewart\Runtime\App\DiscoveredApp::__construct1100.0%
Stewart\Runtime\App\DiscoveryResult::__construct1100.0%
Stewart\Runtime\App\DiscoveryResult::createEmpty1100.0%
Stewart\Runtime\App\GeneratedRoots::__construct1100.0%
Stewart\Runtime\App\UnloadableAppFile::__construct1100.0%
Stewart\Runtime\App\UnmarkedApp::__construct1100.0%
Stewart\Runtime\App\Collection\UnloadableAppFileCollection::listPaths1100.0%
Stewart\Runtime\App\Collection\UnmarkedAppCollection::listClasses1100.0%
Stewart\Runtime\Broker\AppMetrics::recordFinishedCall1100.0%
Stewart\Runtime\Broker\AppMetrics::recordLastFailure1100.0%
Stewart\Runtime\Broker\AppMetrics::listRunningTotals1100.0%
Stewart\Runtime\Broker\AppMetrics::findAppRunningTotals1100.0%
Stewart\Runtime\Broker\AppMetrics::findOrCreateRunningTotals1100.0%
Stewart\Runtime\Broker\AppPauseOverrideCodec::__construct1100.0%
Stewart\Runtime\Broker\AppPauseOverrideCodec::createOverrideWireMapper1100.0%
Stewart\Runtime\Broker\AppPauseOverrideCodec::encodeOverride1100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::__construct1100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::saveOverride1100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::removeOverride1100.0%
Stewart\Runtime\Broker\AppPauseOverrideStore::buildOverrideKey1100.0%
Stewart\Runtime\Broker\AppPauseRegistry::forgetOverride1100.0%
Stewart\Runtime\Broker\AppPauseRegistry::findOverride1100.0%
Stewart\Runtime\Broker\AppPauseRegistry::isPaused1100.0%
Stewart\Runtime\Broker\AppPauseRegistry::listPausedAppIds1100.0%
Stewart\Runtime\Broker\AppPauseService::__construct1100.0%
Stewart\Runtime\Broker\AppPauseService::pauseApp1100.0%
Stewart\Runtime\Broker\AppPauseService::resumeApp1100.0%
Stewart\Runtime\Broker\AppPauseService::broadcastPausedApps1100.0%
Stewart\Runtime\Broker\AppPlacement::__construct1100.0%
Stewart\Runtime\Broker\AppRunningTotals::__construct1100.0%
Stewart\Runtime\Broker\AppRunningTotals::forApp1100.0%
Stewart\Runtime\Broker\AppRunningTotals::forScope1100.0%
Stewart\Runtime\Broker\AppRunningTotals::isSharedScope1100.0%
Stewart\Runtime\Broker\AppRunningTotals::recordActivityReport1100.0%
Stewart\Runtime\Broker\AppRunningTotals::recordCall1100.0%
Stewart\Runtime\Broker\AppRunningTotals::recordLastFailure1100.0%
Stewart\Runtime\Broker\BrokerHaEvents::__construct1100.0%
Stewart\Runtime\Broker\BrokerHaEvents::stateChanged1100.0%
Stewart\Runtime\Broker\BrokerHaEvents::eventFired1100.0%
Stewart\Runtime\Broker\BrokerHaEvents::connectionLost1100.0%
Stewart\Runtime\Broker\BrokerHaEvents::reconnected1100.0%
Stewart\Runtime\Broker\BrokerHaEvents::connectionFailed1100.0%
Stewart\Runtime\Broker\BrokerLifecycle::__construct1100.0%
Stewart\Runtime\Broker\BrokerRun::__construct1100.0%
Stewart\Runtime\Broker\BrokerRun::start1100.0%
Stewart\Runtime\Broker\BrokerRun::isRunning1100.0%
Stewart\Runtime\Broker\BrokerRun::isStopping1100.0%
Stewart\Runtime\Broker\BrokerRun::awaitStopped1100.0%
Stewart\Runtime\Broker\BrokerRun::stop1100.0%
Stewart\Runtime\Broker\BrokerRun::stopToRestart1100.0%
Stewart\Runtime\Broker\BrokerRun::stopWithError1100.0%
Stewart\Runtime\Broker\BrokerRun::runStopSteps1100.0%
Stewart\Runtime\Broker\BrokerWorkerEvents::__construct1100.0%
Stewart\Runtime\Broker\BrokerWorkerEvents::workerMessage1100.0%
Stewart\Runtime\Broker\BrokerWorkerEvents::workerGone1100.0%
Stewart\Runtime\Broker\CgroupCpuQuota::__construct1100.0%
Stewart\Runtime\Broker\ConnectionTracker::__construct1100.0%
Stewart\Runtime\Broker\ConnectionTracker::markConnected1100.0%
Stewart\Runtime\Broker\ConnectionTracker::markReconnecting1100.0%
Stewart\Runtime\Broker\ConnectionTracker::markRestored1100.0%
Stewart\Runtime\Broker\CpuCountDetector::__construct1100.0%
Stewart\Runtime\Broker\DaemonStartTime::__construct1100.0%
Stewart\Runtime\Broker\DaemonStartTime::recordStart1100.0%
Stewart\Runtime\Broker\DaemonStartTime::getStartedAt1100.0%
Stewart\Runtime\Broker\DisabledControlPlane::start1100.0%
Stewart\Runtime\Broker\DisabledControlPlane::stop1100.0%
Stewart\Runtime\Broker\EventRouter::__construct1100.0%
Stewart\Runtime\Broker\EventRouter::routeMqttMessage1100.0%
Stewart\Runtime\Broker\HaCallSlots::__construct1100.0%
Stewart\Runtime\Broker\HaCallSlots::runCounted1100.0%
Stewart\Runtime\Broker\HaCallSlots::countInFlightCallsFor1100.0%
Stewart\Runtime\Broker\HaCallSlots::acquire1100.0%
Stewart\Runtime\Broker\LoopErrorLogger::__construct1100.0%
Stewart\Runtime\Broker\LoopErrorLogger::logError1100.0%
Stewart\Runtime\Broker\ManifestCheck::__construct1100.0%
Stewart\Runtime\Broker\ManifestCheck::hasCurrentFormat1100.0%
Stewart\Runtime\Broker\ManifestDrift::__construct1100.0%
Stewart\Runtime\Broker\ManifestDrift::calculateBetween1100.0%
Stewart\Runtime\Broker\Reconnector::__construct1100.0%
Stewart\Runtime\Broker\RegistryRefresher::__construct1100.0%
Stewart\Runtime\Broker\RestartBudget::__construct1100.0%
Stewart\Runtime\Broker\RestartBudget::countUsedAttempts1100.0%
Stewart\Runtime\Broker\RestartBudget::forgetAttempts1100.0%
Stewart\Runtime\Broker\RestartBudget::listAttemptsWithinWindow1100.0%
Stewart\Runtime\Broker\RestartDecision::__construct1100.0%
Stewart\Runtime\Broker\RestartDecision::restartAfter1100.0%
Stewart\Runtime\Broker\RestartDecision::quarantine1100.0%
Stewart\Runtime\Broker\ServiceCallStatsRecorder::__construct1100.0%
Stewart\Runtime\Broker\SignalHandlers::__construct1100.0%
Stewart\Runtime\Broker\SubscriptionRegistry::__construct1100.0%
Stewart\Runtime\Broker\SubscriptionRegistry::listSubscriptions1100.0%
Stewart\Runtime\Broker\SubscriptionRegistry::getRoutingStats1100.0%
Stewart\Runtime\Broker\SubscriptionRoutes::__construct1100.0%
Stewart\Runtime\Broker\SubscriptionRoutes::listSubscriptionIdsForWorker1100.0%
Stewart\Runtime\Broker\SubscriptionRoutes::listWorkerIds1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::__construct1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::close1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::isOpen1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::countEntities1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::getTimeZone1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::getHaUserId1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::getLocation1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::listEntityIds1100.0%
Stewart\Runtime\Broker\WebsocketHaSession::onTriggerRejected1100.0%
Stewart\Runtime\Broker\WorkerHandle::__construct1100.0%
Stewart\Runtime\Broker\WorkerHandle::getPid1100.0%
Stewart\Runtime\Broker\WorkerHandle::getAppIds1100.0%
Stewart\Runtime\Broker\WorkerHandle::getTransport1100.0%
Stewart\Runtime\Broker\WorkerHandle::relayOutput1100.0%
Stewart\Runtime\Broker\WorkerHandle::isReady1100.0%
Stewart\Runtime\Broker\WorkerHandle::isStarting1100.0%
Stewart\Runtime\Broker\WorkerHandle::isStopping1100.0%
Stewart\Runtime\Broker\WorkerHandle::isTerminated1100.0%
Stewart\Runtime\Broker\WorkerHandle::markReady1100.0%
Stewart\Runtime\Broker\WorkerHandle::recordPong1100.0%
Stewart\Runtime\Broker\WorkerHandle::countMissedProbes1100.0%
Stewart\Runtime\Broker\WorkerHandle::getOutboxStatus1100.0%
Stewart\Runtime\Broker\WorkerHandle::awaitExit1100.0%
Stewart\Runtime\Broker\WorkerMessageReader::__construct1100.0%
Stewart\Runtime\Broker\WorkerOutbox::__construct1100.0%
Stewart\Runtime\Broker\WorkerOutbox::clear1100.0%
Stewart\Runtime\Broker\WorkerOutbox::buildStatus1100.0%
Stewart\Runtime\Broker\WorkerOutbox::pushSegmentBoundary1100.0%
Stewart\Runtime\Broker\WorkerOutbox::appendToQueue1100.0%
Stewart\Runtime\Broker\WorkerPool::__construct1100.0%
Stewart\Runtime\Broker\WorkerPool::attachHandle1100.0%
Stewart\Runtime\Broker\WorkerProbeSequence::getCurrentNonce1100.0%
Stewart\Runtime\Broker\WorkerProbeSequence::advanceNonce1100.0%
Stewart\Runtime\Broker\WorkerRestartPolicy::__construct1100.0%
Stewart\Runtime\Broker\WorkerRestartPolicy::forgetRestarts1100.0%
Stewart\Runtime\Broker\WorkerSlot::__construct1100.0%
Stewart\Runtime\Broker\WorkerSlot::listAppIds1100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::findOrCreateSlotState1100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::findSlotState1100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::findHandleForWorker1100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::listSlotStates1100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::countSpawnedSlots1100.0%
Stewart\Runtime\Broker\WorkerSlotRegistry::countLiveWorkers1100.0%
Stewart\Runtime\Broker\WorkerSlotState::__construct1100.0%
Stewart\Runtime\Broker\WorkerSlotState::isStopping1100.0%
Stewart\Runtime\Broker\WorkerSlotState::beginSpawn1100.0%
Stewart\Runtime\Broker\WorkerSlotState::markSpawnFailed1100.0%
Stewart\Runtime\Broker\WorkerSlotState::markGone1100.0%
Stewart\Runtime\Broker\WorkerSlotState::beginStopping1100.0%
Stewart\Runtime\Broker\WorkerSlotState::recordScheduledRestart1100.0%
Stewart\Runtime\Broker\WorkerSlotState::markQuarantined1100.0%
Stewart\Runtime\Broker\WorkerSlotState::cancelReadyDeadline1100.0%
Stewart\Runtime\Broker\WorkerSlotState::cancelRestart1100.0%
Stewart\Runtime\Broker\WorkerStartup::__construct1100.0%
Stewart\Runtime\Broker\WorkerWatchdog::__construct1100.0%
Stewart\Runtime\Broker\WorkerWatchdog::stopProbing1100.0%
Stewart\Runtime\Broker\WorkerWatchdog::countMissedProbes1100.0%
Stewart\Runtime\Broker\WorkerWatchdog::killUnresponsive1100.0%
Stewart\Runtime\Broker\Collection\WorkerSlotCollection::requireSlotById1100.0%
Stewart\Runtime\Broker\Component\ComponentLink::__construct1100.0%
Stewart\Runtime\Broker\Component\ComponentLink::onCommand1100.0%
Stewart\Runtime\Broker\Component\ComponentLink::onSessionEnded1100.0%
Stewart\Runtime\Broker\Component\ComponentLink::markLinkLost1100.0%
Stewart\Runtime\Broker\Component\ComponentLink::recordDetectedState1100.0%
Stewart\Runtime\Broker\Component\ComponentSession::__construct1100.0%
Stewart\Runtime\Broker\Component\ComponentSession::openSession1100.0%
Stewart\Runtime\Broker\Component\ComponentSession::markLinkLost1100.0%
Stewart\Runtime\Broker\Component\ComponentTracker::__construct1100.0%
Stewart\Runtime\Broker\Component\ComponentTracker::recordStateKeepingVersion1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::recordRunningCommit1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::recordPoll1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::recordFailure1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::findRunningCommit1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::findLastPolledAt1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::findLastFailure1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::countFailures1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::isSuccessful1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findFirstErrorLine1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findLastErrorLine1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::listErrorLines1100.0%
Stewart\Runtime\Broker\Deploy\PreparedRelease::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller::stopPolling1100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::prepareLatestRelease1100.0%
Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::__construct1100.0%
Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::__construct1100.0%
Stewart\Runtime\Broker\Exposure\ExposureCommandRouter::refuseCommand1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::__construct1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::onEntitySynced1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::onEntityCommanded1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::rejectCommand1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::orphanExposuresOfApp1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::orphanExposuresOfWorker1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::countExposuresOfApp1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::findAddressByEntityId1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::findLive1100.0%
Stewart\Runtime\Broker\Exposure\ExposureLink::createAddress1100.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy::__construct1100.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardExpose1100.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardReconfigure1100.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy::forwardUpdate1100.0%
Stewart\Runtime\Broker\Exposure\ExposureProxy::requireAppId1100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::__construct1100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::recordWorkerReady1100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::recordWorkerQuarantined1100.0%
Stewart\Runtime\Broker\Exposure\ExposureReconciler::haveAllWorkersSettled1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::__construct1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::recordChange1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::recordDefinition1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::recordEntityId1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::markOrphaned1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::isOrphaned1100.0%
Stewart\Runtime\Broker\Exposure\LiveExposure::isOwnedBy1100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands::__construct1100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands::recordCommand1100.0%
Stewart\Runtime\Broker\Exposure\PendingExposureCommands::forgetCommand1100.0%
Stewart\Runtime\Broker\Message\AppFailedHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\AppFailedHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\AppFailedHandler::handle1100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\EventFireRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\HistoryRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\LogRecordHandler::handle1100.0%
Stewart\Runtime\Broker\Message\PongHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\PongHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\PongHandler::handle1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\RegistryEntityUpdateRequestHandler::previewUpdate1100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handledMessageClass1100.0%
Stewart\Runtime\Broker\Message\ServiceCallRequestHandler::handle1100.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\SubscribeHandler::refuseSubscription1100.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::__construct1100.0%
Stewart\Runtime\Broker\Message\SubscribeTriggerHandler::handle1100.0%
Stewart\Runtime\Broker\Message\WorkerMessageDispatcher::__construct1100.0%
Stewart\Runtime\Broker\Mqtt\MqttFilterSubscriptions::__construct1100.0%
Stewart\Runtime\Broker\Mqtt\MqttLinkResolver::__construct1100.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::__construct1100.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::onTriggerFired1100.0%
Stewart\Runtime\Broker\Trigger\HaTriggerLink::onTriggerRejected1100.0%
Stewart\Runtime\Broker\Trigger\TriggerRejections::__construct1100.0%
Stewart\Runtime\Broker\Trigger\TriggerSubscribers::__construct1100.0%
Stewart\Runtime\Config\AppOverride::__construct1100.0%
Stewart\Runtime\Config\AppOverride::fromSection1100.0%
Stewart\Runtime\Config\BackoffPolicy::__construct1100.0%
Stewart\Runtime\Config\CodegenConfig::__construct1100.0%
Stewart\Runtime\Config\CodegenConfig::fromSection1100.0%
Stewart\Runtime\Config\ConfigLoader::__construct1100.0%
Stewart\Runtime\Config\ConfigLoader::loadConfig1100.0%
Stewart\Runtime\Config\ConfigLoader::buildValidatedConfigTree1100.0%
Stewart\Runtime\Config\ConfigLoader::locateConfigFile1100.0%
Stewart\Runtime\Config\ConfigSection::__construct1100.0%
Stewart\Runtime\Config\ConfigSection::forRoot1100.0%
Stewart\Runtime\Config\ConfigSection::readSection1100.0%
Stewart\Runtime\Config\ConfigSection::readString1100.0%
Stewart\Runtime\Config\ConfigSection::readStringList1100.0%
Stewart\Runtime\Config\ConfigSection::createSchemaMismatchFailure1100.0%
Stewart\Runtime\Config\ControlConfig::__construct1100.0%
Stewart\Runtime\Config\ControlConfig::fromSection1100.0%
Stewart\Runtime\Config\DomainAttributesConfig::__construct1100.0%
Stewart\Runtime\Config\DomainAttributesConfig::fromSection1100.0%
Stewart\Runtime\Config\EnvironmentOverlay::__construct1100.0%
Stewart\Runtime\Config\EnvironmentOverlay::findMatchingFileKey1100.0%
Stewart\Runtime\Config\EnvironmentOverlay::findExistingFileKey1100.0%
Stewart\Runtime\Config\EnvironmentOverlay::findFileKeyBy1100.0%
Stewart\Runtime\Config\EnvironmentOverlay::normalizeForKeyComparison1100.0%
Stewart\Runtime\Config\EnvironmentOverlay::foldForKeyComparison1100.0%
Stewart\Runtime\Config\EnvironmentPlaceholders::__construct1100.0%
Stewart\Runtime\Config\EnvironmentPlaceholders::resolve1100.0%
Stewart\Runtime\Config\EnvironmentVariables::__construct1100.0%
Stewart\Runtime\Config\ExposeConfig::__construct1100.0%
Stewart\Runtime\Config\ExposeConfig::fromSection1100.0%
Stewart\Runtime\Config\GitDeployConfig::__construct1100.0%
Stewart\Runtime\Config\GitDeployConfig::fromSection1100.0%
Stewart\Runtime\Config\HttpAdminConfig::__construct1100.0%
Stewart\Runtime\Config\HttpAdminConfig::fromSection1100.0%
Stewart\Runtime\Config\HttpConfig::__construct1100.0%
Stewart\Runtime\Config\HttpConfig::fromSection1100.0%
Stewart\Runtime\Config\HttpListenAddress::__toString1100.0%
Stewart\Runtime\Config\MqttConfig::__construct1100.0%
Stewart\Runtime\Config\MqttServerUrl::__construct1100.0%
Stewart\Runtime\Config\MqttServerUrl::revealPassword1100.0%
Stewart\Runtime\Config\MqttServerUrl::toSocketUri1100.0%
Stewart\Runtime\Config\MqttServerUrl::__toString1100.0%
Stewart\Runtime\Config\OptionalDuration::__construct1100.0%
Stewart\Runtime\Config\OptionalDuration::off1100.0%
Stewart\Runtime\Config\OptionalDuration::findDuration1100.0%
Stewart\Runtime\Config\PersistenceConfig::__construct1100.0%
Stewart\Runtime\Config\PersistenceConfig::fromSection1100.0%
Stewart\Runtime\Config\PersistenceConfig::isStoreConfigured1100.0%
Stewart\Runtime\Config\ProjectDirectory::resolveWithin1100.0%
Stewart\Runtime\Config\ServiceCallPolicy::__construct1100.0%
Stewart\Runtime\Config\ServiceCallPolicy::fromSection1100.0%
Stewart\Runtime\Config\ServiceCallPolicy::limitsPerWorker1100.0%
Stewart\Runtime\Config\ServiceCallPolicy::boundsTotal1100.0%
Stewart\Runtime\Config\ServiceCallPolicy::createDryRunContext1100.0%
Stewart\Runtime\Config\StewartConfig::__construct1100.0%
Stewart\Runtime\Config\StewartConfig::requireHomeAssistant1100.0%
Stewart\Runtime\Config\StewartConfig::readConnectionConfig1100.0%
Stewart\Runtime\Config\StewartConfigSchema::getConfigTreeBuilder1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addTopLevelSettings1100.0%
Stewart\Runtime\Config\StewartConfigSchema::requireKeysMatching1100.0%
Stewart\Runtime\Config\StewartConfigSchema::createDurationNode1100.0%
Stewart\Runtime\Config\StewartConfigSchema::appendBackoffNodes1100.0%
Stewart\Runtime\Config\StewartConfigSchema::createScalarNode1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addHomeAssistantSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addReconnectSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addSupervisionSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addPersistenceSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addMqttSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addControlSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addHttpSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addCodegenSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addDeploySection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addExposeSection1100.0%
Stewart\Runtime\Config\StewartConfigSchema::createWebsocketUrlNode1100.0%
Stewart\Runtime\Config\StewartConfigSchema::createSizeLimitNode1100.0%
Stewart\Runtime\Config\StewartConfigSchema::createPatternListNode1100.0%
Stewart\Runtime\Config\StewartConfigSchema::createDomainAttributesNode1100.0%
Stewart\Runtime\Config\StewartConfigSchema::addServiceCallsSection1100.0%
Stewart\Runtime\Config\SupervisionConfig::__construct1100.0%
Stewart\Runtime\Config\SupervisionConfig::killsUnresponsiveWorkers1100.0%
Stewart\Runtime\Config\TcpControlAddress::isLoopback1100.0%
Stewart\Runtime\Config\TcpControlAddress::resolveSocketAddress1100.0%
Stewart\Runtime\Config\TcpControlAddress::__toString1100.0%
Stewart\Runtime\Config\UnixControlAddress::isLoopback1100.0%
Stewart\Runtime\Config\UnixControlAddress::toConnectableAddress1100.0%
Stewart\Runtime\Config\UnixControlAddress::resolveSocketAddress1100.0%
Stewart\Runtime\Config\UnixControlAddress::__toString1100.0%
Stewart\Runtime\Config\Environment\EnvironmentValueParser::createValueInvalidFailure1100.0%
Stewart\Runtime\Console\AppPauseCommand::sendAppRequest1100.0%
Stewart\Runtime\Console\AppRequestCommand::__construct1100.0%
Stewart\Runtime\Console\AppRequestCommand::configure1100.0%
Stewart\Runtime\Console\AppResetCommand::sendAppRequest1100.0%
Stewart\Runtime\Console\AppResumeCommand::sendAppRequest1100.0%
Stewart\Runtime\Console\CheckCommand::__construct1100.0%
Stewart\Runtime\Console\CheckCommand::describeUnloadableFile1100.0%
Stewart\Runtime\Console\ConfigDumpCommand::__construct1100.0%
Stewart\Runtime\Console\ConfigDumpCommand::configure1100.0%
Stewart\Runtime\Console\ConfigReferenceCommand::__construct1100.0%
Stewart\Runtime\Console\ConfigReferenceCommand::execute1100.0%
Stewart\Runtime\Console\ControlCommand::__construct1100.0%
Stewart\Runtime\Console\ControlCommand::configure1100.0%
Stewart\Runtime\Console\ControlCommand::resolveControlTarget1100.0%
Stewart\Runtime\Console\ControlCommand::parseTimeoutOption1100.0%
Stewart\Runtime\Console\DoctorCommand::reportInfo1100.0%
Stewart\Runtime\Console\DoctorCommand::writeLine1100.0%
Stewart\Runtime\Console\StatusCommand::__construct1100.0%
Stewart\Runtime\Console\StatusCommand::configure1100.0%
Stewart\Runtime\Console\StatusRenderer::__construct1100.0%
Stewart\Runtime\Console\StatusRenderer::render1100.0%
Stewart\Runtime\Console\StatusRenderer::renderDaemonTable1100.0%
Stewart\Runtime\Console\StewartApplication::__construct1100.0%
Stewart\Runtime\Console\StewartApplication::buildLeadingOptionDefinition1100.0%
Stewart\Runtime\Console\StewartCommand::configure1100.0%
Stewart\Runtime\Console\StewartCommand::findConfigOption1100.0%
Stewart\Runtime\Console\WorkerRestartCommand::__construct1100.0%
Stewart\Runtime\Console\WorkerRestartCommand::configure1100.0%
Stewart\Runtime\Container\AppBuildFailure::__construct1100.0%
Stewart\Runtime\Container\AppContainerBuild::__construct1100.0%
Stewart\Runtime\Container\AppContainerBuilder::__construct1100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildAppServiceId1100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildPeerStoreServiceId1100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerApp1100.0%
Stewart\Runtime\Container\AppOptionResolver::__construct1100.0%
Stewart\Runtime\Container\AppOptionResolver::foldOptionName1100.0%
Stewart\Runtime\Container\AppRuntimeServices::__construct1100.0%
Stewart\Runtime\Container\TypedContainer::__construct1100.0%
Stewart\Runtime\Container\Collection\AppBuildFailureCollection::keyedByAppId1100.0%
Stewart\Runtime\Container\Collection\AppBuildFailureCollection::find1100.0%
Stewart\Runtime\Control\SnapshotAssembler::__construct1100.0%
Stewart\Runtime\Control\SnapshotAssembler::takeSnapshot1100.0%
Stewart\Runtime\Control\SnapshotAssembler::buildBrokerStats1100.0%
Stewart\Runtime\Control\SnapshotAssembler::buildRegistrationInfo1100.0%
Stewart\Runtime\Control\SnapshotAssembler::buildComponentStatus1100.0%
Stewart\Runtime\Control\Assembler\AppStatusBuilder::__construct1100.0%
Stewart\Runtime\Control\Assembler\AppStatusBuilder::buildAppStatuses1100.0%
Stewart\Runtime\Control\Assembler\AppStatusBuilder::buildHostedAppStatuses1100.0%
Stewart\Runtime\Control\Assembler\AppStatusBuilder::findAppStatus1100.0%
Stewart\Runtime\Control\Assembler\AppStatusBuilder::buildAppStatus1100.0%
Stewart\Runtime\Control\Assembler\StoreHealthBuilder::__construct1100.0%
Stewart\Runtime\Control\Assembler\WorkerStatusBuilder::__construct1100.0%
Stewart\Runtime\Control\Assembler\WorkerStatusBuilder::buildWorkerStatuses1100.0%
Stewart\Runtime\Control\Client\ControlClient::__construct1100.0%
Stewart\Runtime\Control\Client\ControlClient::fetchSnapshot1100.0%
Stewart\Runtime\Control\Client\ControlClient::pauseApp1100.0%
Stewart\Runtime\Control\Client\ControlClient::resumeApp1100.0%
Stewart\Runtime\Control\Client\ControlClient::resetApp1100.0%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec::__construct1100.0%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec::createControlWireMapper1100.0%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec::decodeClientFrame1100.0%
Stewart\Runtime\Control\Protocol\Codec\FrameCodec::decodeServerFrame1100.0%
Stewart\Runtime\Control\Protocol\Status\DaemonInfo::__construct1100.0%
Stewart\Runtime\Control\Protocol\Status\LatencyHistogram::__construct1100.0%
Stewart\Runtime\Control\Protocol\Status\OutboxStatus::__construct1100.0%
Stewart\Runtime\Control\Protocol\Status\OutboxStatus::zero1100.0%
Stewart\Runtime\Control\Protocol\Status\OutboxStatus::plus1100.0%
Stewart\Runtime\Control\Protocol\Status\OutboxStatus::withoutQueued1100.0%
Stewart\Runtime\Control\Protocol\Status\RegistrationInfo::__construct1100.0%
Stewart\Runtime\Control\Protocol\Status\RuntimeSnapshot::__construct1100.0%
Stewart\Runtime\Control\Protocol\Status\WorkerStatus::__construct1100.0%
Stewart\Runtime\Control\Request\ControlRequestDispatcher::__construct1100.0%
Stewart\Runtime\Control\Server\ClientSession::__construct1100.0%
Stewart\Runtime\Control\Server\ClientSession::describePeer1100.0%
Stewart\Runtime\Control\Server\ClientSession::hasExpired1100.0%
Stewart\Runtime\Control\Server\ClientSession::readLine1100.0%
Stewart\Runtime\Control\Server\ClientSession::send1100.0%
Stewart\Runtime\Control\Server\ClientSession::close1100.0%
Stewart\Runtime\Control\Server\ControlServer::__construct1100.0%
Stewart\Runtime\Control\Server\UnixSocketFile::__construct1100.0%
Stewart\Runtime\Dispatch\EntityFilterIndex::__construct1100.0%
Stewart\Runtime\Dispatch\EntityFilterIndex::add1100.0%
Stewart\Runtime\Dispatch\EntityFilterIndex::remove1100.0%
Stewart\Runtime\Dispatch\IndexedSelector::__construct1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::__construct1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchStateChange1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchEvent1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchTopic1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::dispatchTrigger1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::countFor1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::refusedSubscription1100.0%
Stewart\Runtime\Dispatch\LocalDispatcher::listQueuesOf1100.0%
Stewart\Runtime\Dispatch\LocalSubscription::__construct1100.0%
Stewart\Runtime\Dispatch\LocalSubscription::isActive1100.0%
Stewart\Runtime\Dispatch\LocalSubscription::getId1100.0%
Stewart\Runtime\Dispatch\RegisteredSubscription::__construct1100.0%
Stewart\Runtime\Dispatch\SelectorIndex::getRoutingStats1100.0%
Stewart\Runtime\Dispatch\SelectorIndex::buildCacheKey1100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::__construct1100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::push1100.0%
Stewart\Runtime\Dispatch\SubscriptionQueue::recordOverflowDrop1100.0%
Stewart\Runtime\Health\ProbeKind::parse1100.0%
Stewart\Runtime\Health\ProbeReport::__construct1100.0%
Stewart\Runtime\Health\ProbeReport::alive1100.0%
Stewart\Runtime\Health\ProbeReportCodec::__construct1100.0%
Stewart\Runtime\Health\ProbeReportCodec::createProbeReportWireMapper1100.0%
Stewart\Runtime\Health\ProbeReportCodec::encodeReport1100.0%
Stewart\Runtime\Health\ProbeStatus::isHealthy1100.0%
Stewart\Runtime\Health\ReadinessVerdict::__construct1100.0%
Stewart\Runtime\Health\ReadinessVerdict::isReady1100.0%
Stewart\Runtime\Health\SnapshotProbeReporter::__construct1100.0%
Stewart\Runtime\Http\AmpHttpListener::__construct1100.0%
Stewart\Runtime\Http\AmpHttpListener::start1100.0%
Stewart\Runtime\Http\AmpHttpListener::stop1100.0%
Stewart\Runtime\Http\HttpListenerFactory::__construct1100.0%
Stewart\Runtime\Http\ProbeRequestHandler::__construct1100.0%
Stewart\Runtime\Http\Admin\AdminApiCodec::__construct1100.0%
Stewart\Runtime\Http\Admin\AdminApiCodec::createAdminApiWireMapper1100.0%
Stewart\Runtime\Http\Admin\AdminApiCodec::encodeResponse1100.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler::__construct1100.0%
Stewart\Runtime\Http\Admin\AdminRequestHandler::respond1100.0%
Stewart\Runtime\Http\Admin\AdminRoute::__construct1100.0%
Stewart\Runtime\Http\Admin\AdminRoute::allowsMethod1100.0%
Stewart\Runtime\Http\Admin\Response\AdminAppView::__construct1100.0%
Stewart\Runtime\Http\Admin\Response\AdminAppView::fromAppStatus1100.0%
Stewart\Runtime\Ipc\ChannelTransport::__construct1100.0%
Stewart\Runtime\Ipc\ChannelTransport::close1100.0%
Stewart\Runtime\Ipc\MessageHandlerIndex::__construct1100.0%
Stewart\Runtime\Ipc\MessageHandlerIndex::findHandlerFor1100.0%
Stewart\Runtime\Ipc\Message\RequestFailed::__construct1100.0%
Stewart\Runtime\Ipc\Message\RequestFailed::fromException1100.0%
Stewart\Runtime\Ipc\Wire\AppIdsFragment::__construct1100.0%
Stewart\Runtime\Ipc\Wire\AppIdsFragment::fromCollection1100.0%
Stewart\Runtime\Ipc\Wire\AppIdsFragment::fromDecodedValue1100.0%
Stewart\Runtime\Ipc\Wire\AppIdsFragment::encodeToJson1100.0%
Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\DateTimeImmutableConverter::encodeValue1100.0%
Stewart\Runtime\Ipc\Wire\EncodedStateChange::__construct1100.0%
Stewart\Runtime\Ipc\Wire\EncodedStateChange::encodeToJson1100.0%
Stewart\Runtime\Ipc\Wire\EntityStatesFragment::__construct1100.0%
Stewart\Runtime\Ipc\Wire\EntityStatesFragment::fromCollection1100.0%
Stewart\Runtime\Ipc\Wire\EntityStatesFragment::fromDecodedValue1100.0%
Stewart\Runtime\Ipc\Wire\EntityStatesFragment::encodeToJson1100.0%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\ExceptionDetailsConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\ExposedStateConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\ExposedStateConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\ExposedStateConverter::encodeValue1100.0%
Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::__construct1100.0%
Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::fromCollection1100.0%
Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::fromDecodedValue1100.0%
Stewart\Runtime\Ipc\Wire\HistoricalStatesFragment::encodeToJson1100.0%
Stewart\Runtime\Ipc\Wire\IpcCodec::__construct1100.0%
Stewart\Runtime\Ipc\Wire\IpcCodec::createForWorkerBootstrap1100.0%
Stewart\Runtime\Ipc\Wire\IpcCodec::createIpcWireMapper1100.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::__construct1100.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::findTagForClass1100.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::findClassForTag1100.0%
Stewart\Runtime\Ipc\Wire\IpcMessageCatalog::listMessageClasses1100.0%
Stewart\Runtime\Ipc\Wire\MqttMessageConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\MqttMessageConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\MqttMessageConverter::encodeValue1100.0%
Stewart\Runtime\Ipc\Wire\RegistryFragment::__construct1100.0%
Stewart\Runtime\Ipc\Wire\RegistryFragment::fromRegistry1100.0%
Stewart\Runtime\Ipc\Wire\RegistryFragment::encodeToJson1100.0%
Stewart\Runtime\Ipc\Wire\SelectorConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\SelectorConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\StateChangesFragment::__construct1100.0%
Stewart\Runtime\Ipc\Wire\StateChangesFragment::fromCollection1100.0%
Stewart\Runtime\Ipc\Wire\StateChangesFragment::fromEncodedChanges1100.0%
Stewart\Runtime\Ipc\Wire\StateChangesFragment::fromDecodedValue1100.0%
Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\TimeOfDayConverter::encodeValue1100.0%
Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\TriggerSpecConverter::encodeValue1100.0%
Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::__construct1100.0%
Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::fromCollection1100.0%
Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::fromDecodedValue1100.0%
Stewart\Runtime\Ipc\Wire\WorkerAppsFragment::encodeToJson1100.0%
Stewart\Runtime\Ipc\Wire\WorkerIdConverter::handledClass1100.0%
Stewart\Runtime\Ipc\Wire\WorkerIdConverter::keySuffix1100.0%
Stewart\Runtime\Ipc\Wire\WorkerIdConverter::encodeValue1100.0%
Stewart\Runtime\Json\ClassShapeReader::__construct1100.0%
Stewart\Runtime\Json\ClassShapeReader::resolveClassShape1100.0%
Stewart\Runtime\Json\ClassShapeReader::convertToWireKey1100.0%
Stewart\Runtime\Json\DurationConverter::handledClass1100.0%
Stewart\Runtime\Json\DurationConverter::keySuffix1100.0%
Stewart\Runtime\Json\DurationConverter::encodeValue1100.0%
Stewart\Runtime\Json\EpochInstantConverter::handledClass1100.0%
Stewart\Runtime\Json\EpochInstantConverter::keySuffix1100.0%
Stewart\Runtime\Json\EpochInstantConverter::encodeValue1100.0%
Stewart\Runtime\Json\IsoInstantConverter::handledClass1100.0%
Stewart\Runtime\Json\IsoInstantConverter::keySuffix1100.0%
Stewart\Runtime\Json\IsoInstantConverter::encodeValue1100.0%
Stewart\Runtime\Json\WireMapper::__construct1100.0%
Stewart\Runtime\Json\WireMapper::normalizeEnum1100.0%
Stewart\Runtime\Json\WireMapper::normalizeNestedObject1100.0%
Stewart\Runtime\Json\WireMapper::decodeConvertedValue1100.0%
Stewart\Runtime\Json\WireMapper::decodeFragment1100.0%
Stewart\Runtime\Json\WireMapper::createWrongTypeException1100.0%
Stewart\Runtime\Json\Collection\ValueConverterCollection::keyedByHandledClass1100.0%
Stewart\Runtime\Json\Collection\ValueConverterCollection::findForClass1100.0%
Stewart\Runtime\Kernel\BrokerKernel::__construct1100.0%
Stewart\Runtime\Kernel\BrokerKernel::createBroker1100.0%
Stewart\Runtime\Kernel\BrokerKernel::buildSyntheticServicesFor1100.0%
Stewart\Runtime\Kernel\BrokerKernel::buildNamedArgumentsFor1100.0%
Stewart\Runtime\Kernel\ConsoleKernel::__construct1100.0%
Stewart\Runtime\Kernel\ConsoleKernel::createApplication1100.0%
Stewart\Runtime\Kernel\ConsoleKernel::compileContainer1100.0%
Stewart\Runtime\Kernel\ConsoleKernel::buildSyntheticServicesForProject1100.0%
Stewart\Runtime\Kernel\ConsoleKernel::buildNamedArgumentsForProject1100.0%
Stewart\Runtime\Kernel\ConsoleLauncher::__construct1100.0%
Stewart\Runtime\Kernel\NamedArguments::__construct1100.0%
Stewart\Runtime\Kernel\NamedArguments::withArgument1100.0%
Stewart\Runtime\Kernel\NamedArguments::toBoundArguments1100.0%
Stewart\Runtime\Kernel\NamedArgumentsPass::__construct1100.0%
Stewart\Runtime\Kernel\SyntheticServices::__construct1100.0%
Stewart\Runtime\Kernel\SyntheticServices::withService1100.0%
Stewart\Runtime\Kernel\SyntheticServices::withOverrides1100.0%
Stewart\Runtime\Kernel\WorkerKernel::__construct1100.0%
Stewart\Runtime\Kernel\WorkerKernel::buildSyntheticServicesFor1100.0%
Stewart\Runtime\Logging\EveryNthOccurrence::__construct1100.0%
Stewart\Runtime\Logging\LoggerFactory::__construct1100.0%
Stewart\Runtime\Logging\LoggerFactory::createStdoutLogger1100.0%
Stewart\Runtime\Logging\ProcessTimeZoneProcessor::__invoke1100.0%
Stewart\Runtime\Metrics\PrometheusTextEncoder::encodeSample1100.0%
Stewart\Runtime\Metrics\RuntimeMetricsCollector::__construct1100.0%
Stewart\Runtime\Metrics\RuntimeMetricsCollector::collectMetrics1100.0%
Stewart\Runtime\Metrics\RuntimeMetricsExporter::__construct1100.0%
Stewart\Runtime\Metrics\RuntimeMetricsExporter::exportMetrics1100.0%
Stewart\Runtime\Metrics\Exposition\Histogram::__construct1100.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily::__construct1100.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily::createWithSample1100.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily::recordSample1100.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily::hasSamples1100.0%
Stewart\Runtime\Metrics\Exposition\MetricFamily::listSamples1100.0%
Stewart\Runtime\Metrics\Exposition\MetricLabels::__construct1100.0%
Stewart\Runtime\Metrics\Exposition\MetricLabels::none1100.0%
Stewart\Runtime\Metrics\Exposition\MetricLabels::fromLabel1100.0%
Stewart\Runtime\Metrics\Exposition\MetricLabels::withLabel1100.0%
Stewart\Runtime\Metrics\Exposition\MetricLabels::listValuesByName1100.0%
Stewart\Runtime\Metrics\Exposition\PrometheusNumber::convertToEpochSeconds1100.0%
Stewart\Runtime\Metrics\Source\BrokerMetricSource::collectMetrics1100.0%
Stewart\Runtime\Metrics\Source\DaemonMetricSource::collectMetrics1100.0%
Stewart\Runtime\Model\ExceptionDetails::__construct1100.0%
Stewart\Runtime\Model\ExceptionDetails::fromException1100.0%
Stewart\Runtime\Model\ExceptionDetails::toArray1100.0%
Stewart\Runtime\Model\ResourceScope::__construct1100.0%
Stewart\Runtime\Model\ResourceScope::forApp1100.0%
Stewart\Runtime\Model\ResourceScope::shared1100.0%
Stewart\Runtime\Model\ResourceScope::isShared1100.0%
Stewart\Runtime\Model\ResourceScope::equals1100.0%
Stewart\Runtime\Model\ResourceScope::__toString1100.0%
Stewart\Runtime\Model\RoutingStats::__construct1100.0%
Stewart\Runtime\Model\ServiceCallOutcome::isFailure1100.0%
Stewart\Runtime\Registry\RegistryCache::__construct1100.0%
Stewart\Runtime\Registry\RegistryCache::getRevision1100.0%
Stewart\Runtime\Registry\RegistryCache::listAreas1100.0%
Stewart\Runtime\Registry\RegistryCache::findArea1100.0%
Stewart\Runtime\Registry\RegistryCache::findAreaByName1100.0%
Stewart\Runtime\Registry\RegistryCache::findEntityPlacement1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::__construct1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::occursAtAll1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::start1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::delayUntilDue1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::advance1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::isRecurring1100.0%
Stewart\Runtime\Schedule\ElapsedTrigger::describe1100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::__construct1100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::countFor1100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::forgetTask1100.0%
Stewart\Runtime\Schedule\EntityTimeScheduler::listTasksOf1100.0%
Stewart\Runtime\Schedule\EntityTimeTask::__construct1100.0%
Stewart\Runtime\Schedule\EntityTimeTask::getId1100.0%
Stewart\Runtime\Schedule\EntityTimeTask::isActive1100.0%
Stewart\Runtime\Schedule\EntityTimeTask::rearmFromCache1100.0%
Stewart\Runtime\Schedule\ScheduleContext::__construct1100.0%
Stewart\Runtime\Schedule\ScheduleEntry::__construct1100.0%
Stewart\Runtime\Schedule\ScheduleEntry::warnNeverOccurs1100.0%
Stewart\Runtime\Schedule\ScheduleEntry::occursAtAll1100.0%
Stewart\Runtime\Schedule\ScheduleEntry::holdUntilResumed1100.0%
Stewart\Runtime\Schedule\ScheduleOrigin::__construct1100.0%
Stewart\Runtime\Schedule\ScheduleOrigin::label1100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::__construct1100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::arm1100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::claimTaskId1100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::count1100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::countFor1100.0%
Stewart\Runtime\Schedule\ScheduleRegistry::listEntriesOf1100.0%
Stewart\Runtime\Schedule\ScheduledTaskHandle::__construct1100.0%
Stewart\Runtime\Schedule\ScheduledTaskHandle::cancel1100.0%
Stewart\Runtime\Schedule\ScheduledTaskHandle::isActive1100.0%
Stewart\Runtime\Schedule\ScheduledTaskHandle::getNextRunAt1100.0%
Stewart\Runtime\Schedule\ScheduledTimerHandle::__construct1100.0%
Stewart\Runtime\Schedule\ScheduledTimerHandle::cancel1100.0%
Stewart\Runtime\Schedule\ScheduledTimerHandle::isPending1100.0%
Stewart\Runtime\Schedule\TriggerFactory::__construct1100.0%
Stewart\Runtime\Schedule\WallTrigger::__construct1100.0%
Stewart\Runtime\Schedule\WallTrigger::occursAtAll1100.0%
Stewart\Runtime\Schedule\WallTrigger::start1100.0%
Stewart\Runtime\Schedule\WallTrigger::dueAt1100.0%
Stewart\Runtime\Schedule\WallTrigger::isRecurring1100.0%
Stewart\Runtime\Schedule\WallTrigger::describe1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::__construct1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::forApp1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runEvery1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runDailyAt1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runOnCron1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runAfter1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runAt1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runAtEntityTime1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::runAtSunEvent1100.0%
Stewart\Runtime\Schedule\WorkerScheduler::armSchedule1100.0%
Stewart\Runtime\Schedule\WorkerTimers::__construct1100.0%
Stewart\Runtime\Schedule\WorkerTimers::waitFor1100.0%
Stewart\Runtime\Scope\ScopeLifecycle::releaseScope1100.0%
Stewart\Runtime\Scope\ScopeLifecycle::pauseScope1100.0%
Stewart\Runtime\Scope\ScopeLifecycle::resumeScope1100.0%
Stewart\Runtime\Scope\ScopeState::__construct1100.0%
Stewart\Runtime\Scope\ScopeState::resume1100.0%
Stewart\Runtime\Scope\ScopeState::close1100.0%
Stewart\Runtime\Scope\ScopeState::isLive1100.0%
Stewart\Runtime\Scope\ScopeState::isPaused1100.0%
Stewart\Runtime\Scope\ScopeState::isClosed1100.0%
Stewart\Runtime\State\CachedStateReader::__construct1100.0%
Stewart\Runtime\State\StateCache::find1100.0%
Stewart\Runtime\State\StateCache::listEntityIds1100.0%
Stewart\Runtime\State\StateCache::getAllStates1100.0%
Stewart\Runtime\State\StateCache::count1100.0%
Stewart\Runtime\Time\RepeatingTimer::__construct1100.0%
Stewart\Runtime\Time\RepeatingTimer::start1100.0%
Stewart\Runtime\Time\RepeatingTimer::stop1100.0%
Stewart\Runtime\Time\RepeatingTimer::isRunning1100.0%
Stewart\Runtime\Time\SystemClock::__construct1100.0%
Stewart\Runtime\Time\SystemClock::inUtc1100.0%
Stewart\Runtime\Time\SystemClock::getNow1100.0%
Stewart\Runtime\Time\SystemClock::getMonotonicTime1100.0%
Stewart\Runtime\Time\SystemClock::getTimeZone1100.0%
Stewart\Runtime\Time\SystemClock::isWithin1100.0%
Stewart\Runtime\Worker\AppActivity::recordDeliveredEvent1100.0%
Stewart\Runtime\Worker\AppActivity::recordDroppedEvent1100.0%
Stewart\Runtime\Worker\AppActivity::recordScheduleRun1100.0%
Stewart\Runtime\Worker\AppActivity::recordPublish1100.0%
Stewart\Runtime\Worker\AppActivity::recordSuppressedWork1100.0%
Stewart\Runtime\Worker\AppActivityCounters::findOrCreateActivityForScope1100.0%
Stewart\Runtime\Worker\AppActivityRecorder::__construct1100.0%
Stewart\Runtime\Worker\AppFailureReporter::__construct1100.0%
Stewart\Runtime\Worker\AppLifecycle::__construct1100.0%
Stewart\Runtime\Worker\AppLifecycle::listAppIdsInState1100.0%
Stewart\Runtime\Worker\AppLifecycle::markStopping1100.0%
Stewart\Runtime\Worker\AppLifecycle::isStopRequested1100.0%
Stewart\Runtime\Worker\AppResources::__construct1100.0%
Stewart\Runtime\Worker\AppResources::releaseScope1100.0%
Stewart\Runtime\Worker\AppResources::releaseAll1100.0%
Stewart\Runtime\Worker\AppSlot::__construct1100.0%
Stewart\Runtime\Worker\AppSlot::id1100.0%
Stewart\Runtime\Worker\AppSlot::markConstructed1100.0%
Stewart\Runtime\Worker\BrokerMessageReader::__construct1100.0%
Stewart\Runtime\Worker\BrokerSubscriptions::__construct1100.0%
Stewart\Runtime\Worker\CorrelationIdSequence::__construct1100.0%
Stewart\Runtime\Worker\CorrelationIdSequence::issueNext1100.0%
Stewart\Runtime\Worker\DsnStoreBackendOpener::__construct1100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::__construct1100.0%
Stewart\Runtime\Worker\HandlerFailureSampler::isSampled1100.0%
Stewart\Runtime\Worker\LoopErrorReporter::__construct1100.0%
Stewart\Runtime\Worker\LoopErrorReporter::reportError1100.0%
Stewart\Runtime\Worker\PausedAppsSync::__construct1100.0%
Stewart\Runtime\Worker\PendingRequest::__construct1100.0%
Stewart\Runtime\Worker\PendingRequest::getFuture1100.0%
Stewart\Runtime\Worker\PendingRequest::failFromWire1100.0%
Stewart\Runtime\Worker\PendingRequest::failAsUnreachable1100.0%
Stewart\Runtime\Worker\PendingRequest::fail1100.0%
Stewart\Runtime\Worker\PendingRequests::__construct1100.0%
Stewart\Runtime\Worker\PendingRequests::open1100.0%
Stewart\Runtime\Worker\PendingRequests::resolve1100.0%
Stewart\Runtime\Worker\PendingRequests::rejectFromWire1100.0%
Stewart\Runtime\Worker\PendingRequests::take1100.0%
Stewart\Runtime\Worker\StateCacheSync::__construct1100.0%
Stewart\Runtime\Worker\StateCacheSync::isOlderThan1100.0%
Stewart\Runtime\Worker\StateCacheSync::replaceWithResyncedStates1100.0%
Stewart\Runtime\Worker\StateCacheSync::countEntities1100.0%
Stewart\Runtime\Worker\StateCacheSync::buildResyncChange1100.0%
Stewart\Runtime\Worker\StderrFallback::__construct1100.0%
Stewart\Runtime\Worker\StderrFallback::writeLine1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::__construct1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::forApp1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeSensor1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeBinarySensor1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeSwitch1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeButton1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeNumber1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeSelect1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeText1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeTime1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeDate1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeDateTime1100.0%
Stewart\Runtime\Worker\WorkerEntityExposure::exposeAction1100.0%
Stewart\Runtime\Worker\WorkerHaContext::__construct1100.0%
Stewart\Runtime\Worker\WorkerHaContext::forApp1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getState1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getEntity1100.0%
Stewart\Runtime\Worker\WorkerHaContext::requireState1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getHistory1100.0%
Stewart\Runtime\Worker\WorkerHaContext::waitForState1100.0%
Stewart\Runtime\Worker\WorkerHaContext::getRegistry1100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchEvents1100.0%
Stewart\Runtime\Worker\WorkerHaContext::watchTrigger1100.0%
Stewart\Runtime\Worker\WorkerHaContext::callService1100.0%
Stewart\Runtime\Worker\WorkerHaContext::fireEvent1100.0%
Stewart\Runtime\Worker\WorkerHaContext::wasCausedByStewart1100.0%
Stewart\Runtime\Worker\WorkerLogger::__construct1100.0%
Stewart\Runtime\Worker\WorkerLogger::forApp1100.0%
Stewart\Runtime\Worker\WorkerLogger::forScope1100.0%
Stewart\Runtime\Worker\WorkerMqtt::__construct1100.0%
Stewart\Runtime\Worker\WorkerMqtt::forApp1100.0%
Stewart\Runtime\Worker\WorkerMqtt::watchMessages1100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor::__construct1100.0%
Stewart\Runtime\Worker\WorkerRegistryEditor::forApp1100.0%
Stewart\Runtime\Worker\WorkerSession::__construct1100.0%
Stewart\Runtime\Worker\WorkerSession::run1100.0%
Stewart\Runtime\Worker\WorkerShutdown::__construct1100.0%
Stewart\Runtime\Worker\WorkerShutdown::trackStartup1100.0%
Stewart\Runtime\Worker\WorkerShutdown::startupCancellation1100.0%
Stewart\Runtime\Worker\WorkerShutdown::isStopping1100.0%
Stewart\Runtime\Worker\WorkerShutdown::awaitStopped1100.0%
Stewart\Runtime\Worker\WorkerShutdown::stopWithConfiguredGrace1100.0%
Stewart\Runtime\Worker\WorkerShutdown::stopAfterBrokerLoss1100.0%
Stewart\Runtime\Worker\WorkerSunCalendarFactory::__construct1100.0%
Stewart\Runtime\Worker\Context\DispatchStreams::__construct1100.0%
Stewart\Runtime\Worker\Context\DispatchStreams::watchTrigger1100.0%
Stewart\Runtime\Worker\Context\EventFirer::__construct1100.0%
Stewart\Runtime\Worker\Context\HistoryReader::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::openCommand1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::refuseUnknownCommand1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandSettlements::takeOpenCommand1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedCommandStreams::watchCommands1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::isKeyTaken1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::recordHandle1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::findHandle1100.0%
Stewart\Runtime\Worker\Exposure\ExposedHandleRegistry::applySnapshot1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::__construct1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestExposure1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestUpdate1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::requestRemoval1100.0%
Stewart\Runtime\Worker\Exposure\ExposureRequester::describeUnreachable1100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::__construct1100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::subscribe1100.0%
Stewart\Runtime\Worker\Exposure\SettlingCommandStream::filter1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedBinarySensor::setOn1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedButton::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getEntityId1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::getAttributes1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::isAvailable1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::markUnavailable1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::applySnapshot1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::recordCommandedState1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::sendChange1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedEntity::findStateValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::getConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedNumber::setValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::watchCommands1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSelect::setOption1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::getConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::updateConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSensor::setValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::watchCommands1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOn1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedSwitch::setOff1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposedText::setValue1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::__construct1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::getKey1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::remove1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::markReleased1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::findConfig1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::watchOwnCommands1100.0%
Stewart\Runtime\Worker\Exposure\WorkerExposure::sendUpdate1100.0%
Stewart\Runtime\Worker\Message\BrokerMessageDispatcher::__construct1100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\CorrelatedReplyHandler::handle1100.0%
Stewart\Runtime\Worker\Message\ExposedEntityCommandedHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\HaConnectionLostHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\PausedAppsChangedHandler::handle1100.0%
Stewart\Runtime\Worker\Message\RegistrySnapshotHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Message\StateResyncedHandler::dispatchRestored1100.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler::__construct1100.0%
Stewart\Runtime\Worker\Message\SubscriptionAckHandler::handledMessageClass1100.0%
Stewart\Runtime\Worker\Registry\RegistryEditRequester::__construct1100.0%
Stewart\Store\DisabledStores::openAppStore1100.0%
Stewart\Store\DisabledStores::openGlobalStore1100.0%
Stewart\Store\DisabledStores::openPeerStoreForReading1100.0%
Stewart\Store\GuardedStoreBackend::__construct1100.0%
Stewart\Store\GuardedStoreBackend::read1100.0%
Stewart\Store\GuardedStoreBackend::increment1100.0%
Stewart\Store\GuardedStoreBackend::getHealth1100.0%
Stewart\Store\GuardedStoreBackend::pauseAfter1100.0%
Stewart\Store\GuardedStoreBackend::isPaused1100.0%
Stewart\Store\Keyspace::__construct1100.0%
Stewart\Store\Keyspace::forApp1100.0%
Stewart\Store\Keyspace::forGlobalScope1100.0%
Stewart\Store\Keyspace::forRuntime1100.0%
Stewart\Store\Keyspace::extractRelativeKey1100.0%
Stewart\Store\KeyspacedStores::__construct1100.0%
Stewart\Store\KeyspacedStores::openAppStore1100.0%
Stewart\Store\KeyspacedStores::openGlobalStore1100.0%
Stewart\Store\KeyspacedStores::createScopedStore1100.0%
Stewart\Store\ReadOnlyStore::__construct1100.0%
Stewart\Store\ReadOnlyStore::getFloat1100.0%
Stewart\Store\ReadOnlyStore::getString1100.0%
Stewart\Store\ReadOnlyStore::getObject1100.0%
Stewart\Store\ScopedStore::__construct1100.0%
Stewart\Store\ScopedStore::has1100.0%
Stewart\Store\ScopedStore::listKeys1100.0%
Stewart\Store\ScopedStore::set1100.0%
Stewart\Store\ScopedStore::delete1100.0%
Stewart\Store\ScopedStore::clear1100.0%
Stewart\Store\ScopedStore::readRawValue1100.0%
Stewart\Store\StoreBackendConnector::__construct1100.0%
Stewart\Store\StoreBackendConnector::connectToBackend1100.0%
Stewart\Store\StoreBackendRegistry::__construct1100.0%
Stewart\Store\StoreBackendRegistry::requireFactoryForDsn1100.0%
Stewart\Store\StoreDsn::__construct1100.0%
Stewart\Store\StoreDsn::reveal1100.0%
Stewart\Store\StoreDsn::__toString1100.0%
Stewart\Store\StoreHealth::__construct1100.0%
Stewart\Store\StoreValueCodec::typeMismatch1100.0%
Stewart\Store\Redis\RedisStoreBackend::__construct1100.0%
Stewart\Store\Redis\RedisStoreBackend::read1100.0%
Stewart\Store\Redis\RedisStoreBackend::remove1100.0%
Stewart\Store\Redis\RedisStoreBackend::exists1100.0%
Stewart\Store\Redis\RedisStoreBackend::probe1100.0%
Stewart\Store\Redis\RedisStoreBackend::scanKeyPages1100.0%
Stewart\Store\Redis\RedisStoreBackend::escapeGlobPattern1100.0%
Stewart\Store\Redis\RedisStoreBackend::withoutErrorCode1100.0%
Stewart\Store\Redis\RedisStoreBackendFactory::__construct1100.0%
Stewart\Store\Collection\StoreBackendFactoryCollection::find1100.0%
Stewart\Store\Collection\StoreBackendFactoryCollection::listSchemes1100.0%
Stewart\Store\Exception\StoreSetupException::dsnInvalid1100.0%
Stewart\Store\Exception\StoreSetupException::schemeUnsupported1100.0%
Stewart\Sun\LocatedSunCalendar::__construct1100.0%
Stewart\Sun\LocatedSunCalendar::getLocation1100.0%
Stewart\Sun\LocatedSunCalendar::getPositionAt1100.0%
Stewart\Sun\LocatedSunCalendar::getCurrentPosition1100.0%
Stewart\Sun\LocatedSunCalendar::isSunUp1100.0%
Stewart\Sun\NoaaSolarCalculator::computePositionAt1100.0%
Stewart\Sun\NoaaSolarCalculator::isSunUpAt1100.0%
Stewart\Sun\NoaaSolarCalculator::findUtcMidnightOfTransit1100.0%
Stewart\Sun\NoaaSolarCalculator::computeTransitAt1100.0%
Stewart\Sun\NoaaSolarCalculator::computeCoordinatesAt1100.0%
Stewart\Sun\NoaaSolarCalculator::computeGeometricElevationOf1100.0%
Stewart\Sun\NoaaSolarCalculator::convertToJulianDay1100.0%
Stewart\Sun\NoaaSolarCalculator::convertToInstant1100.0%
Stewart\Sun\NoaaSolarCalculator::clampLatitude1100.0%
Stewart\Sun\NoaaSolarCalculator::clampUnit1100.0%
Stewart\Sun\NoaaSolarCalculator::wrap1100.0%
Stewart\Sun\UnlocatedSunCalendar::getLocation1100.0%
Stewart\Sun\UnlocatedSunCalendar::findNextEvent1100.0%
Stewart\Sun\UnlocatedSunCalendar::getDayOn1100.0%
Stewart\Sun\UnlocatedSunCalendar::getPositionAt1100.0%
Stewart\Sun\UnlocatedSunCalendar::getCurrentPosition1100.0%
Stewart\Sun\UnlocatedSunCalendar::isSunUp1100.0%
Stewart\Support\Exception\JsonShapeException::wrongType1100.0%
Stewart\Support\Exception\JsonShapeException::missing1100.0%
Stewart\Support\Schedule\CalendarSchedule::__construct1100.0%
Stewart\Support\Schedule\CalendarSchedule::dailyAt1100.0%
Stewart\Support\Schedule\CalendarSchedule::isRecurring1100.0%
Stewart\Support\Schedule\CronSchedule::__construct1100.0%
Stewart\Support\Schedule\CronSchedule::describe1100.0%
Stewart\Support\Schedule\CronSchedule::isRecurring1100.0%
Stewart\Support\Schedule\DelaySchedule::__construct1100.0%
Stewart\Support\Schedule\DelaySchedule::after1100.0%
Stewart\Support\Schedule\DelaySchedule::countMissedBetween1100.0%
Stewart\Support\Schedule\DelaySchedule::describe1100.0%
Stewart\Support\Schedule\DelaySchedule::isRecurring1100.0%
Stewart\Support\Schedule\EntityTime::__construct1100.0%
Stewart\Support\Schedule\EntityTime::none1100.0%
Stewart\Support\Schedule\EntityTime::forDailyTime1100.0%
Stewart\Support\Schedule\EntityTime::forMoment1100.0%
Stewart\Support\Schedule\IntervalSchedule::__construct1100.0%
Stewart\Support\Schedule\IntervalSchedule::every1100.0%
Stewart\Support\Schedule\IntervalSchedule::describe1100.0%
Stewart\Support\Schedule\IntervalSchedule::isRecurring1100.0%
Stewart\Support\Schedule\OneShotSchedule::__construct1100.0%
Stewart\Support\Schedule\OneShotSchedule::fromMoment1100.0%
Stewart\Support\Schedule\OneShotSchedule::describe1100.0%
Stewart\Support\Schedule\OneShotSchedule::isRecurring1100.0%
Stewart\Support\Schedule\SunEventSchedule::__construct1100.0%
Stewart\Support\Schedule\SunEventSchedule::findNextOccurrenceAfter1100.0%
Stewart\Support\Schedule\SunEventSchedule::isRecurring1100.0%
Stewart\Support\Schedule\TimeWindow::__construct1100.0%
Stewart\Support\Schedule\TimeWindow::crossesMidnight1100.0%
Stewart\Support\Secret\SecretName::looksSecret1100.0%
Stewart\Support\Secret\SecretName::looksLikeCredentialParameter1100.0%
Stewart\Support\State\IndexedRegistry::fromParts1100.0%
Stewart\Support\State\IndexedRegistry::empty1100.0%
Stewart\Support\State\IndexedRegistry::listAreas1100.0%
Stewart\Support\State\IndexedRegistry::findArea1100.0%
Stewart\Support\State\IndexedRegistry::findAreaByName1100.0%
Stewart\Support\State\IndexedRegistry::listAreasOnFloor1100.0%
Stewart\Support\State\IndexedRegistry::listFloors1100.0%
Stewart\Support\State\IndexedRegistry::findFloor1100.0%
Stewart\Support\State\IndexedRegistry::findFloorByName1100.0%
Stewart\Support\State\IndexedRegistry::listLabels1100.0%
Stewart\Support\State\IndexedRegistry::findLabel1100.0%
Stewart\Support\State\IndexedRegistry::findLabelByName1100.0%
Stewart\Support\State\IndexedRegistry::listDevices1100.0%
Stewart\Support\State\IndexedRegistry::findDevice1100.0%
Stewart\Support\State\IndexedRegistry::listDevicesInArea1100.0%
Stewart\Support\State\IndexedRegistry::listEntities1100.0%
Stewart\Support\State\IndexedRegistry::findEntity1100.0%
Stewart\Support\State\IndexedRegistry::findEntityPlacement1100.0%
Stewart\Support\State\StewartIdentity::__construct1100.0%
Stewart\Support\Stream\CancelledSubscription::__construct1100.0%
Stewart\Support\Stream\CancelledSubscription::createUnique1100.0%
Stewart\Support\Stream\CancelledSubscription::isActive1100.0%
Stewart\Support\Stream\CancelledSubscription::getId1100.0%
Stewart\Support\Stream\ComposedStateChangeStream::__construct1100.0%
Stewart\Support\Stream\ComposedStateChangeStream::distinctUntilChanged1100.0%
Stewart\Support\Stream\ComposedStateChangeStream::whenChangedTo1100.0%
Stewart\Support\Stream\ComposedStateChangeStream::whenStableFor1100.0%
Stewart\Support\Stream\ComposedStateChangeStream::acrossEntities1100.0%
Stewart\Support\Stream\ComposedStateChangeStream::createPartitionKeyReader1100.0%
Stewart\Support\Stream\ComposedStream::__construct1100.0%
Stewart\Support\Stream\ComposedStream::subscribe1100.0%
Stewart\Support\Stream\ComposedStream::waitForNext1100.0%
Stewart\Support\Stream\ComposedStream::filter1100.0%
Stewart\Support\Stream\ComposedStream::map1100.0%
Stewart\Support\Stream\ComposedStream::debounce1100.0%
Stewart\Support\Stream\ComposedStream::throttle1100.0%
Stewart\Support\Stream\ComposedStream::take1100.0%
Stewart\Support\Stream\ComposedStream::takeUntil1100.0%
Stewart\Support\Stream\ComposedStream::attachWithin1100.0%
Stewart\Support\Stream\CrossingLatches::isKnown1100.0%
Stewart\Support\Stream\CrossingLatches::isFired1100.0%
Stewart\Support\Stream\CrossingLatches::recordArmed1100.0%
Stewart\Support\Stream\CrossingLatches::recordFired1100.0%
Stewart\Support\Stream\CrossingLatches::forget1100.0%
Stewart\Support\Stream\DebounceOperator::__construct1100.0%
Stewart\Support\Stream\DistinctUntilChangedOperator::__construct1100.0%
Stewart\Support\Stream\FilterOperator::__construct1100.0%
Stewart\Support\Stream\MapOperator::__construct1100.0%
Stewart\Support\Stream\MapOperator::attach1100.0%
Stewart\Support\Stream\OperatorStream::extendWith1100.0%
Stewart\Support\Stream\OperatorStream::createPartitionKeyReader1100.0%
Stewart\Support\Stream\PendingEmission::__construct1100.0%
Stewart\Support\Stream\PendingEmission::hold1100.0%
Stewart\Support\Stream\PendingEmission::isArmed1100.0%
Stewart\Support\Stream\PendingEmission::arm1100.0%
Stewart\Support\Stream\PendingEmission::disarm1100.0%
Stewart\Support\Stream\PendingEmissions::__construct1100.0%
Stewart\Support\Stream\PendingEmissions::isArmed1100.0%
Stewart\Support\Stream\PendingEmissions::hold1100.0%
Stewart\Support\Stream\PendingEmissions::arm1100.0%
Stewart\Support\Stream\PendingEmissions::disarm1100.0%
Stewart\Support\Stream\PendingEmissions::pendingFor1100.0%
Stewart\Support\Stream\PendingEmissions::settle1100.0%
Stewart\Support\Stream\PreviousStateRule::__construct1100.0%
Stewart\Support\Stream\PreviousStateRule::excludingUnavailable1100.0%
Stewart\Support\Stream\PreviousStateRule::allowingAny1100.0%
Stewart\Support\Stream\PreviousStateRule::allowingOnly1100.0%
Stewart\Support\Stream\StartWithCurrentStateOperator::__construct1100.0%
Stewart\Support\Stream\StateChanges::extendWith1100.0%
Stewart\Support\Stream\SubscriptionScope::__construct1100.0%
Stewart\Support\Stream\SubscriptionScope::deliverVia1100.0%
Stewart\Support\Stream\SubscriptionScope::untrackOutstanding1100.0%
Stewart\Support\Stream\SubscriptionScope::closeWhenDownstreamSettles1100.0%
Stewart\Support\Stream\SubscriptionScope::isActive1100.0%
Stewart\Support\Stream\TakeOperator::__construct1100.0%
Stewart\Support\Stream\TakeUntilOperator::__construct1100.0%
Stewart\Support\Stream\TakeUntilOperator::attach1100.0%
Stewart\Support\Stream\ThrottleOperator::__construct1100.0%
Stewart\Support\Stream\ThrottleWindow::__construct1100.0%
Stewart\Support\Stream\ThrottleWindow::isOpen1100.0%
Stewart\Support\Stream\ThrottleWindow::holdEvent1100.0%
Stewart\Support\Stream\ThrottleWindow::openWindow1100.0%
Stewart\Support\Stream\ThrottleWindow::cancelWindowTimer1100.0%
Stewart\Support\Stream\ThrottleWindow::reopenAndForward1100.0%
Stewart\Support\Stream\WhenChangedToOperator::__construct1100.0%
Stewart\Support\Stream\WhenStableForOperator::__construct1100.0%
Stewart\Support\Time\DeferredWait::__construct1100.0%
Stewart\Support\Time\DeferredWait::awaitOutcome1100.0%
Stewart\Support\Time\RevoltTimerHandle::attachWatcher1100.0%
Stewart\Support\Time\RevoltTimerHandle::markFired1100.0%
Stewart\Support\Time\RevoltTimerHandle::isPending1100.0%
Stewart\Support\Time\RevoltTimers::startTimer1100.0%
Stewart\Support\Time\RevoltTimers::timeout1100.0%
Stewart\Support\Time\RevoltTimers::delay1100.0%
Stewart\Support\Url\UrlRedactor::looksLikeUrl1100.0%
Stewart\Support\Wire\ServiceFields::__construct1100.0%
Stewart\Support\Wire\ServiceFields::fromFieldsDroppingNulls1100.0%
Stewart\Support\Wire\TopicPayload::__construct1100.0%
Stewart\Support\Wire\TriggerSpec::__construct1100.0%
Stewart\Support\Wire\TriggerSpec::getSharingKey1100.0%
Stewart\Support\Wire\TriggerSpec::hasSameTriggersAs1100.0%
Stewart\Support\Wire\TriggerSpec::listPlatforms1100.0%
Stewart\Support\Wire\TriggerSpec::listTriggerConfigs1100.0%
Stewart\Testing\App\AppArgumentResolver::__construct1100.0%
Stewart\Testing\App\AppHarness::__construct1100.0%
Stewart\Testing\App\AppHarness::provideService1100.0%
Stewart\Testing\App\AppHarness::startApp1100.0%
Stewart\Testing\App\AppHarness::advanceTime1100.0%
Stewart\Testing\App\AppHarness::stopApp1100.0%
Stewart\Testing\App\AppHarness::createFakesFor1100.0%
Stewart\Testing\App\AppHarness::readAppId1100.0%
Stewart\Testing\Async\HandlerFibers::holdDeliveries1100.0%
Stewart\Testing\Async\HandlerFibers::takeCompletedRuns1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::__construct1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::seedSnapshot1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::refuseExposures1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeSensor1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeBinarySensor1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeSwitch1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeButton1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeNumber1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeSelect1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeText1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeTime1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeDate1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeDateTime1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::exposeAction1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireSensor1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireSwitch1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireButton1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireNumber1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireSelect1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireText1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireTime1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireDate1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireDateTime1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::requireAction1100.0%
Stewart\Testing\Exposure\RecordingEntityExposure::findHandle1100.0%
Stewart\Testing\Exposure\RecordingExposedAction::watchCalls1100.0%
Stewart\Testing\Exposure\RecordingExposedAction::pushCall1100.0%
Stewart\Testing\Exposure\RecordingExposedDate::pushCommand1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::__construct1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::applySnapshot1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::getEntityId1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::isAvailable1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::markUnavailable1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::recordChange1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::deliverCommand1100.0%
Stewart\Testing\Exposure\RecordingExposedEntity::findStateValue1100.0%
Stewart\Testing\Exposure\RecordingExposedNumber::getConfig1100.0%
Stewart\Testing\Exposure\RecordingExposedNumber::updateConfig1100.0%
Stewart\Testing\Exposure\RecordingExposedNumber::watchCommands1100.0%
Stewart\Testing\Exposure\RecordingExposedNumber::pushCommand1100.0%
Stewart\Testing\Exposure\RecordingExposedSelect::setOption1100.0%
Stewart\Testing\Exposure\RecordingExposedSelect::pushCommand1100.0%
Stewart\Testing\Exposure\RecordingExposedSensor::setValue1100.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::updateConfig1100.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::setOn1100.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::setOff1100.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::watchCommands1100.0%
Stewart\Testing\Exposure\RecordingExposedSwitch::pushCommand1100.0%
Stewart\Testing\Exposure\RecordingExposedText::setValue1100.0%
Stewart\Testing\Exposure\RecordingExposure::__construct1100.0%
Stewart\Testing\Exposure\RecordingExposure::getKey1100.0%
Stewart\Testing\Exposure\RecordingExposure::remove1100.0%
Stewart\Testing\Exposure\RecordingExposure::recordConfig1100.0%
Stewart\Testing\Exposure\RecordingExposure::watchPushedCommands1100.0%
Stewart\Testing\Exposure\RecordingExposure::deliverCommand1100.0%
Stewart\Testing\HaContext\RecordingHaContext::__construct1100.0%
Stewart\Testing\HaContext\RecordingHaContext::seedState1100.0%
Stewart\Testing\HaContext\RecordingHaContext::seedHistoricalState1100.0%
Stewart\Testing\HaContext\RecordingHaContext::stubHistoryFailure1100.0%
Stewart\Testing\HaContext\RecordingHaContext::stubEventFireFailure1100.0%
Stewart\Testing\HaContext\RecordingHaContext::pushTrigger1100.0%
Stewart\Testing\HaContext\RecordingHaContext::listWatchedTriggers1100.0%
Stewart\Testing\HaContext\RecordingHaContext::pushConnection1100.0%
Stewart\Testing\HaContext\RecordingHaContext::getState1100.0%
Stewart\Testing\HaContext\RecordingHaContext::getEntity1100.0%
Stewart\Testing\HaContext\RecordingHaContext::requireState1100.0%
Stewart\Testing\HaContext\RecordingHaContext::waitForState1100.0%
Stewart\Testing\HaContext\RecordingHaContext::getRegistry1100.0%
Stewart\Testing\HaContext\RecordingHaContext::watchEvents1100.0%
Stewart\Testing\HaContext\RecordingHaContext::watchTrigger1100.0%
Stewart\Testing\HaContext\RecordingHaContext::callService1100.0%
Stewart\Testing\HaContext\RecordingHaContext::callServiceForResponse1100.0%
Stewart\Testing\HaContext\RecordingHaContext::wasCausedByStewart1100.0%
Stewart\Testing\HaContext\RecordingHaContext::publish1100.0%
Stewart\Testing\HaContext\RecordingHaContext::issueContext1100.0%
Stewart\Testing\HaContext\SeededHistory::recordState1100.0%
Stewart\Testing\HaContext\SeededHistory::listStatesInOrder1100.0%
Stewart\Testing\HaContext\SeededHistory::stripAttributes1100.0%
Stewart\Testing\Mqtt\RecordingMqtt::__construct1100.0%
Stewart\Testing\Mqtt\RecordingMqtt::pushMessage1100.0%
Stewart\Testing\Mqtt\RecordingMqtt::publish1100.0%
Stewart\Testing\Mqtt\RecordingMqtt::watchMessages1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedArea1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedFloor1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedLabel1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedDevice1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedEntity1100.0%
Stewart\Testing\Registry\InMemoryRegistry::listAreas1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findArea1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findAreaByName1100.0%
Stewart\Testing\Registry\InMemoryRegistry::listAreasOnFloor1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findDevice1100.0%
Stewart\Testing\Registry\InMemoryRegistry::listDevicesInArea1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findEntityPlacement1100.0%
Stewart\Testing\Registry\InMemoryRegistry::getIndexedRegistry1100.0%
Stewart\Testing\Registry\InMemoryRegistry::invalidateIndex1100.0%
Stewart\Testing\Registry\RecordingRegistryEditor::__construct1100.0%
Stewart\Testing\Registry\RecordingRegistryEditor::refuseUpdates1100.0%
Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::withRecordedUpdate1100.0%
Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::filterByEntityId1100.0%
Stewart\Testing\Schedule\ManualEntityTimeTask::__construct1100.0%
Stewart\Testing\Schedule\ManualEntityTimeTask::getId1100.0%
Stewart\Testing\Schedule\ManualEntityTimeTask::cancel1100.0%
Stewart\Testing\Schedule\ManualScheduledTask::__construct1100.0%
Stewart\Testing\Schedule\ManualScheduledTask::cancel1100.0%
Stewart\Testing\Schedule\ManualScheduledTask::isActive1100.0%
Stewart\Testing\Schedule\ManualScheduledTask::getNextRunAt1100.0%
Stewart\Testing\Schedule\ManualScheduler::__construct1100.0%
Stewart\Testing\Schedule\ManualScheduler::runEvery1100.0%
Stewart\Testing\Schedule\ManualScheduler::runDailyAt1100.0%
Stewart\Testing\Schedule\ManualScheduler::runOnCron1100.0%
Stewart\Testing\Schedule\ManualScheduler::runAfter1100.0%
Stewart\Testing\Schedule\ManualScheduler::runAt1100.0%
Stewart\Testing\Schedule\ManualScheduler::runAtEntityTime1100.0%
Stewart\Testing\Schedule\ManualScheduler::runAtSunEvent1100.0%
Stewart\Testing\Schedule\ManualScheduler::armTask1100.0%
Stewart\Testing\Schedule\ManualScheduler::claimTaskId1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::__construct1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::simulateOutage1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::endOutage1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::read1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::write1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::remove1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::exists1100.0%
Stewart\Testing\Store\InMemoryStoreBackend::readNowInMilliseconds1100.0%
Stewart\Testing\Stream\PushSource::__construct1100.0%
Stewart\Testing\Stream\PushSource::attach1100.0%
Stewart\Testing\Stream\PushSource::countSubscribers1100.0%
Stewart\Testing\Stream\PushSubscription::__construct1100.0%
Stewart\Testing\Stream\PushSubscription::isActive1100.0%
Stewart\Testing\Sun\FixedSunCalendar::__construct1100.0%
Stewart\Testing\Sun\FixedSunCalendar::stubEventTime1100.0%
Stewart\Testing\Sun\FixedSunCalendar::getCurrentPosition1100.0%
Stewart\Testing\Sun\FixedSunCalendar::isSunUp1100.0%
Stewart\Testing\Time\ManualTimeout::__construct1100.0%
Stewart\Testing\Time\ManualTimeout::__destruct1100.0%
Stewart\Testing\Time\ManualTimeout::isRequested1100.0%
Stewart\Testing\Time\ManualTimer::__construct1100.0%
Stewart\Testing\Time\ManualTimer::cancel1100.0%
Stewart\Testing\Time\ManualTimer::isPending1100.0%
Stewart\Testing\Time\ManualTimers::__construct1100.0%
Stewart\Testing\Time\ManualTimers::startTimer1100.0%
Stewart\Testing\Time\ManualTimers::timeout1100.0%
Stewart\Testing\Time\ManualTimers::countPendingTimers1100.0%
Stewart\Testing\Time\ManualTimers::forget1100.0%
Stewart\Testing\Time\VirtualClock::__construct1100.0%
Stewart\Testing\Time\VirtualClock::getNow1100.0%
Stewart\Testing\Time\VirtualClock::getMonotonicTime1100.0%
Stewart\Testing\Time\VirtualClock::getTimeZone1100.0%
Stewart\Testing\Time\VirtualClock::isWithin1100.0%
Stewart\Testing\Time\VirtualClock::getWallTime1100.0%
Stewart\Testing\Time\VirtualClock::moveTo1100.0%
Stewart\Testing\Time\VirtualClock::skip1100.0%
Stewart\Testing\Time\VirtualClock::rewind1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::__construct1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::queueFrame1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::replyWhenSent1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::answerEverySend1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::encodeFrame1100.0%
Stewart\Codegen\Emitter\RootEmitter::getClassName0100.0%
Stewart\Codegen\Emitter\RootEmitter::getClassComment0100.0%
Stewart\Codegen\Emitter\RootEmitter::listDomains0100.0%
Stewart\Codegen\Emitter\RootEmitter::getDomainClassName0100.0%
Stewart\Codegen\Emitter\RootEmitter::buildPropertyComment0100.0%
Stewart\Contracts\Collection\TypedCollection::arrangeElements0100.0%
Stewart\Contracts\Exposure\ExposedEntityConfig::getPlatform0100.0%
Stewart\Contracts\Registry\RegistryId::describeKind0100.0%
Stewart\Runtime\Config\ControlAddress::isLoopback0100.0%
Stewart\Runtime\Config\ControlAddress::toConnectableAddress0100.0%
Stewart\Runtime\Config\ControlAddress::resolveSocketAddress0100.0%
Stewart\Runtime\Console\AppRequestCommand::sendAppRequest0100.0%
Stewart\Support\Stream\ComposedStream::extendWith0100.0%
Stewart\Support\Stream\ComposedStream::createPartitionKeyReader0100.0%
Stewart\Testing\Store\StoreBackendContract::createBackend0100.0%
Stewart\Testing\Store\StoreBackendContract::advanceTime0100.0%