https://github.com/SuperNova-W/DialysisCare
· scanned 2026-06-16 00:25 UTC (2 months, 2 weeks ago)
33 raw signals (0 security + 33 graph)
Last scanned 2 months, 2 weeks ago · v1 · 32 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 294 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 |
|---|---|---|---|
main |
software | healthy | backend/rebuild_vectordb.py:24 |
configure_service_aliases |
software | healthy | backend/tests/test_refusal_flow.py:26 |
query |
software | healthy | backend/tests/test_refusal_flow.py:51 |
__init__ |
software | healthy | backend/tests/test_refusal_flow.py:147 |
get_embedding |
software | healthy | backend/tests/test_refusal_flow.py:76 |
get_chat_completion |
software | healthy | backend/tests/test_refusal_flow.py:79 |
get_chat_completion_with_context |
software | healthy | backend/tests/test_refusal_flow.py:85 |
fake_search_knowledge_base |
software | healthy | backend/tests/test_refusal_flow.py:99 |
fake_empty_search_knowledge_base |
software | healthy | backend/tests/test_refusal_flow.py:123 |
to_dict |
software | healthy | backend/tests/test_refusal_flow.py:133 |
validate_and_retry |
software | healthy | backend/tests/test_refusal_flow.py:150 |
build_chat_request |
software | healthy | backend/tests/test_refusal_flow.py:167 |
test_refusal_utility_matches_wrapped_text |
software | healthy | backend/tests/test_refusal_flow.py:180 |
test_intro_query_utility_returns_friendly_intro |
software | healthy | backend/tests/test_refusal_flow.py:185 |
test_refusal_utility_matches_verbose_off_topic_response |
software | healthy | backend/tests/test_refusal_flow.py:189 |
test_query_scope_is_pkd_only |
software | healthy | backend/tests/test_refusal_flow.py:199 |
test_followup_agent_skips_llm_for_refusal |
software | healthy | backend/tests/test_refusal_flow.py:205 |
test_followup_agent_skips_llm_for_verbose_refusal |
software | healthy | backend/tests/test_refusal_flow.py:216 |
test_standard_rag_returns_refused_payload_without_sources |
software | healthy | backend/tests/test_refusal_flow.py:231 |
test_standard_rag_pre_gates_off_topic_without_llm |
software | healthy | backend/tests/test_refusal_flow.py:245 |
test_standard_rag_pre_gates_intro_without_llm |
software | healthy | backend/tests/test_refusal_flow.py:260 |
test_standard_rag_grounded_answer_keeps_sources |
software | healthy | backend/tests/test_refusal_flow.py:275 |
test_standard_rag_returns_empty_kb_message_without_llm_answ… |
software | healthy | backend/tests/test_refusal_flow.py:288 |
test_cot_off_topic_returns_refused_payload |
software | healthy | backend/tests/test_refusal_flow.py:304 |
test_cot_synthesis_refusal_returns_refused_payload |
software | healthy | backend/tests/test_refusal_flow.py:315 |
test_cot_empty_kb_returns_message_without_sources |
software | healthy | backend/tests/test_refusal_flow.py:331 |
test_stepback_off_topic_returns_refused_payload |
software | healthy | backend/tests/test_refusal_flow.py:343 |
test_stepback_empty_kb_returns_message_without_sources |
software | healthy | backend/tests/test_refusal_flow.py:354 |
test_stepback_answer_refusal_returns_refused_payload |
software | healthy | backend/tests/test_refusal_flow.py:368 |
test_chat_endpoint_refusal_returns_no_sources_and_no_follow… |
software | healthy | backend/tests/test_refusal_flow.py:383 |
test_chat_endpoint_semantic_refusal_returns_no_sources |
software | healthy | backend/tests/test_refusal_flow.py:402 |
test_chat_endpoint_intro_returns_no_sources_and_no_followups |
software | healthy | backend/tests/test_refusal_flow.py:426 |
test_chat_endpoint_grounded_answer_keeps_sources_and_follow… |
software | healthy | backend/tests/test_refusal_flow.py:444 |
test_chat_endpoint_validation_refusal_returns_no_sources |
software | healthy | backend/tests/test_refusal_flow.py:463 |
update_chromadb_metadata |
software | healthy | backend/app/update_metadata.py:31 |
build_empty_chat_response |
software | healthy | backend/app/main_openai.py:34 |
build_refusal_chat_response |
software | healthy | backend/app/main_openai.py:50 |
initialize_rag_background |
software | healthy | backend/app/main_openai.py:172 |
lifespan |
software | healthy | backend/app/main_openai.py:195 |
initialize_endpoint |
software | healthy | backend/app/main_openai.py:251 |
chat_endpoint |
software | healthy | backend/app/main_openai.py:283 |
analyze_query_endpoint |
software | healthy | backend/app/main_openai.py:477 |
get_agent_explanation |
software | healthy | backend/app/main_openai.py:512 |
health_endpoint |
software | healthy | backend/app/main_openai.py:523 |
stepback_demo_endpoint |
software | healthy | backend/app/main_openai.py:563 |
followup_endpoint |
software | healthy | backend/app/main_openai.py:613 |
quick_questions_endpoint |
software | healthy | backend/app/main_openai.py:656 |
root |
software | healthy | backend/app/main_openai.py:679 |
http_exception_handler |
software | healthy | backend/app/main_openai.py:709 |
general_exception_handler |
software | healthy | backend/app/main_openai.py:720 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
devtools_options.yaml |
software | healthy | devtools_options.yaml |
pubspec.yaml |
software | healthy | pubspec.yaml |
analysis_options.yaml |
software | healthy | analysis_options.yaml |
firebase.json |
software | healthy | firebase.json |
build.sh |
software | healthy | build.sh |
build.gradle.kts |
software | healthy | android/build.gradle.kts |
build.gradle.kts |
software | healthy | android/app/build.gradle.kts |
MainActivity.kt |
software | healthy | android/app/src/main/kotlin/com/example/dialysis_care/MainA… |
win32_window.cpp |
software | healthy | windows/runner/win32_window.cpp |
main.cpp |
software | healthy | windows/runner/main.cpp |
utils.cpp |
software | healthy | windows/runner/utils.cpp |
flutter_window.h |
software | healthy | windows/runner/flutter_window.h |
resource.h |
software | healthy | windows/runner/resource.h |
utils.h |
software | healthy | windows/runner/utils.h |
win32_window.h |
software | healthy | windows/runner/win32_window.h |
flutter_window.cpp |
software | healthy | windows/runner/flutter_window.cpp |
generated_plugin_registrant.h |
software | healthy | windows/flutter/generated_plugin_registrant.h |
generated_plugin_registrant.cc |
software | healthy | windows/flutter/generated_plugin_registrant.cc |
main.cc |
software | healthy | linux/runner/main.cc |
my_application.cc |
software | healthy | linux/runner/my_application.cc |
my_application.h |
software | healthy | linux/runner/my_application.h |
generated_plugin_registrant.h |
software | healthy | linux/flutter/generated_plugin_registrant.h |
generated_plugin_registrant.cc |
software | healthy | linux/flutter/generated_plugin_registrant.cc |
RunnerTests.swift |
software | healthy | ios/RunnerTests/RunnerTests.swift |
AppDelegate.swift |
software | healthy | ios/Runner/AppDelegate.swift |
Runner-Bridging-Header.h |
software | healthy | ios/Runner/Runner-Bridging-Header.h |
Contents.json |
software | healthy | ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json |
Contents.json |
software | healthy | ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.js… |
manifest.json |
software | healthy | web/manifest.json |
index.html |
software | healthy | web/index.html |
Dockerfile |
software | healthy | backend/Dockerfile |
rebuild_vectordb.py |
software | healthy | backend/rebuild_vectordb.py |
docker-compose.yml |
software | healthy | backend/docker-compose.yml |
__init__.py |
software | healthy | backend/tests/__init__.py |
test_refusal_flow.py |
software | healthy | backend/tests/test_refusal_flow.py |
__init__.py |
software | healthy | backend/app/__init__.py |
update_metadata.py |
software | healthy | backend/app/update_metadata.py |
main_openai.py |
software | healthy | backend/app/main_openai.py |
update_metadata_from_json.py |
software | healthy | backend/app/update_metadata_from_json.py |
metadata_cache.json |
software | healthy | backend/app/metadata_cache.json |
__init__.py |
software | healthy | backend/app/integrations/__init__.py |
traceai.py |
software | healthy | backend/app/integrations/traceai.py |
__init__.py |
software | healthy | backend/app/utils/__init__.py |
openai_utils.py |
software | healthy | backend/app/utils/openai_utils.py |
refusal_utils.py |
software | healthy | backend/app/utils/refusal_utils.py |
prompt_guard.py |
software | healthy | backend/app/utils/prompt_guard.py |
metadata_manager.py |
software | healthy | backend/app/utils/metadata_manager.py |
openai_rag_init.py |
software | healthy | backend/app/services/openai_rag_init.py |
__init__.py |
software | healthy | backend/app/services/__init__.py |
adaptive_agent_selector.py |
software | healthy | backend/app/services/adaptive_agent_selector.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
main |
software | healthy | android/app/src/main |
kotlin |
software | healthy | android/app/src/main/kotlin |
com |
software | healthy | android/app/src/main/kotlin/com |
example |
software | healthy | android/app/src/main/kotlin/com/example |
dialysis_care |
software | healthy | android/app/src/main/kotlin/com/example/dialysis_care |
windows |
software | healthy | windows |
runner |
software | healthy | windows/runner |
flutter |
software | healthy | windows/flutter |
linux |
software | healthy | linux |
runner |
software | healthy | linux/runner |
flutter |
software | healthy | linux/flutter |
ios |
software | healthy | ios |
RunnerTests |
software | healthy | ios/RunnerTests |
Runner |
software | healthy | ios/Runner |
Assets.xcassets |
software | healthy | ios/Runner/Assets.xcassets |
AppIcon.appiconset |
software | healthy | ios/Runner/Assets.xcassets/AppIcon.appiconset |
LaunchImage.imageset |
software | healthy | ios/Runner/Assets.xcassets/LaunchImage.imageset |
web |
software | healthy | web |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
app |
software | healthy | backend/app |
integrations |
software | healthy | backend/app/integrations |
utils |
software | healthy | backend/app/utils |
services |
software | healthy | backend/app/services |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeCollection |
software | healthy | backend/tests/test_refusal_flow.py:50 |
FakeOpenAIService |
software | healthy | backend/tests/test_refusal_flow.py:69 |
FakeValidationResult |
software | healthy | backend/tests/test_refusal_flow.py:132 |
FakeValidationAgent |
software | healthy | backend/tests/test_refusal_flow.py:146 |
RefusalFlowTests |
software | healthy | backend/tests/test_refusal_flow.py:166 |
InitializeRequest |
software | healthy | backend/app/main_openai.py:58 |
InitializeResponse |
software | healthy | backend/app/main_openai.py:64 |
ChatRequest |
software | healthy | backend/app/main_openai.py:73 |
SourceInfo |
software | healthy | backend/app/main_openai.py:88 |
ReasoningStep |
software | healthy | backend/app/main_openai.py:100 |
ValidationCheckInfo |
software | healthy | backend/app/main_openai.py:108 |
ValidationInfo |
software | healthy | backend/app/main_openai.py:114 |
ChatResponse |
software | healthy | backend/app/main_openai.py:123 |
HealthResponse |
software | healthy | backend/app/main_openai.py:137 |
FollowUpRequest |
software | healthy | backend/app/main_openai.py:145 |
FollowUpResponse |
software | healthy | backend/app/main_openai.py:152 |
QuickQuestionsResponse |
software | healthy | backend/app/main_openai.py:159 |
MetadataManager |
software | healthy | backend/app/utils/metadata_manager.py:17 |
AdaptiveAgentSelector |
software | healthy | backend/app/services/adaptive_agent_selector.py:13 |
ChainOfThoughtRAG |
software | healthy | backend/app/services/cot_rag_service.py:39 |
QueryRewriter |
software | healthy | backend/app/services/query_rewriter.py:13 |
StepbackAgent |
software | healthy | backend/app/services/stepback_agent.py:41 |
FollowUpAgent |
software | healthy | backend/app/services/followup_agent.py:36 |
CheckResult |
software | healthy | backend/app/services/validation_agent.py:65 |
ValidationResult |
software | healthy | backend/app/services/validation_agent.py:77 |
ValidationAgent |
software | healthy | backend/app/services/validation_agent.py:97 |
OpenAIService |
software | healthy | backend/app/services/openai_service.py:17 |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /initialize |
api | healthy | backend/app/main_openai.py |
POST /chat |
api | healthy | backend/app/main_openai.py |
POST /analyze-query |
api | healthy | backend/app/main_openai.py |
GET /health |
api | healthy | backend/app/main_openai.py |
POST /stepback-demo |
api | healthy | backend/app/main_openai.py |
POST /followup |
api | healthy | backend/app/main_openai.py |
GET /quick-questions |
api | healthy | backend/app/main_openai.py |
GET / |
api | healthy | backend/app/main_openai.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | backend/Dockerfile |
port:8081 |
network | healthy | backend/docker-compose.yml |
port:8001 |
network | healthy | backend/app/main_openai.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
backend |
hardware | healthy | backend/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6sj4dhfd |
software | healthy | /tmp/repobility-clone-6sj4dhfd |
| Label | Layer | Status | Path |
|---|---|---|---|
cassandra |
data | healthy | backend/app/metadata_cache.json |
This page is publicly accessible at:
https://repobility.com/scan/9a8a28d9-74c4-40e1-a7c4-6903ec6bb7b9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9a8a28d9-74c4-40e1-a7c4-6903ec6bb7b9/
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.