https://github.com/sato-susumu/susumu_asr
· scanned 2026-06-16 00:03 UTC (2 months, 3 weeks ago)
54 raw signals (0 security + 54 graph)
Last scanned 2 months, 3 weeks ago · v1 · 39 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 433 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 |
|---|---|---|---|
generate_launch_description |
software | healthy | launch/google_debug.launch.py:12 |
generate_launch_description |
software | healthy | launch/whisper_debug_wav.launch.py:15 |
generate_launch_description |
software | healthy | launch/amivoice_debug.launch.py:12 |
generate_launch_description |
software | healthy | launch/amivoice.launch.py:12 |
generate_launch_description |
software | healthy | launch/whisper.launch.py:12 |
generate_launch_description |
software | healthy | launch/google_debug_wav.launch.py:15 |
generate_launch_description |
software | healthy | launch/google.launch.py:12 |
generate_launch_description |
software | healthy | launch/amivoice_debug_wav.launch.py:15 |
generate_launch_description |
software | healthy | launch/whisper_debug.launch.py:12 |
_load_raw |
software | healthy | test/test_asr_whisper.py:22 |
_make_plugin |
software | healthy | test/test_asr_whisper.py:28 |
_run_session |
software | healthy | test/test_asr_whisper.py:41 |
whisper_plugin |
software | healthy | test/test_asr_whisper.py:59 |
test_default_params |
software | healthy | test/test_asr_whisper.py:66 |
test_custom_params |
software | healthy | test/test_asr_whisper.py:75 |
test_param_declarations |
software | healthy | test/test_asr_whisper.py:84 |
test_setup_sets_queues |
software | healthy | test/test_asr_whisper.py:93 |
test_transcription_is_nonempty |
software | healthy | test/test_asr_whisper.py:103 |
test_transcription_contains_expected_text |
software | healthy | test/test_asr_whisper.py:110 |
test_result_is_final |
software | healthy | test/test_asr_whisper.py:119 |
test_timestamps_are_set |
software | healthy | test/test_asr_whisper.py:125 |
test_empty_audio_returns_no_result |
software | healthy | test/test_asr_whisper.py:132 |
test_stop_all_mid_session_flushes_buffer |
software | healthy | test/test_asr_whisper.py:144 |
load_frames |
software | healthy | test/conftest.py:12 |
feed_all |
software | healthy | test/conftest.py:23 |
feed_all_with_timing |
software | healthy | test/conftest.py:33 |
_make_plugin |
software | healthy | test/test_asr_google.py:16 |
_run |
software | healthy | test/test_asr_google.py:26 |
test_default_language_code |
software | healthy | test/test_asr_google.py:45 |
test_custom_language_code |
software | healthy | test/test_asr_google.py:52 |
test_param_declarations |
software | healthy | test/test_asr_google.py:59 |
test_setup_initializes_queues |
software | healthy | test/test_asr_google.py:65 |
test_setup_creates_speech_client |
software | healthy | test/test_asr_google.py:71 |
test_start_activates_streaming |
software | healthy | test/test_asr_google.py:87 |
test_duplicate_start_ignored |
software | healthy | test/test_asr_google.py:100 |
_blocking |
software | healthy | test/test_asr_google.py:107 |
test_audio_buffered_while_active |
software | healthy | test/test_asr_google.py:122 |
test_audio_ignored_when_inactive |
software | healthy | test/test_asr_google.py:129 |
test_stop_deactivates_streaming |
software | healthy | test/test_asr_google.py:136 |
test_stop_when_inactive_ignored |
software | healthy | test/test_asr_google.py:145 |
test_stop_all_calls_stop_when_active |
software | healthy | test/test_asr_google.py:152 |
_make_response |
software | healthy | test/test_asr_google.py:167 |
test_final_result_queued |
software | healthy | test/test_asr_google.py:178 |
test_partial_result_queued |
software | healthy | test/test_asr_google.py:193 |
test_empty_alternatives_skipped |
software | healthy | test/test_asr_google.py:210 |
test_streaming_exception_does_not_crash |
software | healthy | test/test_asr_google.py:223 |
test_stop_time_attached_to_final_result |
software | healthy | test/test_asr_google.py:232 |
_delayed_response |
software | healthy | test/test_asr_google.py:236 |
_fresh_plugin |
software | healthy | test/test_wakeword_livekit.py:24 |
_run |
software | healthy | test/test_wakeword_livekit.py:40 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestWhisperASRPluginParams |
software | healthy | test/test_asr_whisper.py:64 |
TestWhisperASRPluginInference |
software | healthy | test/test_asr_whisper.py:101 |
TestGoogleCloudASRPluginParams |
software | healthy | test/test_asr_google.py:43 |
TestGoogleCloudASRPluginCommands |
software | healthy | test/test_asr_google.py:85 |
TestGoogleCloudASRPluginStreaming |
software | healthy | test/test_asr_google.py:165 |
TestLivekitWakewordPluginDetection |
software | healthy | test/test_wakeword_livekit.py:50 |
TestLivekitWakewordPluginNegative |
software | healthy | test/test_wakeword_livekit.py:81 |
TestLivekitWakewordPluginReset |
software | healthy | test/test_wakeword_livekit.py:105 |
TestSileroVADPluginTiming |
software | healthy | test/test_vad_silero.py:57 |
TestSileroVADPluginParams |
software | healthy | test/test_vad_silero.py:129 |
TestOpenWakewordPluginDetection |
software | healthy | test/test_wakeword_openwakeword.py:51 |
TestOpenWakewordPluginNegative |
software | healthy | test/test_wakeword_openwakeword.py:82 |
TestOpenWakewordPluginReset |
software | healthy | test/test_wakeword_openwakeword.py:106 |
TestPassthroughWakewordPlugin |
software | healthy | test/test_wakeword_passthrough.py:38 |
TestPassthroughWakewordPluginScore |
software | healthy | test/test_wakeword_passthrough.py:79 |
PassthroughWakewordPlugin |
software | healthy | susumu_asr/wakeword_passthrough.py:12 |
OpenWakewordPlugin |
software | healthy | susumu_asr/wakeword_openwakeword.py:16 |
WhisperASRPlugin |
software | healthy | susumu_asr/asr_whisper.py:13 |
_PerfStats |
software | healthy | susumu_asr/asr_monitor_gui.py:40 |
ASRMonitorWidget |
software | healthy | susumu_asr/asr_monitor_gui.py:86 |
SRSState |
software | healthy | susumu_asr/susumu_asr.py:40 |
SpeechRecognitionSystem |
software | healthy | susumu_asr/susumu_asr.py:48 |
GoogleCloudASRPlugin |
software | healthy | susumu_asr/asr_google.py:14 |
ASRMonitorNode |
software | healthy | susumu_asr/asr_monitor_node.py:14 |
VADEvent |
software | healthy | susumu_asr/plugin_base.py:9 |
WakewordEvent |
software | healthy | susumu_asr/plugin_base.py:18 |
ASRCommand |
software | healthy | susumu_asr/plugin_base.py:25 |
ASREventType |
software | healthy | susumu_asr/plugin_base.py:34 |
VadStartEvent |
software | healthy | susumu_asr/plugin_base.py:46 |
VadStopEvent |
software | healthy | susumu_asr/plugin_base.py:57 |
WakewordListeningStartedEvent |
software | healthy | susumu_asr/plugin_base.py:68 |
WakewordDetectedEvent |
software | healthy | susumu_asr/plugin_base.py:78 |
AsrPartialResultEvent |
software | healthy | susumu_asr/plugin_base.py:89 |
AsrFinalResultEvent |
software | healthy | susumu_asr/plugin_base.py:100 |
VADResult |
software | healthy | susumu_asr/plugin_base.py:123 |
WakewordResult |
software | healthy | susumu_asr/plugin_base.py:141 |
ASRResult |
software | healthy | susumu_asr/plugin_base.py:149 |
PluginParam |
software | healthy | susumu_asr/plugin_base.py:159 |
ASRPluginBase |
software | healthy | susumu_asr/plugin_base.py:167 |
VADPluginBase |
software | healthy | susumu_asr/plugin_base.py:203 |
WakewordPluginBase |
software | healthy | susumu_asr/plugin_base.py:235 |
PluginLoader |
software | healthy | susumu_asr/plugin_loader.py:7 |
AudioRecorderBase |
software | healthy | susumu_asr/audio_io.py:26 |
MicAudioRecorder |
software | healthy | susumu_asr/audio_io.py:46 |
WavAudioRecorder |
software | healthy | susumu_asr/audio_io.py:109 |
AudioWriterBase |
software | healthy | susumu_asr/audio_io.py:165 |
LabelWriterBase |
software | healthy | susumu_asr/audio_io.py:180 |
DummyAudioWriter |
software | healthy | susumu_asr/audio_io.py:187 |
DummyLabelWriter |
software | healthy | susumu_asr/audio_io.py:199 |
FullAudioWriter |
software | healthy | susumu_asr/audio_io.py:205 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AGENT.md |
software | healthy | AGENT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
setup.py |
software | healthy | setup.py |
LICENSE |
software | healthy | LICENSE |
.env.sample |
software | healthy | .env.sample |
ruff.toml |
software | healthy | ruff.toml |
google_debug.launch.py |
software | healthy | launch/google_debug.launch.py |
whisper_debug_wav.launch.py |
software | healthy | launch/whisper_debug_wav.launch.py |
amivoice_debug.launch.py |
software | healthy | launch/amivoice_debug.launch.py |
amivoice.launch.py |
software | healthy | launch/amivoice.launch.py |
whisper.launch.py |
software | healthy | launch/whisper.launch.py |
google_debug_wav.launch.py |
software | healthy | launch/google_debug_wav.launch.py |
google.launch.py |
software | healthy | launch/google.launch.py |
amivoice_debug_wav.launch.py |
software | healthy | launch/amivoice_debug_wav.launch.py |
whisper_debug.launch.py |
software | healthy | launch/whisper_debug.launch.py |
test_asr_whisper.py |
software | healthy | test/test_asr_whisper.py |
conftest.py |
software | healthy | test/conftest.py |
test_asr_google.py |
software | healthy | test/test_asr_google.py |
test_wakeword_livekit.py |
software | healthy | test/test_wakeword_livekit.py |
test_copyright.py |
software | healthy | test/test_copyright.py |
test_pep257.py |
software | healthy | test/test_pep257.py |
test_vad_silero.py |
software | healthy | test/test_vad_silero.py |
test_flake8.py |
software | healthy | test/test_flake8.py |
test_wakeword_openwakeword.py |
software | healthy | test/test_wakeword_openwakeword.py |
test_wakeword_passthrough.py |
software | healthy | test/test_wakeword_passthrough.py |
wakeword_passthrough.py |
software | healthy | susumu_asr/wakeword_passthrough.py |
wakeword_openwakeword.py |
software | healthy | susumu_asr/wakeword_openwakeword.py |
__init__.py |
software | healthy | susumu_asr/__init__.py |
asr_whisper.py |
software | healthy | susumu_asr/asr_whisper.py |
README_modules.md |
software | healthy | susumu_asr/README_modules.md |
asr_monitor_gui.py |
software | healthy | susumu_asr/asr_monitor_gui.py |
constants.py |
software | healthy | susumu_asr/constants.py |
susumu_asr.py |
software | healthy | susumu_asr/susumu_asr.py |
asr_google.py |
software | healthy | susumu_asr/asr_google.py |
asr_monitor_node.py |
software | healthy | susumu_asr/asr_monitor_node.py |
plugin_base.py |
software | healthy | susumu_asr/plugin_base.py |
plugin_loader.py |
software | healthy | susumu_asr/plugin_loader.py |
audio_io.py |
software | healthy | susumu_asr/audio_io.py |
asr_amivoice.py |
software | healthy | susumu_asr/asr_amivoice.py |
wakeword_livekit.py |
software | healthy | susumu_asr/wakeword_livekit.py |
ros_logger.py |
software | healthy | susumu_asr/ros_logger.py |
vad_silero.py |
software | healthy | susumu_asr/vad_silero.py |
susumu_asr_node.py |
software | healthy | susumu_asr/susumu_asr_node.py |
__init__.py |
software | healthy | susumu_asr/com/__init__.py |
__init__.py |
software | healthy | susumu_asr/com/amivoice/__init__.py |
Wrp.py |
software | healthy | susumu_asr/com/amivoice/wrp/Wrp.py |
WrpListener.py |
software | healthy | susumu_asr/com/amivoice/wrp/WrpListener.py |
__init__.py |
software | healthy | susumu_asr/com/amivoice/wrp/__init__.py |
Wrp_.py |
software | healthy | susumu_asr/com/amivoice/wrp/Wrp_.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
launch |
software | healthy | launch |
test |
software | healthy | test |
susumu_asr |
software | healthy | susumu_asr |
com |
software | healthy | susumu_asr/com |
amivoice |
software | healthy | susumu_asr/com/amivoice |
wrp |
software | healthy | susumu_asr/com/amivoice/wrp |
tools |
software | healthy | tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | susumu_asr/com/amivoice/wrp/Wrp_.py |
port:80 |
network | healthy | susumu_asr/com/amivoice/wrp/Wrp_.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6y9c3p1i |
software | healthy | /tmp/repobility-clone-6y9c3p1i |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | test/test_asr_google.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ros2_ci |
cicd | healthy | .github/workflows/ros2_ci.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
build_and_test |
cicd | healthy | .github/workflows/ros2_ci.yaml |
This page is publicly accessible at:
https://repobility.com/scan/2756a409-5dff-44ca-9ff5-ea1c8d353136/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2756a409-5dff-44ca-9ff5-ea1c8d353136/
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.