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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
__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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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… |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
REGISTRY |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5e46r5uq |
software | healthy | /tmp/repobility-clone-5e46r5uq |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | appdaemon/apps/school_lunch_app/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::docker/Dockerfile |
hardware | healthy | docker/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | appdaemon/tests/test_door_notify.py |
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.