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.

ruaan-deysel/ha-vault

https://github.com/ruaan-deysel/ha-vault · scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)

33 raw signals (0 security + 33 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 26 actionable findings from 1 signal source. 7 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 667 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
_event_entity_id software healthy tests/test_event.py:14
_ws_callbacks software healthy tests/test_event.py:21
_dispatch software healthy tests/test_event.py:25
test_event_entities_created software healthy tests/test_event.py:30
test_event_backup_failed software healthy tests/test_event.py:41
test_event_backup_partial_maps_to_failed software healthy tests/test_event.py:62
test_event_backup_completed software healthy tests/test_event.py:81
test_event_missing_items_detected software healthy tests/test_event.py:100
test_event_ignores_other_jobs software healthy tests/test_event.py:126
auto_enable_custom_integrations software healthy tests/conftest.py:34
mock_config_entry software healthy tests/conftest.py:39
mock_health software healthy tests/conftest.py:53
mock_settings software healthy tests/conftest.py:59
mock_encryption software healthy tests/conftest.py:65
mock_storage software healthy tests/conftest.py:71
mock_jobs software healthy tests/conftest.py:80
mock_job_runs software healthy tests/conftest.py:90
mock_restore_point_counts software healthy tests/conftest.py:120
mock_activity software healthy tests/conftest.py:126
mock_anomalies software healthy tests/conftest.py:134
mock_vault_data software healthy tests/conftest.py:151
mock_api_client software healthy tests/conftest.py:178
mock_websocket software healthy tests/conftest.py:234
mock_setup_entry software healthy tests/conftest.py:245
test_buttons_created software healthy tests/test_button.py:17
test_button_press software healthy tests/test_button.py:30
test_button_press_connection_error software healthy tests/test_button.py:53
test_button_press_api_error software healthy tests/test_button.py:78
test_dynamic_job_detection_button software healthy tests/test_button.py:103
test_setup_and_unload software healthy tests/test_init.py:19
test_setup_entry_creates_platforms software healthy tests/test_init.py:31
test_service_registration software healthy tests/test_init.py:40
test_service_run_backup software healthy tests/test_init.py:50
test_service_run_backup_invalid_job software healthy tests/test_init.py:60
test_service_run_backup_connection_error software healthy tests/test_init.py:69
test_service_run_backup_api_error software healthy tests/test_init.py:80
test_service_restore software healthy tests/test_init.py:91
test_service_restore_connection_error software healthy tests/test_init.py:111
test_service_test_storage software healthy tests/test_init.py:132
test_service_test_storage_connection_error software healthy tests/test_init.py:142
test_unload_disconnects_websocket software healthy tests/test_init.py:153
test_service_no_entries software healthy tests/test_init.py:164
test_service_restore_with_optional_params software healthy tests/test_init.py:171
test_service_restore_api_error software healthy tests/test_init.py:196
test_service_test_storage_api_error software healthy tests/test_init.py:217
test_service_test_storage_failure software healthy tests/test_init.py:228
test_ws_event_callback software healthy tests/test_init.py:241
_capture_event software healthy tests/test_init.py:252
test_ws_failed_run_fires_backup_failed_event software healthy tests/test_init.py:265
test_ws_successful_run_fires_backup_completed_event software healthy tests/test_init.py:288

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

LabelLayerStatusPath
.prettierrc.yml software healthy .prettierrc.yml
.markdownlint.json software healthy .markdownlint.json
GEMINI.md software healthy GEMINI.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
DEPENDENCIES.md software healthy DEPENDENCIES.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
hacs.json software healthy hacs.json
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
setup-shell.sh software healthy .devcontainer/setup-shell.sh
setup-git.sh software healthy .devcontainer/setup-git.sh
devcontainer.json software healthy .devcontainer/devcontainer.json
devcontainer-extensions.json software healthy .devcontainer/devcontainer-extensions.json
devcontainer-lock.json software healthy .devcontainer/devcontainer-lock.json
configuration.yaml software healthy config/configuration.yaml
test_event.py software healthy tests/test_event.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_button.py software healthy tests/test_button.py
test_init.py software healthy tests/test_init.py
test_coordinator.py software healthy tests/test_coordinator.py
test_binary_sensor.py software healthy tests/test_binary_sensor.py
test_diagnostics.py software healthy tests/test_diagnostics.py
test_repairs.py software healthy tests/test_repairs.py
test_config_flow.py software healthy tests/test_config_flow.py
test_entity.py software healthy tests/test_entity.py
test_sensor.py software healthy tests/test_sensor.py
test_websocket.py software healthy tests/api/test_websocket.py
__init__.py software healthy tests/api/__init__.py
test_models.py software healthy tests/api/test_models.py
test_exceptions.py software healthy tests/api/test_exceptions.py
test_client.py software healthy tests/api/test_client.py
home-assistant-integration-spec.md software healthy docs/home-assistant-integration-spec.md
CODESPACES.md software healthy docs/development/CODESPACES.md
ARCHITECTURE.md software healthy docs/development/ARCHITECTURE.md
COPILOT_AGENT.md software healthy docs/development/COPILOT_AGENT.md
DECISIONS.md software healthy docs/development/DECISIONS.md
AUTOMATIONS.md software healthy docs/user/AUTOMATIONS.md
GETTING_STARTED.md software healthy docs/user/GETTING_STARTED.md
CONFIGURATION.md software healthy docs/user/CONFIGURATION.md
__init__.py software healthy custom_components/vault/__init__.py
binary_sensor.py software healthy custom_components/vault/binary_sensor.py
diagnostics.py software healthy custom_components/vault/diagnostics.py
manifest.json software healthy custom_components/vault/manifest.json
config_flow.py software healthy custom_components/vault/config_flow.py

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

LabelLayerStatusPath
TestWebSocketInit software healthy tests/api/test_websocket.py:29
TestListenerRegistration software healthy tests/api/test_websocket.py:41
TestEventMapping software healthy tests/api/test_websocket.py:53
TestMessageHandling software healthy tests/api/test_websocket.py:67
TestConnectDisconnect software healthy tests/api/test_websocket.py:99
TestListenLoop software healthy tests/api/test_websocket.py:131
TestHealthStatus software healthy tests/api/test_models.py:33
TestSettings software healthy tests/api/test_models.py:55
TestEncryptionStatus software healthy tests/api/test_models.py:65
TestStorageDestination software healthy tests/api/test_models.py:79
TestStorageTestResult software healthy tests/api/test_models.py:110
TestBackupJob software healthy tests/api/test_models.py:126
TestJobRun software healthy tests/api/test_models.py:150
TestJobDetail software healthy tests/api/test_models.py:179
TestRestorePoint software healthy tests/api/test_models.py:192
TestActivityEntry software healthy tests/api/test_models.py:202
TestVaultApiData software healthy tests/api/test_models.py:222
TestWebSocketEvent software healthy tests/api/test_models.py:239
TestNullTolerance software healthy tests/api/test_models.py:271
TestAnomaly software healthy tests/api/test_models.py:318
TestWebSocketEventPayloads software healthy tests/api/test_models.py:340
TestExceptionHierarchy software healthy tests/api/test_exceptions.py:8
TestClientInit software healthy tests/api/test_client.py:55
TestHealthEndpoints software healthy tests/api/test_client.py:63
TestSettingsEndpoints software healthy tests/api/test_client.py:87
TestStorageEndpoints software healthy tests/api/test_client.py:110
TestJobEndpoints software healthy tests/api/test_client.py:140
TestActivityEndpoints software healthy tests/api/test_client.py:216
TestErrorHandling software healthy tests/api/test_client.py:239
TestAuthEndpoints software healthy tests/api/test_client.py:281
TestNonListFallbacks software healthy tests/api/test_client.py:292
TestAuthHeaders software healthy tests/api/test_client.py:308
TestExpandedEndpointCoverage software healthy tests/api/test_client.py:346
VaultBinarySensorEntityDescription software healthy custom_components/vault/binary_sensor.py:30
VaultJobBinarySensorEntityDescription software healthy custom_components/vault/binary_sensor.py:58
VaultBinarySensor software healthy custom_components/vault/binary_sensor.py:208
VaultJobBinarySensor software healthy custom_components/vault/binary_sensor.py:228
VaultConfigFlow software healthy custom_components/vault/config_flow.py:31
VaultRepairFlow software healthy custom_components/vault/repairs.py:15
VaultJobEventEntity software healthy custom_components/vault/event.py:71
VaultSensorEntityDescription software healthy custom_components/vault/sensor.py:28
VaultJobSensorEntityDescription software healthy custom_components/vault/sensor.py:165
VaultStorageSensorEntityDescription software healthy custom_components/vault/sensor.py:369
VaultSensor software healthy custom_components/vault/sensor.py:537
VaultJobSensor software healthy custom_components/vault/sensor.py:564
VaultJobProgressSensor software healthy custom_components/vault/sensor.py:598
VaultStorageSensor software healthy custom_components/vault/sensor.py:634
VaultData software healthy custom_components/vault/coordinator.py:29
VaultDataUpdateCoordinator software healthy custom_components/vault/coordinator.py:39
VaultButtonEntityDescription software healthy custom_components/vault/button.py:22

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

LabelLayerStatusPath
.devcontainer software healthy .devcontainer
config software healthy config
tests software healthy tests
api software healthy tests/api
docs software healthy docs
development software healthy docs/development
user software healthy docs/user
custom_components software healthy custom_components
vault software healthy custom_components/vault
api software healthy custom_components/vault/api
translations software healthy custom_components/vault/translations
schemas software healthy schemas
json software healthy schemas/json
yaml software healthy schemas/yaml
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
instructions software healthy .github/instructions
workflows software healthy .github/workflows
prompts software healthy .github/prompts

LabelLayerStatusPath
192.168.1.100 network healthy README.md
127.0.0.0 network healthy config/configuration.yaml
192.168.0.0 network healthy config/configuration.yaml
172.16.0.0 network healthy config/configuration.yaml
10.0.0.0 network healthy config/configuration.yaml
192.168.1.101 network healthy tests/test_init.py
10.0.0.1 network healthy tests/test_config_flow.py

LabelLayerStatusPath
ruff cicd healthy .github/workflows/lint.yml
copilot-setup-steps cicd healthy .github/workflows/copilot-setup-steps.yml
publish cicd healthy .github/workflows/release.yml
stale cicd healthy .github/workflows/stale.yml
hassfest cicd healthy .github/workflows/validate.yml
hacs cicd healthy .github/workflows/validate.yml

LabelLayerStatusPath
gha::lint cicd healthy .github/workflows/lint.yml
gha::copilot-setup-steps cicd healthy .github/workflows/copilot-setup-steps.yml
gha::release cicd healthy .github/workflows/release.yml
gha::stale cicd healthy .github/workflows/stale.yml
gha::validate cicd healthy .github/workflows/validate.yml

LabelLayerStatusPath
sqlite data healthy schemas/yaml/configuration_schema.yaml
postgresql data healthy schemas/yaml/configuration_schema.yaml

LabelLayerStatusPath
repobility-clone-g860g84w software healthy /tmp/repobility-clone-g860g84w

LabelLayerStatusPath
port:24085 network healthy tests/test_config_flow.py

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
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/9019a893-f49c-41f4-ba7a-0ae7559005c7/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/9019a893-f49c-41f4-ba7a-0ae7559005c7/

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.