:house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY!
This report summarizes scanner evidence for CCOSTAN/Home-AssistantConfig, a Python project with 5,297 GitHub stars. SynthScan examined 43,092 lines of code across 291 source files, recording 858 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 51.1 (High pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 263 finding(s).
Are imports declared and package/API names verified? 7 finding(s).
Are wrappers, guards, and repeated structures necessary? 662 finding(s).
Which changes need focused human review? 858 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 858 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | config/recorder.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/recorder.yaml | 10 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/automations.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/automations.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/logger.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/logger.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/travis_secrets.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/travis_secrets.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/configuration.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/configuration.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/configuration.yaml | 36 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/configuration.yaml | 39 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/ui-lovelace.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/ui-lovelace.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/logbook.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/logbook.yaml | 10 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/light_groups.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/light_groups.yaml | 9 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/homekit.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/homekit.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nts/template/homeassistant/inverted_binary_sensor.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nts/template/homeassistant/inverted_binary_sensor.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/switches.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/switches.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/locks.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/locks.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/media_players.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/media_players.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/Indoor_Outdoor.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/Indoor_Outdoor.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/doors.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/doors.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/people.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/group/people.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | …fig/custom_components/tesla_charge_guard/services.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | …fig/custom_components/tesla_charge_guard/services.yaml | 7 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nfig/custom_components/cloudflare_alerts/services.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nfig/custom_components/cloudflare_alerts/services.yaml | 7 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/flash_notify.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/flash_notify.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | config/script/amp_settings.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | config/script/amp_settings.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/kiosk_driveway_camera_takeover.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/kiosk_driveway_camera_takeover.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/joanna_send_telegram.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/joanna_send_telegram.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/hvac_control.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/hvac_control.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/emergency.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/emergency.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/send_to_logbook.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/send_to_logbook.yaml | 9 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/roku_remote_finder_reset.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/roku_remote_finder_reset.yaml | 7 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/notify_engine.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/notify_engine.yaml | 9 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/dog_bark.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/dog_bark.yaml | 8 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/monthly_color_scene.yaml | 5 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | config/script/monthly_color_scene.yaml | 9 | # ------------------------------------------------------------------- | COMMENT |
| 525 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/recorder.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/logger.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/ui-lovelace.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/logbook.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/light_groups.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/homekit.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/group/switches.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/group/locks.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/group/media_players.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/group/doors.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/flash_notify.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/amp_settings.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/kiosk_driveway_camera_takeover.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/joanna_send_telegram.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/emergency.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/notify_engine.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/notify_engine.yaml | 21 | ### Script for Sending Notifications to Mobile Phones | COMMENT |
| LOW | config/script/notify_engine.yaml | 41 | # - 'notification_icon_color': MDI glyph hex color (optional; app defaults to white). | COMMENT |
| LOW | config/script/dog_bark.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/monthly_color_scene.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/speech_processing.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/interior_off.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/joanna_dispatch.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/notify_live_activity.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/script/speech_engine.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/www/custom-sidebar-config.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/input_boolean/hidden_booleans.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/resources.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/bedroom/dashboard.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/bedroom/views/01_home.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/bedroom/partials/home_cards.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …nfig/dashboards/kiosk_satellite_staging/dashboard.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …/dashboards/kiosk_satellite_staging/views/01_home.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …ds/kiosk_satellite_staging/partials/home_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/infrastructure/dashboard.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …ig/dashboards/infrastructure/card_mod/infra_panel.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …fig/dashboards/infrastructure/card_mod/infra_card.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …oards/infrastructure/popups/docker_10_maintenance.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …oards/infrastructure/popups/docker_14_maintenance.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …oards/infrastructure/popups/docker_13_maintenance.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …oards/infrastructure/popups/docker_69_maintenance.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …oards/infrastructure/popups/docker_17_maintenance.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …ds/infrastructure/templates/button_card_templates.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …fig/dashboards/infrastructure/views/11_vacuum_map.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …fig/dashboards/infrastructure/views/10_sprinklers.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/infrastructure/views/04_wan.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/infrastructure/views/01_hvac.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/infrastructure/views/01z_car.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …ig/dashboards/infrastructure/views/09_salt_trends.yaml | 1 | ###################################################################### | COMMENT |
| LOW | config/dashboards/infrastructure/views/04_ups.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …s/infrastructure/partials/website_health_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …shboards/infrastructure/partials/mariadb_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …ashboards/infrastructure/partials/joanna_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …dashboards/infrastructure/partials/kiosk_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …g/dashboards/infrastructure/partials/ups_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …shboards/infrastructure/partials/network_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …ashboards/infrastructure/partials/vacuum_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …oards/infrastructure/partials/wan_detail_sections.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …shboards/infrastructure/partials/vacuum_map_rooms.yaml | 1 | ###################################################################### | COMMENT |
| LOW | …nfrastructure/partials/docker_containers_sections.yaml | 1 | ###################################################################### | COMMENT |
| 113 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/test_joanna_mini_app_health.py | 46 | def test_expected_auth_rejection_is_healthy(self): | CODE |
| LOW⚡ | tools/test_joanna_mini_app_health.py | 49 | def test_edge_failure_does_not_mislabel_origin(self): | CODE |
| LOW⚡ | tools/test_joanna_mini_app_health.py | 54 | def test_auth_bypass_bad_assets_and_proxy_pages_fail(self): | CODE |
| LOW | tools/test_tesla_charge_guard_runtime.py | 20 | async def test_cached_zero_with_clock_skew_cannot_clear_a_new_incident(self): | CODE |
| LOW | tools/test_tesla_charge_guard_runtime.py | 49 | async def test_retained_reports_and_successful_cached_refresh_do_not_prove_safety(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 105 | def test_grace_initializes_unknown_helper_and_restarts_after_new_outage(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 120 | def test_short_driver_reconnect_preserves_grace_but_stable_recovery_clears_it(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 144 | def test_other_faults_and_missing_power_telemetry_never_expire(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 158 | def test_missing_invalid_and_future_onset_do_not_acknowledge(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 165 | def test_new_outage_or_fault_resets_grace_but_unknown_preserves_onset(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 176 | def test_acknowledgment_is_scoped_to_eaton_and_restored_timestamp(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 188 | def test_online_alarm_reaches_overview_and_preserves_alarm(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 196 | def test_all_three_ups_devices_cover_abnormal_and_missing_states(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 206 | def test_charging_and_recovery_are_healthy(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 214 | def test_submenu_faults_and_warnings_cannot_leave_all_clear(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 230 | def test_repairs_gate_clear_without_double_adding_overlap(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 239 | def test_warning_only_rollup_stays_warning_and_counts_all_sources(self): | CODE |
| LOW⚡ | tools/test_infrastructure_health.py | 249 | def test_critical_overrides_warning_then_recovers_through_warning_to_clear(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 263 | def test_category_escalation_changes_severity_without_changing_issue_count(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 279 | def test_water_telemetry_warning_cannot_mask_a_water_fault(self): | CODE |
| LOW | tools/test_infrastructure_health.py | 292 | def test_open_repairs_and_missing_health_never_become_warning_only_or_clear(self): | CODE |
| LOW | tools/validate_dashboards.py | 351 | def collect_entity_references(self) -> set[str]: | CODE |
| LOW | tools/validate_dashboards.py | 392 | def repository_entity_catalog(root: Path) -> set[str]: | CODE |
| LOW | tools/validate_dashboards.py | 426 | def validate_entity_references(root: Path, references: set[str]) -> None: | CODE |
| LOW⚡ | tools/test_cloudflare_alerts_runtime.py | 47 | async def test_bad_auth_never_reads_body_and_wrong_account_has_no_effect(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts_runtime.py | 57 | async def test_test_delivery_and_malformed_data_do_not_create_incidents(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts_runtime.py | 65 | async def test_owned_dispatch_occurs_once_and_dedup_survives_storage_reload(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts_runtime.py | 73 | async def test_existing_website_job_suppresses_duplicate_origin_dispatch(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts_runtime.py | 80 | async def test_certificates_and_unknown_domains_are_notification_only(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts_runtime.py | 87 | async def test_tunnel_recovery_clears_only_its_incident_and_rejects_old_alert(self): | CODE |
| LOW | tools/test_cloudflare_alerts_runtime.py | 98 | async def test_origin_requires_fresh_healthy_probe_and_cannot_clear_newer_failure(self): | CODE |
| LOW | tools/test_cloudflare_alerts_runtime.py | 114 | async def test_webhook_only_upgrade_preserves_incidents_and_recovers_from_probe_events(self): | CODE |
| LOW | tools/holiday_lighting_coverage.py | 119 | def _reject_duplicate_json_keys(pairs: list[tuple[str, object]]) -> dict[str, object]: | CODE |
| LOW | tools/holiday_lighting_coverage.py | 234 | def validate_routing_contract(package_path: Path, script_path: Path) -> None: | CODE |
| LOW | tools/test_joanna_mini_app_monitor_runtime.py | 48 | async def test_outage_deduplicates_and_recovery_clears_owned_repair(self): | CODE |
| LOW⚡ | tools/test_joanna_mini_app_monitor_runtime.py | 61 | async def test_main_service_down_keeps_independent_alert_without_dispatch(self): | CODE |
| LOW⚡ | tools/test_joanna_mini_app_monitor_runtime.py | 68 | async def test_healthy_and_unknown_startup_do_not_notify(self): | CODE |
| LOW⚡ | tools/test_joanna_mini_app_monitor_runtime.py | 73 | async def test_frozen_success_and_missing_probe_are_failures(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 25 | def test_actual_current_guardrail_and_no_masking_by_lower_source(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 34 | def test_missing_status_does_not_mask_fresh_excessive_current(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 43 | def test_fresh_no_power_and_zero_is_stopped_without_ending_connection(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 51 | def test_cached_zero_and_missing_values_never_prove_stopped(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 61 | def test_fresh_away_and_dc_reports_veto_all_vehicle_stops(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 76 | def test_home_charger_activity_without_vehicle_scope_requires_investigation(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 83 | def test_home_zero_clears_home_incident_without_stopping_vehicle_away(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 91 | def test_unknown_home_session_keeps_the_protective_stop_scope(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 99 | def test_newer_unplugged_report_does_not_resurrect_old_charging_session(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 108 | def test_restored_home_session_remains_unverified_until_new_source_data(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 118 | def test_fresh_zero_requires_a_stopped_state_and_no_active_conflict(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 128 | def test_positive_current_with_missing_status_prevents_zero_confirmation(self): | CODE |
| LOW⚡ | tools/test_tesla_charge_guard.py | 136 | def test_future_samples_and_old_status_cannot_prove_safe(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts.py | 18 | def test_authentication_rejects_absence_wrong_value_and_unicode(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts.py | 23 | def test_ops_requires_known_ownership_and_never_routes_certificate_or_unknown_status(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts.py | 32 | def test_resource_and_provider_text_cannot_grant_machine_access(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts.py | 40 | def test_duplicates_do_not_dispatch_again_and_distinct_resources_have_distinct_issues(self): | CODE |
| LOW⚡ | tools/test_cloudflare_alerts.py | 48 | def test_recovery_rejects_delayed_failure_and_new_outage_can_dispatch(self): | CODE |
| LOW | tools/test_cloudflare_alerts.py | 61 | def test_successful_certificates_are_recovery_and_schema_drift_is_notification_only(self): | CODE |
| LOW | tools/test_cloudflare_alerts.py | 67 | def test_certificate_lifecycle_metadata_overrides_pending_status_and_preserves_identity(self): | CODE |
| LOW | …nfig/custom_components/alexa_camera_compat/__init__.py | 36 | def _camera_stream_configurations( | CODE |
| LOW | …nfig/custom_components/alexa_camera_compat/__init__.py | 196 | async def async_initialize_camera_stream( | CODE |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | config/script/amp_settings.yaml | 14 | # Define the sequence of actions to be performed | COMMENT |
| MEDIUM | config/script/speech_engine.yaml | 27 | # Define the sequence of actions to be performed | COMMENT |
| MEDIUM⚡ | config/automation/work.yaml | 10 | # Define an alias for this automation | COMMENT |
| MEDIUM⚡ | config/automation/away.yaml | 10 | # Define an alias for this automation | COMMENT |
| MEDIUM⚡ | config/automation/guard_dog.yaml | 10 | # Define an alias for this automation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | config/dashboards/bedroom/dashboard.yaml | 7 | # Dedicated fixed-landscape event-driven view for the Bedroom Fire tablet. | COMMENT |
| MEDIUM | config/packages/README.md | 96 | - Logic lives in [: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/script/notify_engine.yaml | 29 | # Usage: | COMMENT |
| LOW⚡ | config/script/speech_engine.yaml | 12 | # Usage example: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/validate_dashboards.py | 351 | CODE | |
| LOW | tools/validate_dashboards.py | 361 | CODE | |
| LOW | config/shell_scripts/teslamate_visited_snapshot.py | 20 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/travis_secrets.yaml | 19 | ssl_certificate: fake_key.pem | CODE |
| LOW | config/travis_secrets.yaml | 20 | ssl_key: fake_key.pem | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/shell_scripts/mariadb_snapshot.py | 140 | except Exception as err: # pragma: no cover - runtime safety path | CODE |
| LOW | config/shell_scripts/teslamate_visited_snapshot.py | 54 | except Exception as exc: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/packages/climate.yaml | 777 | # Set thermostats to eco mode when everyone is away | COMMENT |