https://github.com/rylos/harmony
· scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)
26 raw signals (0 security + 26 graph)
Last scanned 2 months, 3 weeks ago · v1 · 26 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 161 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 | state_manager.py:62 |
classify_command |
software | healthy | state_manager.py:88 |
can_accept_command |
software | healthy | state_manager.py:164 |
queue_command |
software | healthy | state_manager.py:196 |
start_command_processing |
software | healthy | state_manager.py:239 |
complete_command_processing |
software | healthy | state_manager.py:258 |
_show_activity_completion |
software | healthy | state_manager.py:300 |
process_next_command |
software | healthy | state_manager.py:321 |
ensure_sequential_processing |
software | healthy | state_manager.py:346 |
get_next_command |
software | healthy | state_manager.py:382 |
update_current_activity |
software | healthy | state_manager.py:393 |
is_timer_update_allowed |
software | healthy | state_manager.py:409 |
request_status_update |
software | healthy | state_manager.py:422 |
_update_processing_state |
software | healthy | state_manager.py:437 |
_show_error |
software | healthy | state_manager.py:471 |
handle_network_error |
software | healthy | state_manager.py:510 |
handle_timeout_error |
software | healthy | state_manager.py:529 |
handle_command_error |
software | healthy | state_manager.py:549 |
recover_from_error |
software | healthy | state_manager.py:597 |
_return_to_real_state |
software | healthy | state_manager.py:618 |
_emit_status_update |
software | healthy | state_manager.py:635 |
_is_tv_command_error |
software | healthy | state_manager.py:643 |
get_state_info |
software | dead | state_manager.py:659 |
network_retry |
software | healthy | harmony.py:25 |
__init__ |
software | healthy | harmony.py:42 |
connect |
software | healthy | harmony.py:52 |
close |
software | healthy | harmony.py:67 |
__aenter__ |
software | healthy | harmony.py:77 |
__aexit__ |
software | healthy | harmony.py:81 |
_send_ws_fast |
software | healthy | harmony.py:84 |
start_activity_fast |
software | healthy | harmony.py:126 |
send_device_fast |
software | healthy | harmony.py:144 |
get_current_fast |
software | healthy | harmony.py:191 |
get_config_fast |
software | healthy | harmony.py:204 |
get_hub_info_fast |
software | dead | harmony.py:217 |
get_provision_info_fast |
software | dead | harmony.py:244 |
main |
software | healthy | harmony.py:257 |
_stats |
software | healthy | harmony.py:455 |
__init__ |
software | healthy | harmony_gui.py:515 |
run |
software | healthy | harmony_gui.py:970 |
_async_main |
software | healthy | harmony_gui.py:126 |
_handle_command |
software | healthy | harmony_gui.py:164 |
_handle_status |
software | healthy | harmony_gui.py:417 |
queue_command |
software | healthy | harmony_gui.py:469 |
queue_status |
software | healthy | harmony_gui.py:473 |
_validate_device_command |
software | healthy | harmony_gui.py:477 |
_validate_device_id_command |
software | healthy | harmony_gui.py:486 |
stop |
software | healthy | harmony_gui.py:495 |
create_btn |
software | healthy | harmony_gui.py:924 |
create_disabled_btn |
software | healthy | harmony_gui.py:931 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HARMONY_WEBSOCKET_EVENTS_ANALYSIS.md |
software | healthy | HARMONY_WEBSOCKET_EVENTS_ANALYSIS.md |
DEVICE_COMMANDS.md |
software | healthy | DEVICE_COMMANDS.md |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
state_manager.py |
software | healthy | state_manager.py |
setup_aliases.sh |
software | healthy | setup_aliases.sh |
harmony.py |
software | healthy | harmony.py |
harmony_gui.py |
software | healthy | harmony_gui.py |
retry_utils.py |
software | healthy | retry_utils.py |
start_harmony_gui.sh |
software | healthy | start_harmony_gui.sh |
config_models.py |
software | healthy | config_models.py |
config_exporter.py |
software | healthy | config_exporter.py |
config.sample.py |
software | healthy | config.sample.py |
LICENSE |
software | healthy | LICENSE |
discovery_handlers.py |
software | healthy | discovery_handlers.py |
install_to_menu.sh |
software | healthy | install_to_menu.sh |
device_helpers.py |
software | healthy | device_helpers.py |
display_formatter.py |
software | healthy | display_formatter.py |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
opencode.json |
software | healthy | opencode.json |
.mcp.json |
quality | healthy | .mcp.json |
AGENTS.md |
quality | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
CommandType |
software | healthy | state_manager.py:15 |
CommandState |
software | healthy | state_manager.py:23 |
UIState |
software | healthy | state_manager.py:33 |
StateManager |
software | healthy | state_manager.py:42 |
FastHarmonyHub |
software | healthy | harmony.py:41 |
HarmonyWorker |
software | healthy | harmony_gui.py:98 |
ModernBtn |
software | healthy | harmony_gui.py:501 |
GUI |
software | healthy | harmony_gui.py:514 |
HubInfo |
software | healthy | config_models.py:19 |
Command |
software | healthy | config_models.py:42 |
Device |
software | healthy | config_models.py:61 |
Activity |
software | healthy | config_models.py:105 |
ConfigurationParser |
software | healthy | config_models.py:159 |
ConfigExporter |
software | healthy | config_exporter.py:20 |
PerformanceMonitor |
software | healthy | discovery_handlers.py:30 |
DiscoveryHandlers |
software | healthy | discovery_handlers.py:96 |
DisplayFormatter |
software | healthy | display_formatter.py:13 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dkhlfn70 |
software | healthy | /tmp/repobility-clone-dkhlfn70 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | state_manager.py |
This page is publicly accessible at:
https://repobility.com/scan/f0b4ab8b-0631-464c-b204-c0ac25918a68/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f0b4ab8b-0631-464c-b204-c0ac25918a68/
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.