https://github.com/pathwaycom/llm-app
· scanned 2026-06-05 09:48 UTC (5 days, 17 hours ago)
· 10 languages
193 raw signals (103 security + 90 graph) 11/13 scanners ran 87th percentile · Python · small (2-20K LoC)
Last scanned 5 days, 17 hours ago · v2 · 62 actionable findings from 2 signal sources. 86 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
70.0 | 0.20 | 14.00 |
documentation_score |
87.0 | 0.15 | 13.05 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 82.5 |
All 199 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
README.md |
software | healthy | templates/question_answering_rag/README.md |
app.py |
software | healthy | templates/question_answering_rag/app.py |
Dockerfile |
software | healthy | templates/question_answering_rag/Dockerfile |
app.yaml |
software | healthy | templates/question_answering_rag/app.yaml |
.env.example |
software | healthy | templates/question_answering_rag/.env.example |
requirements.txt |
software | healthy | templates/question_answering_rag/requirements.txt |
docker-compose.yml |
software | healthy | templates/question_answering_rag/docker-compose.yml |
Dockerfile |
software | healthy | templates/question_answering_rag/ui/Dockerfile |
requirements.txt |
software | healthy | templates/question_answering_rag/ui/requirements.txt |
ui.py |
software | healthy | templates/question_answering_rag/ui/ui.py |
README.md |
software | healthy | templates/slides_ai_search/README.md |
app.py |
software | healthy | templates/slides_ai_search/app.py |
Dockerfile |
software | healthy | templates/slides_ai_search/Dockerfile |
app.yaml |
software | healthy | templates/slides_ai_search/app.yaml |
.env.example |
software | healthy | templates/slides_ai_search/.env.example |
requirements.txt |
software | healthy | templates/slides_ai_search/requirements.txt |
docker-compose.yml |
software | healthy | templates/slides_ai_search/docker-compose.yml |
Dockerfile |
software | healthy | templates/slides_ai_search/ui/Dockerfile |
requirements.txt |
software | healthy | templates/slides_ai_search/ui/requirements.txt |
ui.py |
software | healthy | templates/slides_ai_search/ui/ui.py |
Dockerfile |
software | healthy | templates/slides_ai_search/nginx/Dockerfile |
__init__.py |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
__init__.py |
software | healthy | templates/document_store_mcp_server/__init__.py |
README.md |
software | healthy | templates/document_store_mcp_server/README.md |
app.py |
software | healthy | templates/document_store_mcp_server/app.py |
Dockerfile |
software | healthy | templates/document_store_mcp_server/Dockerfile |
app.yaml |
software | healthy | templates/document_store_mcp_server/app.yaml |
.env.example |
software | healthy | templates/document_store_mcp_server/.env.example |
requirements.txt |
software | healthy | templates/document_store_mcp_server/requirements.txt |
docker-compose.yml |
software | healthy | templates/document_store_mcp_server/docker-compose.yml |
README.md |
software | healthy | templates/private_rag/README.md |
app.py |
software | healthy | templates/private_rag/app.py |
Dockerfile |
software | healthy | templates/private_rag/Dockerfile |
app.yaml |
software | healthy | templates/private_rag/app.yaml |
requirements.txt |
software | healthy | templates/private_rag/requirements.txt |
README.md |
software | healthy | templates/adaptive_rag/README.md |
app.py |
software | healthy | templates/adaptive_rag/app.py |
Dockerfile |
software | healthy | templates/adaptive_rag/Dockerfile |
app.yaml |
software | healthy | templates/adaptive_rag/app.yaml |
.env.example |
software | healthy | templates/adaptive_rag/.env.example |
requirements.txt |
software | healthy | templates/adaptive_rag/requirements.txt |
__init__.py |
software | healthy | templates/drive_alert/__init__.py |
README.md |
software | healthy | templates/drive_alert/README.md |
app.py |
software | healthy | templates/drive_alert/app.py |
Dockerfile |
software | healthy | templates/drive_alert/Dockerfile |
docker-compose.yml |
software | healthy | templates/drive_alert/docker-compose.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
run |
software | healthy | templates/question_answering_rag/app.py:34 |
get_indexed_files |
software | healthy | templates/question_answering_rag/ui/ui.py:74 |
get_ingested_files |
software | healthy | templates/question_answering_rag/ui/ui.py:85 |
run |
software | healthy | templates/slides_ai_search/app.py:39 |
get_options_list |
software | healthy | templates/slides_ai_search/ui/ui.py:85 |
parse_slide_id_components |
software | healthy | templates/slides_ai_search/ui/ui.py:91 |
create_slide_url |
software | healthy | templates/slides_ai_search/ui/ui.py:98 |
get_image_serve_url |
software | healthy | templates/slides_ai_search/ui/ui.py:102 |
get_adjacent_image_urls |
software | healthy | templates/slides_ai_search/ui/ui.py:107 |
get_slide_link |
software | healthy | templates/slides_ai_search/ui/ui.py:142 |
get_all_index_files |
software | healthy | templates/slides_ai_search/ui/ui.py:150 |
get_category_filter |
software | healthy | templates/slides_ai_search/ui/ui.py:252 |
get_language_filter |
software | healthy | templates/slides_ai_search/ui/ui.py:257 |
combine_filters |
software | healthy | templates/slides_ai_search/ui/ui.py:261 |
get_ext_img_with_href |
software | healthy | templates/slides_ai_search/ui/ui.py:305 |
get_img_html |
software | healthy | templates/slides_ai_search/ui/ui.py:309 |
log_rate_answer |
software | dead | templates/slides_ai_search/ui/ui.py:334 |
get_model_from_file |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
get_model_from_dict |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
get_model |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
encode_str |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
add_slide_id |
software | dead | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
dump_img_callback |
software | dead | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
dump_file_callback |
software | dead | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
__init__ |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
run |
software | healthy | templates/document_store_mcp_server/app.py:26 |
run |
software | healthy | templates/private_rag/app.py:34 |
run |
software | healthy | templates/adaptive_rag/app.py:34 |
build_prompt |
software | healthy | templates/drive_alert/app.py:60 |
build_prompt_check_for_alert_request_and_extract_query |
software | healthy | templates/drive_alert/app.py:73 |
split_answer |
software | healthy | templates/drive_alert/app.py:88 |
build_prompt_compare_answers |
software | healthy | templates/drive_alert/app.py:94 |
make_query_id |
software | dead | templates/drive_alert/app.py:106 |
construct_notification_message |
software | healthy | templates/drive_alert/app.py:111 |
construct_message |
software | healthy | templates/drive_alert/app.py:116 |
decision_to_bool |
software | healthy | templates/drive_alert/app.py:124 |
run |
software | healthy | templates/drive_alert/app.py:128 |
acceptor |
software | dead | templates/drive_alert/app.py:273 |
build_prompt_structure |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:93 |
build_prompt_query |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:130 |
parse_str_to_list |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:174 |
structure_on_the_fly |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:179 |
unstructured_query |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:211 |
execute_sql_query |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:250 |
strip_metadata |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:269 |
run |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:273 |
json_to_table |
software | dead | templates/unstructured_to_sql_on_the_fly/ui/server.py:45 |
run |
software | healthy | templates/multimodal_rag/app.py:34 |
run |
software | healthy | templates/document_indexing/app.py:34 |
| Label | Layer | Status | Path |
|---|---|---|---|
image::templates/question_answering_rag/Dockerfile |
hardware | healthy | templates/question_answering_rag/Dockerfile |
image::templates/question_answering_rag/ui/Dockerfile |
hardware | healthy | templates/question_answering_rag/ui/Dockerfile |
image::templates/slides_ai_search/Dockerfile |
hardware | healthy | templates/slides_ai_search/Dockerfile |
image::templates/slides_ai_search/ui/Dockerfile |
hardware | healthy | templates/slides_ai_search/ui/Dockerfile |
image::templates/slides_ai_search/nginx/Dockerfile |
hardware | healthy | templates/slides_ai_search/nginx/Dockerfile |
image::templates/document_store_mcp_server/Dockerfile |
hardware | healthy | templates/document_store_mcp_server/Dockerfile |
image::templates/private_rag/Dockerfile |
hardware | healthy | templates/private_rag/Dockerfile |
image::templates/adaptive_rag/Dockerfile |
hardware | healthy | templates/adaptive_rag/Dockerfile |
image::templates/drive_alert/Dockerfile |
hardware | healthy | templates/drive_alert/Dockerfile |
image::templates/drive_alert/ui/Dockerfile |
hardware | healthy | templates/drive_alert/ui/Dockerfile |
image::templates/unstructured_to_sql_on_the_fly/Dockerfile |
hardware | healthy | templates/unstructured_to_sql_on_the_fly/Dockerfile |
image::templates/unstructured_to_sql_on_the_fly/ui/Dockerfi… |
hardware | healthy | templates/unstructured_to_sql_on_the_fly/ui/Dockerfile |
image::templates/multimodal_rag/Dockerfile |
hardware | healthy | templates/multimodal_rag/Dockerfile |
image::templates/document_indexing/Dockerfile |
hardware | healthy | templates/document_indexing/Dockerfile |
app |
hardware | healthy | templates/question_answering_rag/docker-compose.yml |
ui |
hardware | healthy | templates/question_answering_rag/docker-compose.yml |
app |
hardware | healthy | templates/slides_ai_search/docker-compose.yml |
nginx |
hardware | healthy | templates/slides_ai_search/docker-compose.yml |
ui |
hardware | healthy | templates/slides_ai_search/docker-compose.yml |
pathway_mcp_server |
hardware | healthy | templates/document_store_mcp_server/docker-compose.yml |
pathway |
hardware | healthy | templates/drive_alert/docker-compose.yml |
streamlit_ui |
hardware | healthy | templates/drive_alert/docker-compose.yml |
postgres |
hardware | healthy | templates/unstructured_to_sql_on_the_fly/docker-compose.yml |
pathway |
hardware | healthy | templates/unstructured_to_sql_on_the_fly/docker-compose.yml |
streamlit_ui |
hardware | healthy | templates/unstructured_to_sql_on_the_fly/docker-compose.yml |
pathway_vector_indexer |
hardware | healthy | templates/document_indexing/docker-compose.yml |
streamlit_ui |
hardware | healthy | templates/document_indexing/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
templates |
software | healthy | templates |
question_answering_rag |
software | healthy | templates/question_answering_rag |
ui |
software | healthy | templates/question_answering_rag/ui |
slides_ai_search |
software | healthy | templates/slides_ai_search |
ui |
software | healthy | templates/slides_ai_search/ui |
nginx |
software | healthy | templates/slides_ai_search/nginx |
pathway_slides_ai_search |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search |
document_store_mcp_server |
software | healthy | templates/document_store_mcp_server |
private_rag |
software | healthy | templates/private_rag |
adaptive_rag |
software | healthy | templates/adaptive_rag |
drive_alert |
software | healthy | templates/drive_alert |
ui |
software | healthy | templates/drive_alert/ui |
unstructured_to_sql_on_the_fly |
software | healthy | templates/unstructured_to_sql_on_the_fly |
ui |
software | healthy | templates/unstructured_to_sql_on_the_fly/ui |
postgres |
software | healthy | templates/unstructured_to_sql_on_the_fly/postgres |
multimodal_rag |
software | healthy | templates/multimodal_rag |
document_indexing |
software | healthy | templates/document_indexing |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
software | healthy | templates/question_answering_rag/app.py:24 |
App |
software | healthy | templates/slides_ai_search/app.py:21 |
DeckRetrieverWithFileSave |
software | healthy | templates/slides_ai_search/pathway_slides_ai_search/__init_… |
App |
software | healthy | templates/document_store_mcp_server/app.py:17 |
App |
software | healthy | templates/private_rag/app.py:24 |
App |
software | healthy | templates/adaptive_rag/app.py:24 |
DocumentInputSchema |
software | healthy | templates/drive_alert/app.py:49 |
QueryInputSchema |
software | healthy | templates/drive_alert/app.py:53 |
FinancialStatementSchema |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:78 |
NLQuerySchema |
software | healthy | templates/unstructured_to_sql_on_the_fly/app.py:87 |
App |
software | healthy | templates/multimodal_rag/app.py:24 |
App |
software | healthy | templates/document_indexing/app.py:24 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8501 |
network | healthy | templates/question_answering_rag/docker-compose.yml |
port:8080 |
network | healthy | templates/slides_ai_search/docker-compose.yml |
port:8443 |
network | healthy | templates/slides_ai_search/docker-compose.yml |
port:8068 |
network | healthy | templates/document_store_mcp_server/Dockerfile |
port:8000 |
network | healthy | templates/private_rag/Dockerfile |
port:5432 |
network | healthy | templates/unstructured_to_sql_on_the_fly/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | templates/unstructured_to_sql_on_the_fly/app.py |
postgres |
data | healthy | templates/unstructured_to_sql_on_the_fly/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-po4hapnj |
software | healthy | /tmp/repobility-clone-po4hapnj |
| Label | Layer | Status | Path |
|---|---|---|---|
quarterly_earnings |
data | healthy | templates/unstructured_to_sql_on_the_fly/postgres/init-db.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | templates/slides_ai_search/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | templates/drive_alert/ui/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::python-lint |
cicd | healthy | .github/workflows/python-lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
linter |
cicd | healthy | .github/workflows/python-lint.yml |
This page is publicly accessible at:
https://repobility.com/scan/5fe2bf5c-a1ab-414b-b023-8be21535b762/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5fe2bf5c-a1ab-414b-b023-8be21535b762/
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.