https://github.com/wwworm666/beer-abc-analysis
· scanned 2026-06-16 01:01 UTC (2 months, 1 week ago)
179 raw signals (0 security + 179 graph)
Last scanned 2 months, 1 week ago · v1 · 163 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1782 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 |
|---|---|---|---|
get_taplist_data |
software | healthy | telegram_webhook.py:42 |
find_beer_info_local |
software | healthy | telegram_webhook.py:107 |
normalize |
software | healthy | telegram_webhook.py:118 |
similarity |
software | healthy | telegram_webhook.py:136 |
format_taplist_message |
software | healthy | telegram_webhook.py:172 |
get_bars_keyboard |
software | healthy | telegram_webhook.py:245 |
cmd_start |
software | healthy | telegram_webhook.py:256 |
cmd_help |
software | healthy | telegram_webhook.py:274 |
cmd_taplist |
software | healthy | telegram_webhook.py:290 |
set_data_sources |
software | healthy | telegram_webhook.py:303 |
send_taplist_response |
software | healthy | telegram_webhook.py:311 |
cmd_taplist1 |
software | healthy | telegram_webhook.py:328 |
cmd_taplist2 |
software | healthy | telegram_webhook.py:333 |
cmd_taplist3 |
software | healthy | telegram_webhook.py:338 |
cmd_taplist4 |
software | healthy | telegram_webhook.py:343 |
cmd_taplist_all |
software | healthy | telegram_webhook.py:348 |
process_taplist_callback |
software | healthy | telegram_webhook.py:353 |
process_telegram_update |
software | healthy | telegram_webhook.py:379 |
set_webhook |
software | healthy | telegram_webhook.py:393 |
delete_webhook |
software | healthy | telegram_webhook.py:407 |
get_webhook_info |
software | healthy | telegram_webhook.py:418 |
get_git_commit_hash |
software | healthy | app.py:7 |
_validate_config |
software | healthy | app.py:33 |
serve_manifest |
software | healthy | app.py:45 |
run |
software | healthy | sync_push.py:64 |
main |
software | healthy | sync_push.py:19 |
fetch_taplist |
software | healthy | telegram_bot.py:36 |
format_taplist_message |
software | healthy | telegram_bot.py:56 |
get_bars_keyboard |
software | healthy | telegram_bot.py:129 |
cmd_start |
software | healthy | telegram_bot.py:139 |
cmd_help |
software | healthy | telegram_bot.py:157 |
cmd_taplist |
software | healthy | telegram_bot.py:173 |
send_taplist |
software | healthy | telegram_bot.py:181 |
cmd_taplist1 |
software | healthy | telegram_bot.py:203 |
cmd_taplist2 |
software | healthy | telegram_bot.py:208 |
cmd_taplist3 |
software | healthy | telegram_bot.py:213 |
cmd_taplist4 |
software | healthy | telegram_bot.py:218 |
cmd_taplist_all |
software | healthy | telegram_bot.py:223 |
process_taplist_callback |
software | healthy | telegram_bot.py:228 |
main |
software | healthy | telegram_bot.py:252 |
get_git_commit_hash |
software | healthy | extensions.py:19 |
_get_olap_inflight_lock |
software | healthy | extensions.py:69 |
_evict_stale_olap_cache |
software | healthy | extensions.py:84 |
cached_olap |
software | healthy | extensions.py:97 |
_load_nomenclature_from_disk |
software | healthy | extensions.py:166 |
_save_nomenclature_to_disk |
software | healthy | extensions.py:184 |
get_cached_nomenclature |
software | healthy | extensions.py:195 |
connect |
software | healthy | remote_exec.py:33 |
run_cmd |
software | healthy | remote_exec.py:43 |
push |
software | healthy | remote_exec.py:81 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
telegram_webhook.py |
software | healthy | telegram_webhook.py |
README.md |
software | healthy | README.md |
config.py |
software | healthy | config.py |
app.py |
software | healthy | app.py |
sync_push.py |
software | healthy | sync_push.py |
Dockerfile |
software | healthy | Dockerfile |
analyze_chz.py |
software | healthy | analyze_chz.py |
render.yaml |
software | healthy | render.yaml |
MESHcentral_INSTALLATION_COMPLETE.md |
software | healthy | MESHcentral_INSTALLATION_COMPLETE.md |
telegram_bot.py |
software | healthy | telegram_bot.py |
.env.example |
software | healthy | .env.example |
cises_search.json |
software | healthy | cises_search.json |
requirements.txt |
software | healthy | requirements.txt |
extensions.py |
software | healthy | extensions.py |
remote_exec.py |
software | healthy | remote_exec.py |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_weihenstephan_data.py |
software | healthy | tests/test_weihenstephan_data.py |
test_draft_analysis.py |
software | healthy | tests/test_draft_analysis.py |
README.md |
software | healthy | tests/README.md |
test_all_iiko_apis.py |
software | healthy | tests/test_all_iiko_apis.py |
test_modules.html |
software | healthy | tests/test_modules.html |
test_schedule_v3.py |
software | healthy | tests/test_schedule_v3.py |
test_logic_audit_regressions.py |
software | healthy | tests/test_logic_audit_regressions.py |
all_sales_sample.json |
software | healthy | tests/fixtures/audit/all_sales_sample.json |
discount_order_collision.json |
software | healthy | tests/fixtures/audit/discount_order_collision.json |
test_export_kremenchugskaya_2025-11-17.html |
software | healthy | tests/exports/test_export_kremenchugskaya_2025-11-17.html |
test_date_variants.py |
software | healthy | tests/debug/test_date_variants.py |
test_daily_checks.py |
software | healthy | tests/debug/test_daily_checks.py |
manifest.json |
software | healthy | static/manifest.json |
logo.css |
software | healthy | static/logo.css |
logo.js |
software | healthy | static/logo.js |
service-worker.js |
software | healthy | static/service-worker.js |
schedule.css |
software | healthy | static/schedule/schedule.css |
edit.js |
software | healthy | static/js/schedule/edit.js |
common.js |
software | healthy | static/js/schedule/common.js |
view.js |
software | healthy | static/js/schedule/view.js |
main.js |
software | healthy | static/js/dashboard/main.js |
export.js |
software | healthy | static/js/dashboard/modules/export.js |
comments.js |
software | healthy | static/js/dashboard/modules/comments.js |
plans.js |
software | healthy | static/js/dashboard/modules/plans.js |
week_selector.js |
software | healthy | static/js/dashboard/modules/week_selector.js |
meeting_notes.js |
software | healthy | static/js/dashboard/modules/meeting_notes.js |
charts.js |
software | healthy | static/js/dashboard/modules/charts.js |
venue_selector.js |
software | healthy | static/js/dashboard/modules/venue_selector.js |
period_controls.js |
software | healthy | static/js/dashboard/modules/period_controls.js |
comparison.js |
software | healthy | static/js/dashboard/modules/comparison.js |
trends.js |
software | healthy | static/js/dashboard/modules/trends.js |
revenue_metrics.js |
software | healthy | static/js/dashboard/modules/revenue_metrics.js |
datepicker.js |
software | healthy | static/js/dashboard/modules/datepicker.js |
daily_plans.js |
software | healthy | static/js/dashboard/modules/daily_plans.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /static/manifest.json |
api | healthy | app.py |
ANY / |
api | healthy | menu_tool/menu_routes.py |
ANY /library |
api | healthy | menu_tool/menu_routes.py |
ANY /card |
api | healthy | menu_tool/menu_routes.py |
ANY /api/items |
api | healthy | menu_tool/menu_routes.py |
ANY /api/items/<int:item_id> |
api | healthy | menu_tool/menu_routes.py |
ANY /api/settings |
api | healthy | menu_tool/menu_routes.py |
ANY /api/render |
api | healthy | menu_tool/menu_routes.py |
ANY /api/render-pdf |
api | healthy | menu_tool/menu_routes.py |
ANY /api/admin/open-check/run-now |
api | healthy | routes/open_check.py |
ANY /telegram/openbot/setup-webhook |
api | healthy | routes/open_check.py |
ANY /telegram/openbot/webhook-info |
api | healthy | routes/open_check.py |
ANY /telegram/openbot/delete-webhook |
api | healthy | routes/open_check.py |
ANY /api/test |
api | healthy | routes/misc.py |
ANY /api/connection-status |
api | healthy | routes/misc.py |
ANY /wiki |
api | healthy | routes/misc.py |
ANY /test_modules |
api | healthy | routes/misc.py |
ANY /api/debug/taps-data |
api | healthy | routes/misc.py |
ANY /telegram/webhook |
api | healthy | routes/misc.py |
ANY /telegram/setup-webhook |
api | healthy | routes/misc.py |
ANY /telegram/webhook-info |
api | healthy | routes/misc.py |
ANY /telegram/delete-webhook |
api | healthy | routes/misc.py |
ANY /expiration |
api | healthy | routes/expiration.py |
ANY /api/expiration/board |
api | healthy | routes/expiration.py |
ANY /explorer |
api | healthy | routes/explorer.py |
ANY /api/explorer/pivot |
api | healthy | routes/explorer.py |
ANY /api/dashboard-analytics |
api | healthy | routes/dashboard.py |
ANY /api/monthly-report |
api | healthy | routes/dashboard.py |
ANY /api/monthly-report/loyalty |
api | healthy | routes/dashboard.py |
ANY /api/monthly-report/draft-liters |
api | healthy | routes/dashboard.py |
ANY /api/monthly-report/top-guests |
api | healthy | routes/dashboard.py |
ANY /api/venues |
api | healthy | routes/dashboard.py |
ANY /api/weeks |
api | healthy | routes/dashboard.py |
ANY /api/plans/<venue_key>/<period_key> |
api | healthy | routes/dashboard.py |
ANY /api/plans/calculate/<venue_key>/<start_date>/<end_date> |
api | healthy | routes/dashboard.py |
ANY /api/plans |
api | healthy | routes/dashboard.py |
ANY /api/plans/daily/<venue_key>/<int:year>/<int:month> |
api | healthy | routes/dashboard.py |
ANY /api/plans/daily/<venue_key>/<int:year>/<int:month>/<da… |
api | healthy | routes/dashboard.py |
ANY /api/storage/diagnose |
api | healthy | routes/dashboard.py |
ANY /api/plans/export |
api | healthy | routes/dashboard.py |
ANY /api/comments/<venue_key>/<period_key> |
api | healthy | routes/dashboard.py |
ANY /api/comparison/periods |
api | healthy | routes/dashboard.py |
ANY /api/revenue-metrics |
api | healthy | routes/dashboard.py |
ANY /api/widget/revenue |
api | healthy | routes/dashboard.py |
ANY /api/export/text |
api | healthy | routes/dashboard.py |
ANY /api/export/excel |
api | healthy | routes/dashboard.py |
ANY /api/export/pdf |
api | healthy | routes/dashboard.py |
ANY /api/schedule/employees |
api | healthy | routes/schedule.py |
ANY /api/schedule/employees/sync |
api | healthy | routes/schedule.py |
ANY /api/schedule/employee/<name> |
api | healthy | routes/schedule.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestExtractBeerInfo |
software | healthy | tests/test_draft_analysis.py:20 |
TestPrepareDraftData |
software | healthy | tests/test_draft_analysis.py:126 |
TestBeerSharePercent |
software | healthy | tests/test_draft_analysis.py:192 |
TestCleanBeerName |
software | healthy | tests/test_draft_analysis.py:230 |
FakeRevenueOlap |
software | healthy | tests/test_logic_audit_regressions.py:39 |
FakeDiscountOlap |
software | healthy | tests/test_logic_audit_regressions.py:61 |
FakeDashboardOlap |
software | healthy | tests/test_logic_audit_regressions.py:75 |
OlapContractGuards |
software | healthy | tests/test_logic_audit_regressions.py:89 |
AuditExpectedFailures |
software | healthy | tests/test_logic_audit_regressions.py:125 |
Dashboard |
software | healthy | static/js/dashboard/main.js:Dashboard |
ExportModule |
software | healthy | static/js/dashboard/modules/export.js:ExportModule |
CommentsManager |
software | healthy | static/js/dashboard/modules/comments.js:CommentsManager |
PlansViewer |
software | healthy | static/js/dashboard/modules/plans.js:PlansViewer |
WeekSelector |
software | healthy | static/js/dashboard/modules/week_selector.js:WeekSelector |
MeetingNotes |
software | healthy | static/js/dashboard/modules/meeting_notes.js:MeetingNotes |
ChartsModule |
software | healthy | static/js/dashboard/modules/charts.js:ChartsModule |
VenueSelector |
software | healthy | static/js/dashboard/modules/venue_selector.js:VenueSelector |
PeriodControls |
software | healthy | static/js/dashboard/modules/period_controls.js:PeriodContro… |
ComparisonModule |
software | healthy | static/js/dashboard/modules/comparison.js:ComparisonModule |
TrendsModule |
software | healthy | static/js/dashboard/modules/trends.js:TrendsModule |
RevenueMetricsModule |
software | healthy | static/js/dashboard/modules/revenue_metrics.js:RevenueMetri… |
DailyPlansViewer |
software | healthy | static/js/dashboard/modules/daily_plans.js:DailyPlansViewer |
ThemeManager |
software | healthy | static/js/dashboard/modules/theme.js:ThemeManager |
Analytics |
software | healthy | static/js/dashboard/modules/analytics.js:Analytics |
MonthlyReportModule |
software | healthy | static/js/dashboard/modules/monthly_report.js:MonthlyReport… |
DashboardState |
software | healthy | static/js/dashboard/core/state.js:DashboardState |
WidgetController |
software | healthy | static/js/widget/revenue_widget.js:WidgetController |
rs |
software | healthy | static/libs/chart.umd.min.js:rs |
Cs |
software | healthy | static/libs/chart.umd.min.js:Cs |
Ns |
software | healthy | static/libs/chart.umd.min.js:Ns |
sn |
software | healthy | static/libs/chart.umd.min.js:sn |
bn |
software | healthy | static/libs/chart.umd.min.js:bn |
xa |
software | healthy | static/libs/chart.umd.min.js:xa |
va |
software | healthy | static/libs/chart.umd.min.js:va |
as |
software | healthy | static/libs/flexidatepicker.umd.min.js:as |
DesignSystemGenerator |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py:37 |
BM25 |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py:96 |
Handler |
software | healthy | server/chz_receiver.py:16 |
RevenueMetricsCalculator |
software | healthy | core/revenue_metrics.py:20 |
TrendsAnalyzer |
software | healthy | core/trends_analyzer.py:9 |
DayWeightOverridesManager |
software | healthy | core/day_weight_overrides.py:41 |
MeetingNotesManager |
software | healthy | core/meeting_notes.py:15 |
_SNIAdapter |
software | healthy | core/open_check_telegram.py:45 |
BeerDataProcessor |
software | healthy | core/data_processor.py:6 |
VenuesManager |
software | healthy | core/venues_manager.py:14 |
XYZAnalysis |
software | healthy | core/xyz_analysis.py:5 |
IikoAPI |
software | healthy | core/iiko_api.py:20 |
ShiftsManager |
software | healthy | core/shifts_manager.py:25 |
ComparisonCalculator |
software | healthy | core/comparison_calculator.py:9 |
DailyPlansGenerator |
software | healthy | core/daily_plans_generator.py:35 |
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 |
fixtures |
software | healthy | tests/fixtures |
audit |
software | healthy | tests/fixtures/audit |
exports |
software | healthy | tests/exports |
debug |
software | healthy | tests/debug |
static |
software | healthy | static |
schedule |
software | healthy | static/schedule |
js |
software | healthy | static/js |
schedule |
software | healthy | static/js/schedule |
dashboard |
software | healthy | static/js/dashboard |
modules |
software | healthy | static/js/dashboard/modules |
core |
software | healthy | static/js/dashboard/core |
widget |
software | healthy | static/js/widget |
dashboard |
software | healthy | static/dashboard |
styles |
software | healthy | static/dashboard/styles |
libs |
software | healthy | static/libs |
docs |
software | healthy | docs |
external |
software | healthy | docs/external |
archive |
software | healthy | docs/archive |
technical |
software | healthy | docs/technical |
audits |
software | healthy | docs/technical/audits |
review |
software | healthy | docs/review |
changelog |
software | healthy | docs/changelog |
plans |
software | healthy | docs/plans |
guides |
software | healthy | docs/guides |
scripts |
software | healthy | scripts |
import_export |
software | healthy | scripts/import_export |
analysis |
software | healthy | scripts/analysis |
maintenance |
software | healthy | scripts/maintenance |
check |
software | healthy | scripts/check |
debug |
software | healthy | scripts/debug |
utils |
software | healthy | utils |
menu_tool |
software | healthy | menu_tool |
templates |
software | healthy | menu_tool/templates |
iiko-olap-docs |
software | healthy | iiko-olap-docs |
design |
software | healthy | design |
wiki |
software | healthy | wiki |
templates |
software | healthy | templates |
shared |
software | healthy | templates/shared |
dashboard |
software | healthy | templates/dashboard |
components |
software | healthy | templates/dashboard/components |
styles |
software | healthy | templates/dashboard/styles |
widget |
software | healthy | templates/widget |
routes |
software | healthy | routes |
memory |
software | healthy | memory |
.claude |
software | healthy | .claude |
docs |
software | healthy | .claude/docs |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
ui-ux-pro-max |
software | healthy | .claude/skills/ui-ux-pro-max |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
139.100.200.92 |
network | healthy | README.md |
127.0.0.1 |
network | healthy | README.md |
100.122.143.1 |
network | healthy | sync_push.py |
100.98.149.108 |
network | healthy | .env.example |
149.154.166.110 |
network | healthy | docker-compose.yml |
149.154.167.220 |
network | healthy | docker-compose.yml |
103.85.115.227 |
network | healthy | .claude/settings.local.json |
10.0.0.1 |
network | healthy | .claude/settings.local.json |
10.0.0.2 |
network | healthy | .claude/settings.local.json |
10.0.0.3 |
network | healthy | .claude/settings.local.json |
149.154.160.0 |
network | healthy | core/open_check_polling.py |
91.108.4.0 |
network | healthy | core/open_check_polling.py |
95.81.123.157 |
network | healthy | knowledge_graph/test_connection.py |
| Label | Layer | Status | Path |
|---|---|---|---|
locations |
data | healthy | core/shifts_manager.py |
roles |
data | healthy | core/shifts_manager.py |
shifts |
data | healthy | core/shifts_manager.py |
day_off_requests |
data | healthy | core/shifts_manager.py |
daily_revenue |
data | healthy | core/shifts_manager.py |
wishes |
data | healthy | core/shifts_manager.py |
schedule_employees |
data | healthy | core/shifts_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | app.py |
port:10000 |
network | healthy | Dockerfile |
port:14 |
network | healthy | render.yaml |
port:59 |
network | healthy | render.yaml |
port:5050 |
network | healthy | menu_tool/app.py |
port:8765 |
network | healthy | server/chz_receiver.py |
port:5001 |
network | healthy | knowledge_graph/chat_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
caddy |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s_phdruv |
software | healthy | /tmp/repobility-clone-s_phdruv |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | core/shifts_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::chz_test/README.md |
security | healthy | chz_test/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::chz_test/чз/docs.crp333t.ru.html |
security | healthy | chz_test/чз/docs.crp333t.ru.html |
This page is publicly accessible at:
https://repobility.com/scan/e1a4ff24-f374-4087-92f4-7c420443ff84/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e1a4ff24-f374-4087-92f4-7c420443ff84/
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.