From ddeeba5f87998fb19fa4686564a43900551cec00 Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Tue, 23 Jun 2026 07:20:16 +1000 Subject: [PATCH] Bump Splunk to silver quality scale (#174236) Co-authored-by: Claude Opus 4.8 (1M context) --- homeassistant/components/splunk/manifest.json | 2 +- .../components/splunk/quality_scale.yaml | 48 +++++++++++++++++-- 2 files changed, 44 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/splunk/manifest.json b/homeassistant/components/splunk/manifest.json index a7bb5a2820bc..e0a45ce238a1 100644 --- a/homeassistant/components/splunk/manifest.json +++ b/homeassistant/components/splunk/manifest.json @@ -7,7 +7,7 @@ "integration_type": "service", "iot_class": "local_push", "loggers": ["hass_splunk"], - "quality_scale": "bronze", + "quality_scale": "silver", "requirements": ["hass-splunk==0.1.4"], "single_config_entry": true } diff --git a/homeassistant/components/splunk/quality_scale.yaml b/homeassistant/components/splunk/quality_scale.yaml index 157153da6103..f7db13dec2c8 100644 --- a/homeassistant/components/splunk/quality_scale.yaml +++ b/homeassistant/components/splunk/quality_scale.yaml @@ -55,10 +55,7 @@ rules: status: exempt comment: | Integration does not have an options flow. - docs-installation-parameters: - status: todo - comment: | - Verify docs describe all config flow parameters including host, port, token, SSL settings, and entity filter. The strings.json has good data_description fields that should be reflected in documentation. + docs-installation-parameters: done entity-unavailable: status: exempt comment: | @@ -73,12 +70,48 @@ rules: Integration does not create entities. # Gold + devices: + status: exempt + comment: | + Integration does not create devices. diagnostics: done discovery: status: exempt comment: | Integration does not support automatic discovery. - devices: + discovery-update-info: + status: exempt + comment: | + Integration does not support discovery. + docs-data-update: + status: todo + comment: | + Document how the integration pushes state changes to Splunk via the HTTP Event Collector. + docs-examples: + status: todo + comment: | + Add example automations or use of the Splunk data in the documentation. + docs-known-limitations: + status: todo + comment: | + Document known limitations, such as the integration only sending data (no entities) and YAML entity filtering being the only filtering mechanism. + docs-supported-devices: + status: exempt + comment: | + Integration is a service and does not support physical devices. + docs-supported-functions: + status: todo + comment: | + Document what the integration does (forwarding state changes to Splunk) and the entity filtering options. + docs-troubleshooting: + status: todo + comment: | + Add a troubleshooting section covering connection and authentication errors. + docs-use-cases: + status: todo + comment: | + Document use cases for sending Home Assistant state changes to Splunk. + dynamic-devices: status: exempt comment: | Integration does not create devices. @@ -104,6 +137,11 @@ rules: comment: | Integration does not create entities. reconfiguration-flow: done + repair-issues: done + stale-devices: + status: exempt + comment: | + Integration does not create devices. # Platinum async-dependency: status: todo