Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

thaynes43/hass-sandbox

https://github.com/thaynes43/hass-sandbox · scanned 2026-06-16 00:33 UTC (2 months, 2 weeks ago)

128 raw signals (0 security + 128 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 84 actionable findings from 1 signal source. 44 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 5449 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
__init__ software healthy docker/process-apps-yaml.py:17
__repr__ software healthy docker/process-apps-yaml.py:20
secret_constructor software dead docker/process-apps-yaml.py:24
secret_representer software dead docker/process-apps-yaml.py:28
process software healthy docker/process-apps-yaml.py:39
make_getter software healthy appdaemon/tests/test_template_resolver.py:27
getter software healthy appdaemon/tests/test_template_resolver.py:29
test_single_entity software healthy appdaemon/tests/test_template_resolver.py:51
test_multiple_entities software healthy appdaemon/tests/test_template_resolver.py:55
test_no_placeholders software healthy appdaemon/tests/test_template_resolver.py:131
test_empty_string software healthy appdaemon/tests/test_template_resolver.py:136
test_duplicate_entity_deduplication software healthy appdaemon/tests/test_template_resolver.py:69
test_multiple_entities_order_preserved software healthy appdaemon/tests/test_template_resolver.py:76
test_malformed_no_dot software healthy appdaemon/tests/test_template_resolver.py:82
test_malformed_uppercase_not_matched software healthy appdaemon/tests/test_template_resolver.py:87
test_numbers_in_entity_name software healthy appdaemon/tests/test_template_resolver.py:414
test_mixed_valid_and_invalid software healthy appdaemon/tests/test_template_resolver.py:97
test_adjacent_placeholders software healthy appdaemon/tests/test_template_resolver.py:104
test_single_substitution software healthy appdaemon/tests/test_template_resolver.py:115
test_multiple_substitutions software healthy appdaemon/tests/test_template_resolver.py:123
test_unavailable_state_becomes_na software healthy appdaemon/tests/test_template_resolver.py:320
test_unknown_state_becomes_na software healthy appdaemon/tests/test_template_resolver.py:328
test_none_state_becomes_na software healthy appdaemon/tests/test_template_resolver.py:336
test_mixed_available_and_unavailable software healthy appdaemon/tests/test_template_resolver.py:166
test_resolutions_dict_used_for_logging software healthy appdaemon/tests/test_template_resolver.py:174
test_no_truncation_when_within_limit software healthy appdaemon/tests/test_template_resolver.py:186
test_overflow_truncation_single_entity software healthy appdaemon/tests/test_template_resolver.py:195
test_overflow_truncation_two_entities_proportional software healthy appdaemon/tests/test_template_resolver.py:207
test_overflow_truncation_unequal_proportional software healthy appdaemon/tests/test_template_resolver.py:225
test_overflow_zero_budget software healthy appdaemon/tests/test_template_resolver.py:242
test_exact_limit_no_truncation software healthy appdaemon/tests/test_template_resolver.py:255
test_custom_max_total_chars software healthy appdaemon/tests/test_template_resolver.py:265
test_default_max_is_132 software healthy appdaemon/tests/test_template_resolver.py:273
test_default_max_triggers_at_133 software healthy appdaemon/tests/test_template_resolver.py:284
test_single_entity_enriched software healthy appdaemon/tests/test_template_resolver.py:300
test_multiple_entities_enriched software healthy appdaemon/tests/test_template_resolver.py:308
test_original_dicts_not_mutated software healthy appdaemon/tests/test_template_resolver.py:341
test_empty_list software healthy appdaemon/tests/test_template_resolver.py:348
test_extra_keys_preserved software healthy appdaemon/tests/test_template_resolver.py:352
test_empty_entity_id_becomes_na software healthy appdaemon/tests/test_template_resolver.py:367
test_missing_entity_id_key_becomes_na software healthy appdaemon/tests/test_template_resolver.py:373
test_no_placeholder_returns_false software healthy appdaemon/tests/test_template_resolver.py:386
test_valid_entity_placeholder_returns_true software healthy appdaemon/tests/test_template_resolver.py:389
test_none_returns_false software healthy appdaemon/tests/test_template_resolver.py:392
test_empty_string_returns_false software healthy appdaemon/tests/test_template_resolver.py:395
test_malformed_no_dot_returns_false software healthy appdaemon/tests/test_template_resolver.py:398
test_malformed_uppercase_returns_false software healthy appdaemon/tests/test_template_resolver.py:401
test_multiple_placeholders_returns_true software healthy appdaemon/tests/test_template_resolver.py:404
test_only_braces_no_dot_returns_false software healthy appdaemon/tests/test_template_resolver.py:407
test_partial_placeholder_returns_false software healthy appdaemon/tests/test_template_resolver.py:410

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
mkdocs.yml software healthy mkdocs.yml
README.md software healthy README.md
LICENSE software healthy LICENSE
AGENTS.md software healthy AGENTS.md
Dockerfile software healthy docker/Dockerfile
requirements-prod.txt software healthy docker/requirements-prod.txt
process-apps-yaml.py software healthy docker/process-apps-yaml.py
entrypoint.sh software healthy docker/entrypoint.sh
README.md software healthy appdaemon/README.md
.env.example software healthy appdaemon/.env.example
appdaemon.yaml software healthy appdaemon/appdaemon.yaml
requirements.txt software healthy appdaemon/requirements.txt
test_template_resolver.py software healthy appdaemon/tests/test_template_resolver.py
test_photo_frame_viewer_swap.py software healthy appdaemon/tests/test_photo_frame_viewer_swap.py
test_detection_summary_viewer_www_cache.py software healthy appdaemon/tests/test_detection_summary_viewer_www_cache.py
test_ai_provider_settings.py software healthy appdaemon/tests/test_ai_provider_settings.py
test_mdblist_client.py software healthy appdaemon/tests/test_mdblist_client.py
test_vestaboard_controller_app.py software healthy appdaemon/tests/test_vestaboard_controller_app.py
test_photo_frame_gen_helpers.py software healthy appdaemon/tests/test_photo_frame_gen_helpers.py
test_detection_profiles.py software healthy appdaemon/tests/test_detection_profiles.py
test_detection_summary_viewer.py software healthy appdaemon/tests/test_detection_summary_viewer.py
test_detection_summary_cooldown_backoff.py software healthy appdaemon/tests/test_detection_summary_cooldown_backoff.py
test_vestaboard_character_encoding.py software healthy appdaemon/tests/test_vestaboard_character_encoding.py
conftest.py software healthy appdaemon/tests/conftest.py
test_device_group_checker.py software healthy appdaemon/tests/test_device_group_checker.py
test_calendar_event_generator.py software healthy appdaemon/tests/test_calendar_event_generator.py
test_ai_message_generator_app.py software healthy appdaemon/tests/test_ai_message_generator_app.py
test_immich_selectors.py software healthy appdaemon/tests/test_immich_selectors.py
test_vestaboard_client.py software healthy appdaemon/tests/test_vestaboard_client.py
test_photo_frame_relay_commands.py software healthy appdaemon/tests/test_photo_frame_relay_commands.py
test_door_notify.py software healthy appdaemon/tests/test_door_notify.py
test_cloud_checker.py software healthy appdaemon/tests/test_cloud_checker.py
test_mqtt_broker_checker.py software healthy appdaemon/tests/test_mqtt_broker_checker.py
test_automation_config_store.py software healthy appdaemon/tests/test_automation_config_store.py
test_serpapi_fetcher.py software healthy appdaemon/tests/test_serpapi_fetcher.py
test_alertmanager_client.py software healthy appdaemon/tests/test_alertmanager_client.py
test_secrets.py software healthy appdaemon/tests/test_secrets.py
test_dashboard_notify_manager.py software healthy appdaemon/tests/test_dashboard_notify_manager.py
test_detection_summary_viewer_notification_action.py software healthy appdaemon/tests/test_detection_summary_viewer_notification_…
test_photo_providers_types.py software healthy appdaemon/tests/test_photo_providers_types.py
test_vestaboard_frame_queue.py software healthy appdaemon/tests/test_vestaboard_frame_queue.py
test_dashboard_notify_app.py software healthy appdaemon/tests/test_dashboard_notify_app.py
test_dashboard_notify_schedule.py software healthy appdaemon/tests/test_dashboard_notify_schedule.py
test_ai_art_generator_app.py software healthy appdaemon/tests/test_ai_art_generator_app.py
test_external_llm_image.py software healthy appdaemon/tests/test_external_llm_image.py
test_fan_health_checker.py software healthy appdaemon/tests/test_fan_health_checker.py
test_vestaboard_weather_schedule.py software healthy appdaemon/tests/test_vestaboard_weather_schedule.py
test_school_menu_client.py software healthy appdaemon/tests/test_school_menu_client.py
test_calendar_sync.py software healthy appdaemon/tests/test_calendar_sync.py
test_ollama_provider.py software healthy appdaemon/tests/test_ollama_provider.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
SecretTag software healthy docker/process-apps-yaml.py:16
TestFindTemplateEntities software healthy appdaemon/tests/test_template_resolver.py:50
TestResolveTemplate software healthy appdaemon/tests/test_template_resolver.py:114
TestResolveEntities software healthy appdaemon/tests/test_template_resolver.py:299
TestHasTemplate software healthy appdaemon/tests/test_template_resolver.py:385
TestInitializeRecovery software healthy appdaemon/tests/test_photo_frame_viewer_swap.py:161
TestPendingSwap software healthy appdaemon/tests/test_photo_frame_viewer_swap.py:191
TestPollPendingFingerprintRace software healthy appdaemon/tests/test_photo_frame_viewer_swap.py:616
TestFilterNameRecovery software healthy appdaemon/tests/test_photo_frame_viewer_swap.py:714
_MockHass software healthy appdaemon/tests/test_detection_summary_viewer_www_cache.py:…
TestExtractRatings software healthy appdaemon/tests/test_mdblist_client.py:19
TestGetRatingsBulk software healthy appdaemon/tests/test_mdblist_client.py:113
TestRemoteAutomationProxy software healthy appdaemon/tests/test_vestaboard_controller_app.py:188
TestInitialization software healthy appdaemon/tests/test_vestaboard_controller_app.py:262
TestAsyncStartup software healthy appdaemon/tests/test_vestaboard_controller_app.py:310
TestAutomationRegistration software healthy appdaemon/tests/test_vestaboard_controller_app.py:402
TestPushAutomationFrame software healthy appdaemon/tests/test_vestaboard_controller_app.py:566
TestActivateDeactivateHandlers software healthy appdaemon/tests/test_vestaboard_controller_app.py:765
TestSetAutomationConfigHandler software healthy appdaemon/tests/test_vestaboard_controller_app.py:912
TestCommandRouting software healthy appdaemon/tests/test_vestaboard_controller_app.py:976
TestGenerateEventDispatch software healthy appdaemon/tests/test_vestaboard_controller_app.py:1156
TestFindAutomationByType software healthy appdaemon/tests/test_vestaboard_controller_app.py:1236
TestTick software healthy appdaemon/tests/test_vestaboard_controller_app.py:1289
TestStatusPublishing software healthy appdaemon/tests/test_vestaboard_controller_app.py:1358
TestBoardWrite software healthy appdaemon/tests/test_vestaboard_controller_app.py:1619
TestFrameQueueIntegration software healthy appdaemon/tests/test_vestaboard_controller_app.py:1679
TestJSONSerializedFrameData software healthy appdaemon/tests/test_vestaboard_controller_app.py:1803
TestSleepWindow software healthy appdaemon/tests/test_vestaboard_controller_app.py:1857
TestTemplateResolution software healthy appdaemon/tests/test_vestaboard_controller_app.py:1985
TestFrameQueueFIFO software healthy appdaemon/tests/test_vestaboard_controller_app.py:2397
TestShouldExpireSemantics software healthy appdaemon/tests/test_vestaboard_controller_app.py:2617
TestComputeFingerprint software healthy appdaemon/tests/test_photo_frame_gen_helpers.py:26
TestBuildLabelMaps software healthy appdaemon/tests/test_photo_frame_gen_helpers.py:46
TestSourcePathsToGenPaths software healthy appdaemon/tests/test_photo_frame_gen_helpers.py:67
TestGenPathToLocalUrl software healthy appdaemon/tests/test_photo_frame_gen_helpers.py:82
TestParseGenIdFromUrl software healthy appdaemon/tests/test_photo_frame_gen_helpers.py:116
TestDefaultProfile software healthy appdaemon/tests/test_detection_profiles.py:27
TestPackagesProfile software healthy appdaemon/tests/test_detection_profiles.py:56
TestVehiclesProfile software healthy appdaemon/tests/test_detection_profiles.py:72
TestAnimalsProfile software healthy appdaemon/tests/test_detection_profiles.py:86
TestProfileLoading software healthy appdaemon/tests/test_detection_profiles.py:110
_MockHass software healthy appdaemon/tests/test_detection_summary_viewer.py:13
TestDetectionSummaryViewerInit software healthy appdaemon/tests/test_detection_summary_viewer.py:66
_MockHass software healthy appdaemon/tests/test_detection_summary_cooldown_backoff.py:…
TestComputeBackoffCooldown software healthy appdaemon/tests/test_detection_summary_cooldown_backoff.py:…
TestComputeBackoffCooldownIntegration software healthy appdaemon/tests/test_detection_summary_cooldown_backoff.py:…
TestConstants software healthy appdaemon/tests/test_vestaboard_character_encoding.py:30
TestBlankGrid software healthy appdaemon/tests/test_vestaboard_character_encoding.py:86
TestEncodeChar software healthy appdaemon/tests/test_vestaboard_character_encoding.py:113
TestEncodeText software healthy appdaemon/tests/test_vestaboard_character_encoding.py:147

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docker software healthy docker
appdaemon software healthy appdaemon
tests software healthy appdaemon/tests
integration-tests software healthy appdaemon/tests/integration-tests
_tmp_media software healthy appdaemon/tests/_tmp_media
detection-summary software healthy appdaemon/tests/_tmp_media/detection-summary
garage software healthy appdaemon/tests/_tmp_media/detection-summary/garage
runs software healthy appdaemon/tests/_tmp_media/detection-summary/garage/runs
run-123 software healthy appdaemon/tests/_tmp_media/detection-summary/garage/runs/ru…
apps software healthy appdaemon/apps
vestaboard_apps software healthy appdaemon/apps/vestaboard_apps
vestaboard_controller software healthy appdaemon/apps/vestaboard_apps/vestaboard_controller
automations software healthy appdaemon/apps/vestaboard_apps/automations
art_from_library software healthy appdaemon/apps/vestaboard_apps/automations/art_from_library
ai_art_generator software healthy appdaemon/apps/vestaboard_apps/automations/ai_art_generator
calendar_summary software healthy appdaemon/apps/vestaboard_apps/automations/calendar_summary
weather_schedule software healthy appdaemon/apps/vestaboard_apps/automations/weather_schedule
calendar_clock software healthy appdaemon/apps/vestaboard_apps/automations/calendar_clock
ai_message_generator software healthy appdaemon/apps/vestaboard_apps/automations/ai_message_gener…
messages_from_library software healthy appdaemon/apps/vestaboard_apps/automations/messages_from_li…
seed-bundles software healthy appdaemon/apps/vestaboard_apps/seed-bundles
vestaboard_configuration software healthy appdaemon/apps/vestaboard_apps/vestaboard_configuration
_shared software healthy appdaemon/apps/vestaboard_apps/_shared
media_dashboard_app software healthy appdaemon/apps/media_dashboard_app
cards software healthy appdaemon/apps/media_dashboard_app/cards
photo_frame_viewer software healthy appdaemon/apps/photo_frame_viewer
detection_summary_app software healthy appdaemon/apps/detection_summary_app
prompting software healthy appdaemon/apps/detection_summary_app/prompting
door_notify software healthy appdaemon/apps/door_notify
health_checks software healthy appdaemon/apps/health_checks
shared software healthy appdaemon/apps/health_checks/shared
controller software healthy appdaemon/apps/health_checks/controller
checker_apps software healthy appdaemon/apps/health_checks/checker_apps
spa_health_checker software healthy appdaemon/apps/health_checks/checker_apps/spa_health_checker
device_group_checker software healthy appdaemon/apps/health_checks/checker_apps/device_group_chec…
network_protocol_checker software healthy appdaemon/apps/health_checks/checker_apps/network_protocol_…
fan_health_checker software healthy appdaemon/apps/health_checks/checker_apps/fan_health_checker
mqtt_device_checker software healthy appdaemon/apps/health_checks/checker_apps/mqtt_device_check…
imagegen_health_checker software healthy appdaemon/apps/health_checks/checker_apps/imagegen_health_c…
battery_checker software healthy appdaemon/apps/health_checks/checker_apps/battery_checker
mqtt_broker_checker software healthy appdaemon/apps/health_checks/checker_apps/mqtt_broker_check…
cloud_checker software healthy appdaemon/apps/health_checks/checker_apps/cloud_checker
device_checker software healthy appdaemon/apps/health_checks/checker_apps/device_checker
protect_health_checker software healthy appdaemon/apps/health_checks/checker_apps/protect_health_ch…
temp_humidity_checker software healthy appdaemon/apps/health_checks/checker_apps/temp_humidity_che…
cards software healthy appdaemon/apps/health_checks/cards
immich_fetcher software healthy appdaemon/apps/immich_fetcher
dashboard_notify software healthy appdaemon/apps/dashboard_notify
countdown_app software healthy appdaemon/apps/countdown_app
cards software healthy appdaemon/apps/countdown_app/cards

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
port:08 network healthy appdaemon/apps/apps-prod.yaml
port:20 network healthy appdaemon/apps/apps-prod.yaml
port:09 network healthy appdaemon/apps/apps-prod.yaml
port:07 network healthy appdaemon/apps/apps-prod.yaml
port:30 network healthy appdaemon/apps/apps-prod.yaml
port:15 network healthy appdaemon/apps/apps-prod.yaml
port:21 network healthy appdaemon/apps/apps-prod.yaml
port:01 network healthy appdaemon/apps/apps-prod.yaml
port:06 network healthy appdaemon/apps/apps-prod.yaml
port:45 network healthy appdaemon/apps/apps-prod.yaml
port:12 network healthy appdaemon/apps/apps-prod.yaml
port:23 network healthy appdaemon/apps/apps-prod.yaml
port:2222 network healthy appdaemon/scripts/fwd_conf.sh
port:115 network healthy appdaemon/providers/ai_providers/model_settings/comfyui.yaml
port:111 network healthy appdaemon/providers/ai_providers/model_settings/comfyui.yaml
port:110 network healthy appdaemon/providers/ai_providers/model_settings/comfyui.yaml
port:93 network healthy appdaemon/providers/ai_providers/model_settings/comfyui.yaml
port:02 network healthy home-assistant/helpers/zone_name_occupancy_off_delay.yaml
port:05 network healthy home-assistant/helpers/zone_name_occupancy_off_delay.yaml
port:10 network healthy home-assistant/helpers/zone_name_occupancy_off_delay.yaml
port:17 network healthy home-assistant/automations/cleaners_mode_biweekly_monday.ya…

LabelLayerStatusPath
192.168.1.50 network healthy appdaemon/tests/test_vestaboard_controller_app.py
10.0.0.99 network healthy appdaemon/tests/test_vestaboard_controller_app.py
192.168.50.102 network healthy appdaemon/tests/test_device_group_checker.py
192.168.50.192 network healthy appdaemon/tests/test_device_group_checker.py
192.168.1.100 network healthy appdaemon/tests/test_vestaboard_client.py
1.1.1.1 network healthy appdaemon/tests/test_cloud_checker.py
192.168.50.112 network healthy appdaemon/tests/test_fan_health_checker.py
192.168.50.134 network healthy appdaemon/tests/test_fan_health_checker.py
192.168.0.163 network healthy appdaemon/tests/test_spa_health_checker.py
192.168.0.211 network healthy appdaemon/tests/test_repairable_device_checker.py
192.168.50.159 network healthy appdaemon/tests/test_basic_device_checker.py
192.168.50.187 network healthy appdaemon/apps/apps-prod.yaml
192.168.50.146 network healthy appdaemon/apps/apps-prod.yaml
192.168.50.148 network healthy appdaemon/apps/apps-prod.yaml
192.168.50.179 network healthy appdaemon/apps/apps-prod.yaml
192.168.50.122 network healthy appdaemon/apps/apps-prod.yaml
192.168.1.10 network healthy appdaemon/apps/media_dashboard_app/README.md
127.0.0.1 network healthy scripts/serve-appdaemon.sh

LabelLayerStatusPath
gha::ci-auto-fix cicd healthy .github/workflows/ci-auto-fix.yml
gha::docs-site-audit cicd healthy .github/workflows/docs-site-audit.yml
gha::build-appdaemon cicd healthy .github/workflows/build-appdaemon.yml
gha::docs-build cicd healthy .github/workflows/docs-build.yml
gha::claude-code-review cicd healthy .github/workflows/claude-code-review.yml
gha::agent-docs-audit cicd healthy .github/workflows/agent-docs-audit.yml
gha::claude cicd healthy .github/workflows/claude.yml
gha::deploy-docs cicd healthy .github/workflows/deploy-docs.yml
gha::unit-tests cicd healthy .github/workflows/unit-tests.yml

LabelLayerStatusPath
auto-fix cicd healthy .github/workflows/ci-auto-fix.yml
docs-site-audit cicd healthy .github/workflows/docs-site-audit.yml
build-and-push cicd healthy .github/workflows/build-appdaemon.yml
docs-build cicd healthy .github/workflows/docs-build.yml
claude-review cicd healthy .github/workflows/claude-code-review.yml
agent-docs-audit cicd healthy .github/workflows/agent-docs-audit.yml
claude cicd healthy .github/workflows/claude.yml
deploy cicd healthy .github/workflows/deploy-docs.yml
test cicd healthy .github/workflows/unit-tests.yml

LabelLayerStatusPath
REGISTRY cicd healthy
CLAUDE_CODE_OAUTH_TOKEN cicd healthy
GITHUB_TOKEN cicd healthy
IMAGE_NAME cicd healthy

LabelLayerStatusPath
repobility-clone-5e46r5uq software healthy /tmp/repobility-clone-5e46r5uq

LabelLayerStatusPath
mongodb data healthy appdaemon/apps/school_lunch_app/README.md

LabelLayerStatusPath
image::docker/Dockerfile hardware healthy docker/Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy appdaemon/tests/test_door_notify.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/3b0d2cd8-aafb-4ccd-b3a9-ad5f649336b1/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3b0d2cd8-aafb-4ccd-b3a9-ad5f649336b1/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.