https://github.com/vtroekasytreka-sketch/lumen-bot
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 1 week ago · v1 · 26 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 92 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 |
|---|---|---|---|
load_dialogs |
software | healthy | storage.py:12 |
save_dialogs |
software | healthy | storage.py:23 |
get_user_dialog |
software | healthy | storage.py:30 |
create_dialog |
software | healthy | storage.py:36 |
add_message |
software | healthy | storage.py:56 |
update_dialog |
software | healthy | storage.py:71 |
get_history |
software | healthy | storage.py:84 |
reset_dialog |
software | healthy | storage.py:92 |
get_api_key |
software | healthy | groq_client.py:62 |
format_history_for_groq |
software | healthy | groq_client.py:70 |
format_history_for_synthesis |
software | healthy | groq_client.py:81 |
get_lumen_response |
software | dead | groq_client.py:90 |
synthesize_mission |
software | dead | groq_client.py:132 |
get_first_message |
software | dead | groq_client.py:193 |
exploring_block |
software | healthy | bot.py:109 |
synthesis_block |
software | healthy | bot.py:123 |
choosing_block |
software | healthy | bot.py:140 |
chosen_block |
software | healthy | bot.py:152 |
is_marker |
software | healthy | bot.py:160 |
start_keyboard |
software | healthy | bot.py:180 |
neon_keyboard |
software | healthy | bot.py:189 |
neon_offered |
software | healthy | bot.py:195 |
notify_owner |
software | healthy | bot.py:202 |
ask_claude |
software | healthy | bot.py:213 |
cmd_start |
software | healthy | bot.py:231 |
cmd_restart |
software | healthy | bot.py:243 |
cmd_mission |
software | healthy | bot.py:249 |
cb_branch |
software | healthy | bot.py:259 |
cb_neon |
software | healthy | bot.py:293 |
next_reply |
software | healthy | bot.py:337 |
handle_text |
software | healthy | bot.py:376 |
health |
software | dead | bot.py:401 |
start_health_server |
software | healthy | bot.py:405 |
main |
software | healthy | bot.py:417 |
get_api_key |
software | healthy | grok_client.py:58 |
format_history_for_grok |
software | healthy | grok_client.py:66 |
format_history_for_synthesis |
software | healthy | grok_client.py:77 |
get_lumen_response |
software | dead | grok_client.py:86 |
synthesize_mission |
software | dead | grok_client.py:128 |
get_first_message |
software | dead | grok_client.py:177 |
main |
software | healthy | test_choose.py:12 |
hex_to_rgb |
software | healthy | neon_generator.py:7 |
generate_neon |
software | healthy | neon_generator.py:13 |
generate_neon_for_user |
software | dead | neon_generator.py:82 |
load_whisper_model |
software | healthy | voice_handler.py:11 |
download_voice_file |
software | healthy | voice_handler.py:20 |
convert_ogg_to_wav |
software | healthy | voice_handler.py:27 |
transcribe_audio |
software | healthy | voice_handler.py:42 |
process_voice_message |
software | dead | voice_handler.py:52 |
get_state |
software | dead | dialog_manager.py:21 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
storage.py |
software | healthy | storage.py |
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
groq_client.py |
software | healthy | groq_client.py |
Procfile |
software | healthy | Procfile |
render.yaml |
software | healthy | render.yaml |
CONTEXT.md |
software | healthy | CONTEXT.md |
bot.py |
software | healthy | bot.py |
.env.example |
software | healthy | .env.example |
grok_client.py |
software | healthy | grok_client.py |
requirements.txt |
software | healthy | requirements.txt |
test_choose.py |
software | healthy | test_choose.py |
neon_generator.py |
software | healthy | neon_generator.py |
voice_handler.py |
software | healthy | voice_handler.py |
dialog_manager.py |
software | healthy | dialog_manager.py |
test_dialog.py |
software | healthy | test_dialog.py |
claude_client.py |
software | healthy | claude_client.py |
keep-alive.yml |
software | healthy | .github/workflows/keep-alive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5rpcv2qd |
software | healthy | /tmp/repobility-clone-5rpcv2qd |
| Label | Layer | Status | Path |
|---|---|---|---|
DialogState |
software | healthy | dialog_manager.py:8 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:10000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::keep-alive |
cicd | healthy | .github/workflows/keep-alive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ping |
cicd | healthy | .github/workflows/keep-alive.yml |
This page is publicly accessible at:
https://repobility.com/scan/b5719f44-fbe0-421a-9f65-35cfcded9400/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b5719f44-fbe0-421a-9f65-35cfcded9400/
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.