@ -92,15 +92,15 @@ std::unordered_map<std::string, uint32_t> keys = {
{ " CameraDebugExpGain " , CLEAR_ON_MANAGER_START } ,
{ " CameraDebugExpGain " , CLEAR_ON_MANAGER_START } ,
{ " CameraDebugExpTime " , CLEAR_ON_MANAGER_START } ,
{ " CameraDebugExpTime " , CLEAR_ON_MANAGER_START } ,
{ " CarBatteryCapacity " , PERSISTENT } ,
{ " CarBatteryCapacity " , PERSISTENT } ,
{ " CarParams " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " CarParams " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " CarParamsCache " , CLEAR_ON_MANAGER_START } ,
{ " CarParamsCache " , CLEAR_ON_MANAGER_START } ,
{ " CarParamsPersistent " , PERSISTENT } ,
{ " CarParamsPersistent " , PERSISTENT } ,
{ " CarVin " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " CarVin " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " CompletedTrainingVersion " , PERSISTENT } ,
{ " CompletedTrainingVersion " , PERSISTENT } ,
{ " ControlsReady " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " ControlsReady " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " CurrentBootlog " , PERSISTENT } ,
{ " CurrentBootlog " , PERSISTENT } ,
{ " CurrentRoute " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " CurrentRoute " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " DisableLogging " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " DisableLogging " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " DisablePowerDown " , PERSISTENT } ,
{ " DisablePowerDown " , PERSISTENT } ,
{ " ExperimentalMode " , PERSISTENT } ,
{ " ExperimentalMode " , PERSISTENT } ,
{ " ExperimentalModeConfirmed " , PERSISTENT } ,
{ " ExperimentalModeConfirmed " , PERSISTENT } ,
@ -111,7 +111,7 @@ std::unordered_map<std::string, uint32_t> keys = {
{ " DoReboot " , CLEAR_ON_MANAGER_START } ,
{ " DoReboot " , CLEAR_ON_MANAGER_START } ,
{ " DoShutdown " , CLEAR_ON_MANAGER_START } ,
{ " DoShutdown " , CLEAR_ON_MANAGER_START } ,
{ " DoUninstall " , CLEAR_ON_MANAGER_START } ,
{ " DoUninstall " , CLEAR_ON_MANAGER_START } ,
{ " FirmwareQueryDone " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " FirmwareQueryDone " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " ForcePowerDown " , CLEAR_ON_MANAGER_START } ,
{ " ForcePowerDown " , CLEAR_ON_MANAGER_START } ,
{ " GitBranch " , PERSISTENT } ,
{ " GitBranch " , PERSISTENT } ,
{ " GitCommit " , PERSISTENT } ,
{ " GitCommit " , PERSISTENT } ,
@ -137,7 +137,7 @@ std::unordered_map<std::string, uint32_t> keys = {
{ " IsTestedBranch " , CLEAR_ON_MANAGER_START } ,
{ " IsTestedBranch " , CLEAR_ON_MANAGER_START } ,
{ " IsReleaseBranch " , CLEAR_ON_MANAGER_START } ,
{ " IsReleaseBranch " , CLEAR_ON_MANAGER_START } ,
{ " IsUpdateAvailable " , CLEAR_ON_MANAGER_START } ,
{ " IsUpdateAvailable " , CLEAR_ON_MANAGER_START } ,
{ " JoystickDebugMode " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF } ,
{ " JoystickDebugMode " , CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION } ,
{ " LaikadEphemerisV3 " , PERSISTENT | DONT_LOG } ,
{ " LaikadEphemerisV3 " , PERSISTENT | DONT_LOG } ,
{ " LanguageSetting " , PERSISTENT } ,
{ " LanguageSetting " , PERSISTENT } ,
{ " LastAthenaPingTime " , CLEAR_ON_MANAGER_START } ,
{ " LastAthenaPingTime " , CLEAR_ON_MANAGER_START } ,
@ -150,30 +150,30 @@ std::unordered_map<std::string, uint32_t> keys = {
{ " LiveParameters " , PERSISTENT } ,
{ " LiveParameters " , PERSISTENT } ,
{ " LiveTorqueCarParams " , PERSISTENT } ,
{ " LiveTorqueCarParams " , PERSISTENT } ,
{ " LiveTorqueParameters " , PERSISTENT | DONT_LOG } ,
{ " LiveTorqueParameters " , PERSISTENT | DONT_LOG } ,
{ " NavDestination " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF } ,
{ " NavDestination " , CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION } ,
{ " NavDestinationWaypoints " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF } ,
{ " NavDestinationWaypoints " , CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION } ,
{ " NavSettingTime24h " , PERSISTENT } ,
{ " NavSettingTime24h " , PERSISTENT } ,
{ " NavSettingLeftSide " , PERSISTENT } ,
{ " NavSettingLeftSide " , PERSISTENT } ,
{ " NavdRender " , PERSISTENT } ,
{ " NavdRender " , PERSISTENT } ,
{ " ObdMultiplexingChanged " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " ObdMultiplexingChanged " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " ObdMultiplexingEnabled " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " ObdMultiplexingEnabled " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " OpenpilotEnabledToggle " , PERSISTENT } ,
{ " OpenpilotEnabledToggle " , PERSISTENT } ,
{ " PandaHeartbeatLost " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF } ,
{ " PandaHeartbeatLost " , CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION } ,
{ " PandaSignatures " , CLEAR_ON_MANAGER_START } ,
{ " PandaSignatures " , CLEAR_ON_MANAGER_START } ,
{ " Passive " , PERSISTENT } ,
{ " Passive " , PERSISTENT } ,
{ " PrimeType " , PERSISTENT } ,
{ " PrimeType " , PERSISTENT } ,
{ " RecordFront " , PERSISTENT } ,
{ " RecordFront " , PERSISTENT } ,
{ " RecordFrontLock " , PERSISTENT } , // for the internal fleet
{ " RecordFrontLock " , PERSISTENT } , // for the internal fleet
{ " ReplayControlsState " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " ReplayControlsState " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " ShouldDoUpdate " , CLEAR_ON_MANAGER_START } ,
{ " ShouldDoUpdate " , CLEAR_ON_MANAGER_START } ,
{ " SnoozeUpdate " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF } ,
{ " SnoozeUpdate " , CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION } ,
{ " SshEnabled " , PERSISTENT } ,
{ " SshEnabled " , PERSISTENT } ,
{ " SubscriberInfo " , PERSISTENT } ,
{ " SubscriberInfo " , PERSISTENT } ,
{ " TermsVersion " , PERSISTENT } ,
{ " TermsVersion " , PERSISTENT } ,
{ " Timezone " , PERSISTENT } ,
{ " Timezone " , PERSISTENT } ,
{ " TrainingVersion " , PERSISTENT } ,
{ " TrainingVersion " , PERSISTENT } ,
{ " UbloxAvailable " , PERSISTENT } ,
{ " UbloxAvailable " , PERSISTENT } ,
{ " UpdateAvailable " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " UpdateAvailable " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " UpdateFailedCount " , CLEAR_ON_MANAGER_START } ,
{ " UpdateFailedCount " , CLEAR_ON_MANAGER_START } ,
{ " UpdaterState " , CLEAR_ON_MANAGER_START } ,
{ " UpdaterState " , CLEAR_ON_MANAGER_START } ,
{ " UpdaterFetchAvailable " , CLEAR_ON_MANAGER_START } ,
{ " UpdaterFetchAvailable " , CLEAR_ON_MANAGER_START } ,
@ -191,13 +191,13 @@ std::unordered_map<std::string, uint32_t> keys = {
{ " ApiCache_NavDestinations " , PERSISTENT } ,
{ " ApiCache_NavDestinations " , PERSISTENT } ,
{ " ApiCache_Owner " , PERSISTENT } ,
{ " ApiCache_Owner " , PERSISTENT } ,
{ " Offroad_BadNvme " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_BadNvme " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_CarUnrecognized " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " Offroad_CarUnrecognized " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " Offroad_ConnectivityNeeded " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_ConnectivityNeeded " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_ConnectivityNeededPrompt " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_ConnectivityNeededPrompt " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_InvalidTime " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_InvalidTime " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_IsTakingSnapshot " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_IsTakingSnapshot " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_NeosUpdate " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_NeosUpdate " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_NoFirmware " , CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ ON } ,
{ " Offroad_NoFirmware " , CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITI ON } ,
{ " Offroad_StorageMissing " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_StorageMissing " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_TemperatureTooHigh " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_TemperatureTooHigh " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_UnofficialHardware " , CLEAR_ON_MANAGER_START } ,
{ " Offroad_UnofficialHardware " , CLEAR_ON_MANAGER_START } ,