# Hot-path baseline — the blocking calls reachable from tick/tick20ms/tick1s today. # # Generated by `uv run moondeck/check/check_nonblocking.py --baseline`. Format is # `\t`; `#` starts a comment. Keyed on file+callee, NOT line, so an entry # survives edits above it. # # THE CRITERION IS ABSOLUTE, NOT THIS LIST. A call with no guard runs on every tick, and # the target for those is zero: the check prints that count first, and needs no list to # judge it. This file only separates a known site from a new one for the GUARDED calls, # where whether the hot path reaches it at all is a judgment per site. # # Keyed on (file, callee), so MOVING a file voids every entry for it. That happened: a # directory reshuffle left fourteen paths pointing at nothing and every finding read as # new, which is indistinguishable from a real regression. The check now names a dead path. # # A line here means KNOWN AND BACKLOGGED, not acceptable — see backlog-core.md # 'move blocking work off the render callbacks'. The list only shrinks: move the work # off the render path, delete the line. Adding a line means admitting a new blocking # call on the render path, which is what this exists to prevent. src/core/module/Scheduler.cpp mm::Scheduler::prepareTree src/core/module/Scheduler.cpp mm::Scheduler::reapplyValuesHook_ src/core/services/AnalogService.h mm::platform::adcRead src/core/services/AnalogService.h mm::runInputLevel src/core/services/AudioService.h (static local variable) src/core/services/AudioService.h mm::AudioService::reinit src/core/services/AudioService.h mm::AudioService::syncEnsureSocket src/core/services/AudioService.h mm::AudioService::syncReceive src/core/services/AudioService.h mm::AudioService::syncSend src/core/services/AudioService.h mm::platform::audioFft src/core/services/AudioService.h mm::platform::audioMicRead src/core/services/AudioService.h mm::platform::audioMicSharedBusFree src/core/services/ButtonService.h mm::platform::gpioRead src/core/services/ButtonService.h mm::runInputAction src/core/services/InfraredService.h mm::InfraredService::processCode src/core/services/InfraredService.h mm::platform::irRead src/core/services/MoonLiveService.h mm::moonlive::MoonLive::runValue src/core/services/OscModule.h mm::ControlModule::resendTo src/core/services/OscModule.h mm::FilesystemModule::noteDirty src/core/services/OscModule.h mm::OscModule::closeSocket src/core/services/OscModule.h mm::OscModule::ensureSocket src/core/services/OscModule.h mm::OscModule::handle src/core/services/OscModule.h mm::OscModule::reportPeer src/core/services/OscModule.h mm::platform::UdpSocket::recvFrom src/core/system/ControlModule.h mm::ControlModule::mirrorToSurfaces src/core/system/ControlModule.h mm::ControlModule::settleStrip src/core/system/DevicesModule.h mm::DevicesModule::ageOut src/core/system/DevicesModule.h mm::DevicesModule::broadcastPresence src/core/system/DevicesModule.h mm::DevicesModule::ensureListener src/core/system/DevicesModule.h mm::DevicesModule::localIp src/core/system/DevicesModule.h mm::DevicesModule::mergePacket src/core/system/DevicesModule.h mm::DevicesModule::upsertSelf src/core/system/DevicesModule.h mm::platform::UdpSocket::recvFrom src/core/system/FileManagerModule.cpp mm::platform::filesystemUsed src/core/system/FilesystemModule.cpp mm::FilesystemModule::applyConfigFile src/core/system/FilesystemModule.cpp mm::FilesystemModule::flush src/core/system/FirmwareUpdateModule.h mm::FirmwareUpdateModule::readMoonBaseVersion src/core/system/FirmwareUpdateModule.h mm::MoonModule::rebuildControls src/core/system/FirmwareUpdateModule.h mm::platform::firmwareSize src/core/system/FirmwareUpdateModule.h mm::platform::otaMoonBaseSize src/core/system/HttpServerModule.cpp (static local variable) src/core/system/HttpServerModule.cpp mm::HttpServerModule::drainPreviewSend src/core/system/HttpServerModule.cpp mm::HttpServerModule::drainStateSend src/core/system/HttpServerModule.cpp mm::HttpServerModule::handleConnection src/core/system/HttpServerModule.cpp mm::HttpServerModule::pollWledStateFromWebSockets src/core/system/HttpServerModule.cpp mm::HttpServerModule::pushStateToWebSockets src/core/system/HttpServerModule.cpp mm::platform::TcpServer::accept src/core/system/ImprovProvisioningModule.h mm::HttpServerModule::applyOp src/core/system/ImprovProvisioningModule.h mm::NetworkModule::setTxPowerSetting src/core/system/ImprovProvisioningModule.h mm::NetworkModule::setWifiCredentials src/core/system/ImprovProvisioningModule.h printf src/core/system/MoonStatsModule.h mm::MoonStatsModule::inApMode src/core/system/MoonStatsModule.h mm::MoonStatsModule::sendReport src/core/system/MoonStatsModule.h mm::platform::networkReady src/core/system/MqttModule.cpp mm::MqttModule::publishDiscovery src/core/system/MqttModule.cpp mm::MqttModule::resetConnection src/core/system/MqttModule.cpp mm::MqttModule::sendConnectPacket src/core/system/MqttModule.cpp mm::MqttModule::serviceConnected src/core/system/MqttModule.cpp mm::MqttModule::startConnect src/core/system/MqttModule.cpp mm::platform::TcpConnection::connectPoll src/core/system/MqttModule.cpp mm::platform::networkReady src/core/system/NetworkModule.h mm::NetworkModule::applyStaticIfConfigured src/core/system/NetworkModule.h mm::NetworkModule::onConnected src/core/system/NetworkModule.h mm::NetworkModule::startAP src/core/system/NetworkModule.h mm::NetworkModule::syncAddressingLive src/core/system/NetworkModule.h mm::NetworkModule::syncEthLive src/core/system/NetworkModule.h mm::NetworkModule::syncMdns src/core/system/NetworkModule.h mm::NetworkModule::syncTxPower src/core/system/NetworkModule.h mm::NetworkModule::updateMetrics src/core/system/NetworkModule.h mm::NetworkModule::updateStatusIP src/core/system/NetworkModule.h mm::platform::mdnsStop src/core/system/NetworkModule.h mm::platform::wifiApClientCount src/core/system/NetworkModule.h mm::platform::wifiStaInit src/core/system/NetworkModule.h mm::platform::wifiStaStop src/core/system/NetworkModule.h printf src/core/system/PinsModule.h mm::PinsModule::PinListSource::refresh src/core/system/SystemModule.h mm::Scheduler::elapsed src/core/system/SystemModule.h mm::platform::coprocessorWifi src/core/system/SystemModule.h mm::platform::freeHeap src/core/system/SystemModule.h mm::platform::freeInternalHeap src/core/system/SystemModule.h mm::platform::getMacAddress src/core/system/SystemModule.h mm::platform::maxInternalAllocBlock src/core/system/TasksModule.h mm::TasksModule::TaskListSource::refresh src/core/system/TasksModule.h mm::platform::currentTaskOnCore src/core/util/math16.h (static local variable) src/light/drivers/Drivers.h mm::Drivers::quiesceEncode src/light/drivers/Drivers.h mm::Drivers::stopEncodeTask src/light/drivers/Drivers.h mm::MoonModule::rebuildControls src/light/drivers/Drivers.h mm::platform::notifyTask src/light/drivers/HlsDriver.h mm::HlsDriver::startEncoder src/light/drivers/HlsDriver.h mm::platform::encoderRunning src/light/drivers/HlsDriver.h mm::platform::encoderWrite src/light/drivers/HueDriver.h mm::HueDriver::fetchGroups src/light/drivers/HueDriver.h mm::HueDriver::fetchLights src/light/drivers/HueDriver.h mm::HueDriver::pollPairing src/light/drivers/HueDriver.h mm::HueDriver::pushOneChangedLight src/light/drivers/HueDriver.h mm::HueDriver::reportBridge src/light/drivers/MoonI80Peripheral.h mm::platform::moonI80Ws2812IsRing src/light/drivers/NdiDriver.h mm::platform::ndiSendFrame src/light/drivers/NetworkSendDriver.h mm::platform::UdpSocket::sendToAddr src/light/drivers/PanelCardDriver.h (static local variable) src/light/drivers/PanelCardDriver.h mm::platform::ethRestartTx src/light/drivers/PanelCardDriver.h mm::platform::rawInterfaceName src/light/drivers/ParallelLedDriver.h mm::LedPeripheral::busBuffer src/light/drivers/ParallelLedDriver.h mm::LedPeripheral::busCapacity src/light/drivers/ParallelLedDriver.h mm::LedPeripheral::busContentionCleared src/light/drivers/ParallelLedDriver.h mm::LedPeripheral::busLastTransmitUs src/light/drivers/ParallelLedDriver.h mm::LedPeripheral::refreshBusKpi src/light/drivers/ParallelLedDriver.h mm::ParallelLedDriver::reinit src/light/drivers/ParallelLedDriver.h mm::ParallelLedDriver::reportOverCapacity src/light/drivers/ParallelLedDriver.h mm::ParallelLedDriver::tickAsync src/light/drivers/ParallelLedDriver.h mm::ParallelLedDriver::tickRing src/light/drivers/ParallelLedDriver.h mm::ParallelLedDriver::tickSync src/light/drivers/PreviewDriver.h (static local variable) src/light/drivers/PreviewDriver.h mm::BinaryBroadcaster::bufferedSendIdle src/light/drivers/PreviewDriver.h mm::BinaryBroadcaster::subscriberCount src/light/drivers/PreviewDriver.h mm::PreviewDriver::buildCoordTable src/light/drivers/PreviewDriver.h mm::PreviewDriver::sendAim src/light/drivers/PreviewDriver.h mm::PreviewDriver::sendCoordTable src/light/drivers/PreviewDriver.h mm::PreviewDriver::sendFrame src/light/drivers/RmtLedDriver.h mm::platform::delayUs src/light/drivers/RmtLedDriver.h mm::platform::rmtWs2812Transmit src/light/drivers/RmtLedDriver.h mm::platform::rmtWs2812Wait src/light/drivers/RtspDriver.h (static local variable) src/light/drivers/RtspDriver.h mm::platform::TcpConnection::close src/light/drivers/RtspDriver.h mm::platform::TcpConnection::operator= src/light/drivers/RtspDriver.h mm::platform::TcpConnection::peerIPv4 src/light/drivers/RtspDriver.h mm::platform::TcpConnection::read src/light/drivers/RtspDriver.h mm::platform::TcpConnection::write src/light/drivers/RtspDriver.h mm::platform::TcpServer::accept src/light/drivers/RtspDriver.h mm::platform::encoderWrite src/light/drivers/RtspDriver.h mm::platform::rtspReleaseFrame src/light/drivers/RtspDriver.h mm::platform::rtspTakeFrame src/light/drivers/RtspDriver.h mm::rtp::Packetiser::writeAccessUnit src/light/effects/DemoReelEffect.h mm::DemoReelEffect::advance src/light/effects/FixedPointEffect.h mm::FixedPointEffect::drawCube src/light/effects/FixedPointEffect.h mm::FixedPointEffect::drawHypotrochoid src/light/effects/FixedPointEffect.h mm::FixedPointEffect::drawOrbits src/light/effects/NetworkReceiveEffect.h mm::NetworkReceiveEffect::replyToPoll src/light/effects/NetworkReceiveEffect.h mm::platform::UdpSocket::recvFrom src/light/effects/RubiksCubeEffect.h (static local variable) src/light/effects/RubiksCubeEffect.h mm::RubiksCubeEffect::init src/light/layers/Layer.h mm::EffectBase::dimensions src/light/layers/Layer.h mm::Layer::applyLivePass src/light/layers/Layer.h mm::ModifierBase::consumeNeedsRebuild src/light/layers/Layer.h mm::MoonModule::applyState src/light/moonlive/MoonLiveBuiltins_light.h (static local variable) src/light/moonlive/MoonLiveEffect.h mm::moonlive::MoonLive::run src/light/moonlive/MoonLivePalette.h mm::moonlive::MoonLive::runValue src/platform/desktop/platform_desktop.cpp calloc src/platform/desktop/platform_desktop.cpp close src/platform/desktop/platform_desktop.cpp inet_pton src/platform/desktop/platform_desktop.cpp ioctl src/platform/desktop/platform_desktop.cpp mm::platform::hostIp src/platform/desktop/platform_desktop.cpp socket src/platform/desktop/platform_desktop.cpp write test/unit/light/unit_Drivers_rendersplit.cpp (static local variable) test/unit/light/unit_Drivers_rendersplit.cpp std::condition_variable::notify_all test/unit/light/unit_Drivers_rendersplit.cpp std::condition_variable::wait_for, (lambda at test/unit/light/unit_Drivers_rendersplit.cpp:50:38)>