From 723825b579699c1059d885fc241efd4f5ea3e2bc Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Thu, 19 Feb 2026 08:06:49 +1000 Subject: [PATCH] Mark runtime-data quality as exempt in Splunk (#163359) Co-authored-by: Claude Opus 4.6 --- homeassistant/components/splunk/quality_scale.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/splunk/quality_scale.yaml b/homeassistant/components/splunk/quality_scale.yaml index 0d3e5023fe0..6b736068c7a 100644 --- a/homeassistant/components/splunk/quality_scale.yaml +++ b/homeassistant/components/splunk/quality_scale.yaml @@ -48,9 +48,11 @@ rules: integration-owner: done reauthentication-flow: done runtime-data: - status: todo + status: exempt comment: | - Replace hass.data[DATA_FILTER] storage with entry.runtime_data. Create typed ConfigEntry in const.py as 'type SplunkConfigEntry = ConfigEntry[EntityFilter]', update async_setup_entry signature to use SplunkConfigEntry, replace hass.data[DATA_FILTER] assignments with entry.runtime_data, and update all references including line 236 in __init__.py. + Integration has no per-entry runtime state to store. The only data in + hass.data is a YAML entity filter bridged from async_setup to + async_setup_entry; no platforms or other code accesses it afterward. test-before-configure: done test-before-setup: done test-coverage: done