https://github.com/ykh00046/Server_API
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
69 raw signals (0 security + 69 graph)
Last scanned 2 months, 1 week ago · v1 · 68 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 1367 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 |
|---|---|---|---|
_cleanup_all_processes |
software | healthy | manager.py:43 |
_register_process |
software | healthy | manager.py:55 |
_unregister_process |
software | healthy | manager.py:61 |
_create_tray_icon |
software | healthy | manager.py:91 |
__init__ |
software | healthy | manager.py:274 |
_init_ui |
software | healthy | manager.py:156 |
set_running |
software | healthy | manager.py:230 |
set_stopped |
software | healthy | manager.py:237 |
append_log |
software | healthy | manager.py:244 |
_get_local_ip |
software | healthy | manager.py:256 |
_is_port_in_use |
software | healthy | manager.py:266 |
_init_header |
software | healthy | manager.py:320 |
_init_web_panel |
software | healthy | manager.py:344 |
_init_api_panel |
software | healthy | manager.py:364 |
_init_portal_panel |
software | healthy | manager.py:384 |
_init_db_panel |
software | healthy | manager.py:402 |
_process_log_queue |
software | healthy | manager.py:442 |
_append_db_log |
software | healthy | manager.py:453 |
toggle_watcher |
software | healthy | manager.py:463 |
manual_db_check |
software | dead | manager.py:471 |
_stream_output |
software | healthy | manager.py:481 |
_start_process |
software | healthy | manager.py:510 |
start_web |
software | dead | manager.py:528 |
stop_web |
software | healthy | manager.py:545 |
start_api |
software | dead | manager.py:553 |
stop_api |
software | healthy | manager.py:566 |
start_portal |
software | dead | manager.py:574 |
stop_portal |
software | healthy | manager.py:585 |
open_portal_settings |
software | dead | manager.py:593 |
run_portal_now |
software | dead | manager.py:601 |
_monitor |
software | healthy | manager.py:619 |
_reset_portal_ui |
software | healthy | manager.py:627 |
_setup_tray |
software | healthy | manager.py:634 |
_show_window |
software | healthy | manager.py:656 |
_restore_window |
software | healthy | manager.py:660 |
_hide_to_tray |
software | healthy | manager.py:666 |
_quit_app |
software | healthy | manager.py:673 |
_cleanup_and_exit |
software | healthy | manager.py:679 |
on_close |
software | dead | manager.py:689 |
_on_sigint |
software | healthy | manager.py:707 |
_obfuscate_password |
software | healthy | portal_settings_dialog.py:28 |
_deobfuscate_password |
software | healthy | portal_settings_dialog.py:48 |
_read_env |
software | healthy | portal_settings_dialog.py:69 |
_write_env |
software | healthy | portal_settings_dialog.py:82 |
__init__ |
software | healthy | portal_settings_dialog.py:117 |
_center_on_parent |
software | healthy | portal_settings_dialog.py:142 |
_get |
software | healthy | portal_settings_dialog.py:149 |
_build_ui |
software | healthy | portal_settings_dialog.py:152 |
_section_label |
software | healthy | portal_settings_dialog.py:221 |
_labeled_entry |
software | healthy | portal_settings_dialog.py:225 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
README.md |
software | healthy | README.md |
SEPARATION.md |
software | healthy | SEPARATION.md |
manager.py |
software | healthy | manager.py |
portal_settings_dialog.py |
software | healthy | portal_settings_dialog.py |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
test_db_router.py |
software | healthy | tests/test_db_router.py |
test_process_utils.py |
software | healthy | tests/test_process_utils.py |
test_sse_parse.py |
software | healthy | tests/test_sse_parse.py |
conftest.py |
software | healthy | tests/conftest.py |
test_audit.py |
software | healthy | tests/test_audit.py |
test_archive_whitelist.py |
software | healthy | tests/test_archive_whitelist.py |
test_rate_limiter.py |
software | healthy | tests/test_rate_limiter.py |
test_kpi_cards.py |
software | healthy | tests/test_kpi_cards.py |
test_api_integration.py |
software | healthy | tests/test_api_integration.py |
test_chat_fallback.py |
software | healthy | tests/test_chat_fallback.py |
test_ai_table_parse.py |
software | healthy | tests/test_ai_table_parse.py |
test_session_store.py |
software | healthy | tests/test_session_store.py |
test_input_validation.py |
software | healthy | tests/test_input_validation.py |
test_watcher_state.py |
software | healthy | tests/test_watcher_state.py |
test_auth.py |
software | healthy | tests/test_auth.py |
test_tool_schemas.py |
software | healthy | tests/test_tool_schemas.py |
test_notifications.py |
software | healthy | tests/test_notifications.py |
test_cache.py |
software | healthy | tests/test_cache.py |
test_chat_stream.py |
software | healthy | tests/test_chat_stream.py |
test_webhook_admin_ui.py |
software | healthy | tests/test_webhook_admin_ui.py |
test_notifications_bulk_retry.py |
software | healthy | tests/test_notifications_bulk_retry.py |
test_archive_cutoff.py |
software | healthy | tests/test_archive_cutoff.py |
test_sql_validation.py |
software | healthy | tests/test_sql_validation.py |
test_notifications_async.py |
software | healthy | tests/test_notifications_async.py |
test_db_attach.py |
software | healthy | tests/test_db_attach.py |
_session_store.py |
software | healthy | api/_session_store.py |
_gemini_client.py |
software | healthy | api/_gemini_client.py |
_audit.py |
software | healthy | api/_audit.py |
chat.py |
software | healthy | api/chat.py |
_http_helpers.py |
software | healthy | api/_http_helpers.py |
main.py |
software | healthy | api/main.py |
_chat_stream.py |
software | healthy | api/_chat_stream.py |
_tool_dispatch.py |
software | healthy | api/_tool_dispatch.py |
_store_connection.py |
software | healthy | api/notifications/_store_connection.py |
deliveries_repo.py |
software | healthy | api/notifications/deliveries_repo.py |
schemas.py |
software | healthy | api/notifications/schemas.py |
__init__.py |
software | healthy | api/notifications/__init__.py |
worker.py |
software | healthy | api/notifications/worker.py |
dispatcher.py |
software | healthy | api/notifications/dispatcher.py |
_store_models.py |
software | healthy | api/notifications/_store_models.py |
webhooks_repo.py |
software | healthy | api/notifications/webhooks_repo.py |
events.py |
software | healthy | api/notifications/events.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ServicePanelConfig |
software | healthy | manager.py:114 |
ServicePanel |
software | healthy | manager.py:126 |
ServerManager |
software | healthy | manager.py:273 |
PortalSettingsDialog |
software | healthy | portal_settings_dialog.py:114 |
TestDBTargets |
software | healthy | tests/test_db_router.py:20 |
TestPickTargets |
software | healthy | tests/test_db_router.py:58 |
TestBuildUnionSql |
software | healthy | tests/test_db_router.py:143 |
TestBuildQueryParams |
software | healthy | tests/test_db_router.py:257 |
TestBuildAggregationSql |
software | healthy | tests/test_db_router.py:323 |
FakeClock |
software | healthy | tests/test_rate_limiter.py:17 |
TestRateLimiterBasic |
software | healthy | tests/test_rate_limiter.py:30 |
TestRateLimiterRemaining |
software | healthy | tests/test_rate_limiter.py:66 |
TestRateLimiterRetryAfter |
software | healthy | tests/test_rate_limiter.py:108 |
TestRateLimiterSlidingWindow |
software | healthy | tests/test_rate_limiter.py:133 |
TestRateLimiterCleanup |
software | healthy | tests/test_rate_limiter.py:185 |
TestRateLimiterStats |
software | healthy | tests/test_rate_limiter.py:223 |
TestRateLimiterThreadSafety |
software | healthy | tests/test_rate_limiter.py:250 |
_FakeResponse |
software | healthy | tests/test_api_integration.py:70 |
_FakeModels |
software | healthy | tests/test_api_integration.py:78 |
_FakeClient |
software | healthy | tests/test_api_integration.py:83 |
_FakePart |
software | healthy | tests/test_chat_fallback.py:31 |
_FakeContent |
software | healthy | tests/test_chat_fallback.py:36 |
_FakeCandidate |
software | healthy | tests/test_chat_fallback.py:41 |
_FakeChunk |
software | healthy | tests/test_chat_fallback.py:46 |
_FakeSyncResponse |
software | healthy | tests/test_chat_fallback.py:92 |
_FakeSyncModels |
software | healthy | tests/test_chat_fallback.py:107 |
_FakeSyncClient |
software | healthy | tests/test_chat_fallback.py:128 |
_FakeAioModels |
software | healthy | tests/test_chat_fallback.py:136 |
_FakeAio |
software | healthy | tests/test_chat_fallback.py:153 |
_FakeStreamClient |
software | healthy | tests/test_chat_fallback.py:158 |
TestSyncFallback |
software | healthy | tests/test_chat_fallback.py:166 |
TestStreamFallback |
software | healthy | tests/test_chat_fallback.py:221 |
TestValidateDateRange |
software | healthy | tests/test_input_validation.py:16 |
TestValidateLength |
software | healthy | tests/test_input_validation.py:65 |
TestInputConstraintsIntegration |
software | healthy | tests/test_input_validation.py:121 |
TestDateRangeEdgeCases |
software | healthy | tests/test_input_validation.py:156 |
_FakeClient |
software | healthy | tests/test_tool_schemas.py:14 |
TestToolSchemaSmoke |
software | healthy | tests/test_tool_schemas.py:37 |
TestGetDbVersion |
software | healthy | tests/test_cache.py:17 |
TestMakeCacheKey |
software | healthy | tests/test_cache.py:76 |
TestApiCacheDecorator |
software | healthy | tests/test_cache.py:119 |
TestCacheUtilities |
software | healthy | tests/test_cache.py:220 |
_FakePart |
software | healthy | tests/test_chat_stream.py:28 |
_FakeFunctionCall |
software | healthy | tests/test_chat_stream.py:33 |
_FakeContent |
software | healthy | tests/test_chat_stream.py:39 |
_FakeCandidate |
software | healthy | tests/test_chat_stream.py:44 |
_FakeChunk |
software | healthy | tests/test_chat_stream.py:49 |
_FakeAioModels |
software | healthy | tests/test_chat_stream.py:60 |
_FakeAio |
software | healthy | tests/test_chat_stream.py:71 |
_FakeClient |
software | healthy | tests/test_chat_stream.py:76 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
api |
software | healthy | api |
notifications |
software | healthy | api/notifications |
tools |
software | healthy | api/tools |
routers |
software | healthy | api/routers |
docs |
software | healthy | docs |
04-report |
software | healthy | docs/04-report |
features |
software | healthy | docs/04-report/features |
02-design |
software | healthy | docs/02-design |
features |
software | healthy | docs/02-design/features |
03-analysis |
software | healthy | docs/03-analysis |
archive |
software | healthy | docs/archive |
2026-04 |
software | healthy | docs/archive/2026-04 |
ui-modernization-streamlit-extras |
software | healthy | docs/archive/2026-04/ui-modernization-streamlit-extras |
tracing-validation-ratelimit |
software | healthy | docs/archive/2026-04/tracing-validation-ratelimit |
dashboard-sidebar-redesign |
software | healthy | docs/archive/2026-04/dashboard-sidebar-redesign |
sql-tests-and-multiturn-chat |
software | healthy | docs/archive/2026-04/sql-tests-and-multiturn-chat |
gemini-fallback |
software | healthy | docs/archive/2026-04/gemini-fallback |
ui-ux-enhancement |
software | healthy | docs/archive/2026-04/ui-ux-enhancement |
performance-and-filter-enhancement |
software | healthy | docs/archive/2026-04/performance-and-filter-enhancement |
ui-enhancement |
software | healthy | docs/archive/2026-04/ui-enhancement |
security-and-test-improvement |
software | healthy | docs/archive/2026-04/security-and-test-improvement |
dashboard-code-quality |
software | healthy | docs/archive/2026-04/dashboard-code-quality |
server-api-intake |
software | healthy | docs/archive/2026-04/server-api-intake |
security-followup-observability |
software | healthy | docs/archive/2026-04/security-followup-observability |
db-performance-optimization |
software | healthy | docs/archive/2026-04/db-performance-optimization |
sse-streaming-optimization |
software | healthy | docs/archive/2026-04/sse-streaming-optimization |
server-api-consistency-and-smoke |
software | healthy | docs/archive/2026-04/server-api-consistency-and-smoke |
2026-06 |
software | healthy | docs/archive/2026-06 |
coverage-source-expansion |
software | healthy | docs/archive/2026-06/coverage-source-expansion |
ci-and-env-standardization |
software | healthy | docs/archive/2026-06/ci-and-env-standardization |
rate-limiter-clock-injection |
software | healthy | docs/archive/2026-06/rate-limiter-clock-injection |
webcloring-pdf-separation |
software | healthy | docs/archive/2026-06/webcloring-pdf-separation |
ui-design-overhaul-v1 |
software | healthy | docs/archive/2026-06/ui-design-overhaul-v1 |
coverage-blindspots-v1 |
software | healthy | docs/archive/2026-06/coverage-blindspots-v1 |
coverage-blindspots-v2 |
software | healthy | docs/archive/2026-06/coverage-blindspots-v2 |
review-quickwins-202606 |
software | healthy | docs/archive/2026-06/review-quickwins-202606 |
R6-ruff-bugbear-sim-ramp |
software | healthy | docs/archive/2026-06/R6-ruff-bugbear-sim-ramp |
R7-ruff-e501-ramp |
software | healthy | docs/archive/2026-06/R7-ruff-e501-ramp |
nav-routing-fix-v1 |
software | healthy | docs/archive/2026-06/nav-routing-fix-v1 |
legacy |
software | healthy | docs/archive/legacy |
reports |
software | healthy | docs/archive/legacy/reports |
plans |
software | healthy | docs/archive/legacy/plans |
2026-02 |
software | healthy | docs/archive/2026-02 |
streamlit-optimization |
software | healthy | docs/archive/2026-02/streamlit-optimization |
code-quality-improvement |
software | healthy | docs/archive/2026-02/code-quality-improvement |
05-qa |
software | healthy | docs/05-qa |
01-plan |
software | healthy | docs/01-plan |
features |
software | healthy | docs/01-plan/features |
specs |
software | healthy | docs/specs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST / |
api | healthy | api/chat.py |
POST /stream |
api | healthy | api/chat.py |
POST /webhooks |
api | healthy | api/routers/notifications.py |
GET /webhooks |
api | healthy | api/routers/notifications.py |
GET /webhooks/{webhook_id} |
api | healthy | api/routers/notifications.py |
PATCH /webhooks/{webhook_id} |
api | healthy | api/routers/notifications.py |
DELETE /webhooks/{webhook_id} |
api | healthy | api/routers/notifications.py |
POST /webhooks/{webhook_id}/test |
api | healthy | api/routers/notifications.py |
GET /webhooks/{webhook_id}/deliveries |
api | healthy | api/routers/notifications.py |
GET /events |
api | healthy | api/routers/notifications.py |
GET /queue/stats |
api | healthy | api/routers/notifications.py |
POST /deliveries/bulk-retry |
api | healthy | api/routers/notifications.py |
POST /deliveries/{delivery_id}/retry |
api | healthy | api/routers/notifications.py |
GET /records |
api | healthy | api/routers/records.py |
GET /records/{item_code} |
api | healthy | api/routers/records.py |
GET /items |
api | healthy | api/routers/records.py |
GET /summary/monthly_total |
api | healthy | api/routers/summary.py |
GET /summary/by_item |
api | healthy | api/routers/summary.py |
GET /summary/monthly_by_item |
api | healthy | api/routers/summary.py |
GET / |
api | healthy | api/routers/system.py |
GET /metrics/performance |
api | healthy | api/routers/system.py |
GET /metrics/cache |
api | healthy | api/routers/system.py |
GET /healthz |
api | healthy | api/routers/system.py |
GET /healthz/ai |
api | healthy | api/routers/system.py |
| Label | Layer | Status | Path |
|---|---|---|---|
8.8.8.8 |
network | healthy | manager.py |
127.0.0.1 |
network | healthy | manager.py |
192.168.200.107 |
network | healthy | .env.example |
192.168.1.1 |
network | healthy | tests/test_rate_limiter.py |
10.0.0.1 |
network | healthy | tests/test_rate_limiter.py |
192.168.1.2 |
network | healthy | tests/test_rate_limiter.py |
10.0.0.2 |
network | healthy | tests/test_rate_limiter.py |
10.0.0.3 |
network | healthy | tests/test_rate_limiter.py |
1.1.1.1 |
network | healthy | tests/test_session_store.py |
2.2.2.2 |
network | healthy | tests/test_session_store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
webhooks |
data | healthy | api/notifications/_store_connection.py |
webhook_deliveries |
data | healthy | api/notifications/_store_connection.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:10 |
network | healthy | .github/workflows/ci.yml |
port:71 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-spl83630 |
software | healthy | /tmp/repobility-clone-spl83630 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/40c0c09b-2447-4996-b827-7317b6af7fcf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/40c0c09b-2447-4996-b827-7317b6af7fcf/
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.