https://github.com/talvola/generic_poker
· scanned 2026-06-16 00:29 UTC (2 months, 2 weeks ago)
187 raw signals (0 security + 187 graph)
Last scanned 2 months, 2 weeks ago · v1 · 174 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3849 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 |
|---|---|---|---|
demo_table_creation |
software | healthy | demo_table_creation.py:14 |
_cleanup_stale_sessions |
software | healthy | app.py:26 |
create_app |
software | healthy | app.py:94 |
inject_asset_version |
software | healthy | app.py:133 |
format_variant |
software | healthy | app.py:138 |
format_structure |
software | healthy | app.py:154 |
ratelimit_handler |
software | healthy | app.py:171 |
index |
software | healthy | app.py:176 |
setup_logging |
software | healthy | app.py:183 |
create_test_app |
software | healthy | demo_game_orchestrator.py:18 |
main |
software | healthy | demo_game_orchestrator.py:33 |
__init__ |
software | healthy | run_server.py:27 |
get_id |
software | dead | run_server.py:33 |
is_authenticated |
software | healthy | run_server.py:37 |
is_active |
software | healthy | run_server.py:41 |
is_anonymous |
software | healthy | run_server.py:45 |
format_variant |
software | healthy | run_server.py:75 |
format_structure |
software | healthy | run_server.py:89 |
load_user |
software | healthy | run_server.py:94 |
index |
software | healthy | run_server.py:99 |
login |
software | healthy | run_server.py:107 |
logout |
software | healthy | run_server.py:148 |
table_view |
software | healthy | run_server.py:155 |
lobby |
software | healthy | run_server.py:170 |
get_tables |
software | healthy | run_server.py:176 |
get_table_seats |
software | healthy | run_server.py:184 |
create_table |
software | healthy | run_server.py:232 |
handle_connect |
software | healthy | run_server.py:275 |
handle_disconnect |
software | healthy | run_server.py:279 |
handle_get_table_list |
software | healthy | run_server.py:283 |
handle_create_table |
software | healthy | run_server.py:288 |
handle_join_table |
software | healthy | run_server.py:328 |
handle_connect_to_table |
software | healthy | run_server.py:462 |
handle_spectate_table |
software | healthy | run_server.py:540 |
handle_leave_table |
software | healthy | run_server.py:560 |
broadcast_game_actions |
software | healthy | run_server.py:616 |
process_game_progression |
software | healthy | run_server.py:630 |
process_player_action_demo |
software | healthy | run_server.py:670 |
test_demo_endpoint |
software | healthy | run_server.py:785 |
get_available_actions_demo |
software | healthy | run_server.py:795 |
handle_request_game_update |
software | healthy | run_server.py:850 |
create_test_app |
software | healthy | demo_game_state_manager.py:19 |
main |
software | healthy | demo_game_state_manager.py:34 |
create_test_app |
software | healthy | demo_player_session_manager.py:17 |
main |
software | healthy | demo_player_session_manager.py:32 |
create_test_app |
software | healthy | demo_websocket_manager.py:17 |
main |
software | healthy | demo_websocket_manager.py:33 |
create_test_app |
software | healthy | demo_disconnect_manager.py:17 |
main |
software | healthy | demo_disconnect_manager.py:32 |
load_test_rules |
software | healthy | tests/test_helpers.py:11 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
User |
software | healthy | run_server.py:26 |
TestChatService |
software | healthy | tests/test_chat_system.py:43 |
TestChatMessage |
software | healthy | tests/test_chat_system.py:232 |
TestChatModerationAction |
software | healthy | tests/test_chat_system.py:326 |
TestBotHoldemHand |
software | healthy | tests/integration/test_bot_integration.py:81 |
TestBotDrawGame |
software | healthy | tests/integration/test_bot_integration.py:197 |
TestBotStudGame |
software | healthy | tests/integration/test_bot_integration.py:234 |
TestBotNeverFoldsWhenCheckAvailable |
software | healthy | tests/integration/test_bot_integration.py:271 |
TestGameplayFlow |
software | healthy | tests/integration/test_gameplay_integration.py:125 |
TestGameSessionLifecycle |
software | healthy | tests/integration/test_gameplay_integration.py:186 |
TestHandFlow |
software | healthy | tests/integration/test_gameplay_integration.py:220 |
TestBettingActions |
software | healthy | tests/integration/test_gameplay_integration.py:378 |
TestChipStackManagement |
software | healthy | tests/integration/test_gameplay_integration.py:473 |
TestGameStateProgression |
software | healthy | tests/integration/test_gameplay_integration.py:514 |
TestPreflopBettingAndProgression |
software | healthy | tests/integration/test_gameplay_integration.py:584 |
TestFillBotsFlow |
software | healthy | tests/integration/test_bot_online.py:161 |
TestGameStateWithBots |
software | healthy | tests/integration/test_bot_online.py:272 |
TestReadyStatusWithBots |
software | healthy | tests/integration/test_bot_online.py:362 |
TestBotSeatAssignment |
software | healthy | tests/integration/test_bot_online.py:425 |
TestPlayerActionWithBots |
software | healthy | tests/integration/test_bot_online.py:459 |
TestBotGameplayFlow |
software | healthy | tests/integration/test_bot_online.py:533 |
TestMixedGameConfigLoading |
software | healthy | tests/integration/test_mixed_game.py:11 |
TestMixedGameRotation |
software | healthy | tests/integration/test_mixed_game.py:65 |
TestNewFixedMixes |
software | healthy | tests/integration/test_mixed_game.py:212 |
TestMixedGameOrbitTracking |
software | healthy | tests/integration/test_mixed_game.py:292 |
TestTransactionIntegration |
software | healthy | tests/integration/test_transaction_integration.py:38 |
TestSocketIOConnection |
software | healthy | tests/integration/test_socketio_integration.py:234 |
TestReadyAndHandStart |
software | healthy | tests/integration/test_socketio_integration.py:264 |
TestPlayerActions |
software | healthy | tests/integration/test_socketio_integration.py:297 |
TestGameStateUpdates |
software | healthy | tests/integration/test_socketio_integration.py:409 |
TestFullHandCycle |
software | healthy | tests/integration/test_socketio_integration.py:640 |
TestLeaveAndRejoin |
software | healthy | tests/integration/test_socketio_integration.py:733 |
TestAllInViaSocketIO |
software | healthy | tests/integration/test_socketio_integration.py:1061 |
TestSplitPotViaSocketIO |
software | healthy | tests/integration/test_socketio_integration.py:1205 |
TestRaiseViaSocketIO |
software | healthy | tests/integration/test_socketio_integration.py:1280 |
TestDrawGameplay |
software | healthy | tests/integration/test_socketio_integration.py:1509 |
TestPassGameplay |
software | healthy | tests/integration/test_socketio_integration.py:1747 |
TestExposeGameplay |
software | healthy | tests/integration/test_socketio_integration.py:1899 |
TestSeparateGameplay |
software | healthy | tests/integration/test_socketio_integration.py:2018 |
TestStud8Gameplay |
software | healthy | tests/integration/test_socketio_integration.py:2171 |
TestPublicTableJoining |
software | healthy | tests/integration/test_table_join_integration.py:120 |
TestPrivateTableJoining |
software | healthy | tests/integration/test_table_join_integration.py:181 |
TestBuyInHandling |
software | healthy | tests/integration/test_table_join_integration.py:256 |
TestSeatSelection |
software | healthy | tests/integration/test_table_join_integration.py:369 |
TestTableListFiltering |
software | healthy | tests/integration/test_table_join_integration.py:460 |
TestSpectatorMode |
software | healthy | tests/integration/test_table_join_integration.py:499 |
TestAuthenticationIntegration |
software | healthy | tests/integration/test_auth_integration.py:53 |
TestAdminAccessControl |
software | healthy | tests/integration/test_admin_integration.py:94 |
TestDashboardStats |
software | healthy | tests/integration/test_admin_integration.py:139 |
TestUserManagement |
software | healthy | tests/integration/test_admin_integration.py:173 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
README.md |
software | healthy | README.md |
DEMO_INSTRUCTIONS.md |
software | healthy | DEMO_INSTRUCTIONS.md |
demo_table_creation.py |
software | healthy | demo_table_creation.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
app.py |
software | healthy | app.py |
package.json |
software | healthy | package.json |
demo_game_orchestrator.py |
software | healthy | demo_game_orchestrator.py |
run_server.py |
software | healthy | run_server.py |
render.yaml |
software | healthy | render.yaml |
package-lock.json |
software | healthy | package-lock.json |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
build.sh |
software | healthy | build.sh |
demo_game_state_manager.py |
software | healthy | demo_game_state_manager.py |
demo_player_session_manager.py |
software | healthy | demo_player_session_manager.py |
wsgi.py |
software | healthy | wsgi.py |
demo_websocket_manager.py |
software | healthy | demo_websocket_manager.py |
demo_enhanced_table.html |
software | healthy | demo_enhanced_table.html |
demo_disconnect_manager.py |
software | healthy | demo_disconnect_manager.py |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
__init__.py |
software | healthy | tests/__init__.py |
test_helpers.py |
software | healthy | tests/test_helpers.py |
test_database_setup.py |
software | healthy | tests/test_database_setup.py |
test_chat_system.py |
software | healthy | tests/test_chat_system.py |
test_lobby_leave.py |
software | healthy | tests/integration/test_lobby_leave.py |
test_bot_integration.py |
software | healthy | tests/integration/test_bot_integration.py |
test_gameplay_integration.py |
software | healthy | tests/integration/test_gameplay_integration.py |
test_bot_online.py |
software | healthy | tests/integration/test_bot_online.py |
test_betting_cap_table.py |
software | healthy | tests/integration/test_betting_cap_table.py |
test_mixed_game.py |
software | healthy | tests/integration/test_mixed_game.py |
test_transaction_integration.py |
software | healthy | tests/integration/test_transaction_integration.py |
test_socketio_integration.py |
software | healthy | tests/integration/test_socketio_integration.py |
test_stud_announcer.py |
software | healthy | tests/integration/test_stud_announcer.py |
test_table_join_integration.py |
software | healthy | tests/integration/test_table_join_integration.py |
test_auth_integration.py |
software | healthy | tests/integration/test_auth_integration.py |
test_debug_deck.py |
software | healthy | tests/integration/test_debug_deck.py |
test_admin_integration.py |
software | healthy | tests/integration/test_admin_integration.py |
test_action_badges.py |
software | healthy | tests/integration/test_action_badges.py |
test_game_config.py |
software | healthy | tests/integration/test_game_config.py |
test_websocket_manager.py |
software | healthy | tests/unit/test_websocket_manager.py |
test_replace_community_action.py |
software | healthy | tests/unit/test_replace_community_action.py |
test_user_manager.py |
software | healthy | tests/unit/test_user_manager.py |
test_low_evaluator.py |
software | healthy | tests/unit/test_low_evaluator.py |
test_card.py |
software | healthy | tests/unit/test_card.py |
test_declare_showdown.py |
software | healthy | tests/unit/test_declare_showdown.py |
test_comprehensive_pot.py |
software | healthy | tests/unit/test_comprehensive_pot.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
test_game_state_manager.py |
software | healthy | tests/unit/test_game_state_manager.py |
test_simple_bot.py |
software | healthy | tests/unit/test_simple_bot.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | app.py |
ANY /login |
api | healthy | run_server.py |
ANY /logout |
api | healthy | run_server.py |
ANY /table/<table_id> |
api | healthy | run_server.py |
ANY /lobby |
api | healthy | run_server.py |
ANY /api/tables |
api | healthy | run_server.py |
ANY /api/tables/<table_id>/seats |
api | healthy | run_server.py |
ANY /api/games/sessions/<table_id>/action |
api | healthy | run_server.py |
ANY /api/games/sessions/<table_id>/test |
api | healthy | run_server.py |
ANY /api/games/sessions/<table_id>/actions |
api | healthy | run_server.py |
ANY /sessions |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id> |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/join |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/leave |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/action |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/disconnect |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/reconnect |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /stats |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/info |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/players/<user_id> |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/validate-buyin |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/actions |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/actions/validate |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/actions/history |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/state |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/state/updates |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /sessions/<table_id>/hand-result |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /tables/<table_id>/hand-history |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /cleanup |
api | healthy | src/online_poker/routes/game_routes.py |
ANY /api/tables/<table_id>/join |
api | healthy | src/online_poker/routes/lobby_routes.py |
ANY /api/tables/<table_id>/leave |
api | healthy | src/online_poker/routes/lobby_routes.py |
ANY /api/tables/private/join |
api | healthy | src/online_poker/routes/lobby_routes.py |
ANY /api/tables/<table_id>/spectate |
api | healthy | src/online_poker/routes/lobby_routes.py |
ANY /register |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /api/register |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /api/login |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /api/logout |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /me |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /refresh |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /forgot-password |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /reset-password |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /check-auth |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /validate-session |
api | healthy | src/online_poker/routes/auth_routes.py |
ANY /users |
api | healthy | src/online_poker/routes/admin_routes.py |
ANY /tables |
api | healthy | src/online_poker/routes/admin_routes.py |
ANY /variants |
api | healthy | src/online_poker/routes/admin_routes.py |
ANY /api/stats |
api | healthy | src/online_poker/routes/admin_routes.py |
ANY /api/sessions |
api | healthy | src/online_poker/routes/admin_routes.py |
ANY /api/users |
api | healthy | src/online_poker/routes/admin_routes.py |
ANY /api/users/<user_id> |
api | healthy | src/online_poker/routes/admin_routes.py |
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 |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
game |
software | healthy | tests/game |
e2e |
software | healthy | tests/e2e |
auth |
software | healthy | tests/e2e/auth |
fixtures |
software | healthy | tests/e2e/fixtures |
helpers |
software | healthy | tests/e2e/helpers |
specs |
software | healthy | tests/e2e/specs |
static |
software | healthy | static |
js |
software | healthy | static/js |
table |
software | healthy | static/js/table |
css |
software | healthy | static/css |
docs |
software | healthy | docs |
backup |
software | healthy | backup |
templates |
software | healthy | templates |
auth |
software | healthy | templates/auth |
admin |
software | healthy | templates/admin |
examples |
software | healthy | examples |
tools |
software | healthy | tools |
generate_rankings |
software | healthy | tools/generate_rankings |
src |
software | healthy | src |
cli |
software | healthy | src/cli |
online_poker |
software | healthy | src/online_poker |
models |
software | healthy | src/online_poker/models |
routes |
software | healthy | src/online_poker/routes |
services |
software | healthy | src/online_poker/services |
web |
software | healthy | src/web |
static |
software | healthy | src/web/static |
templates |
software | healthy | src/web/templates |
generic_poker |
software | healthy | src/generic_poker |
config |
software | healthy | src/generic_poker/config |
evaluation |
software | healthy | src/generic_poker/evaluation |
eval_types |
software | healthy | src/generic_poker/evaluation/eval_types |
game |
software | healthy | src/generic_poker/game |
core |
software | healthy | src/generic_poker/core |
| Label | Layer | Status | Path |
|---|---|---|---|
hand_rankings |
data | healthy | tools/generate_rankings/create_sqlite_db.py |
GameSessionState |
data | healthy | src/online_poker/models/game_session_state.py |
game_session_state |
data | healthy | src/online_poker/models/game_session_state.py |
Transaction |
data | healthy | src/online_poker/models/transaction.py |
transactions |
data | healthy | src/online_poker/models/transaction.py |
PokerTable |
data | healthy | src/online_poker/models/table.py |
poker_tables |
data | healthy | src/online_poker/models/table.py |
DisabledVariant |
data | healthy | src/online_poker/models/disabled_variant.py |
disabled_variants |
data | healthy | src/online_poker/models/disabled_variant.py |
TableAccess |
data | healthy | src/online_poker/models/table_access.py |
table_access |
data | healthy | src/online_poker/models/table_access.py |
ChatMessage |
data | healthy | src/online_poker/models/chat.py |
ChatModerationAction |
data | healthy | src/online_poker/models/chat.py |
ChatFilter |
data | healthy | src/online_poker/models/chat.py |
chat_messages |
data | healthy | src/online_poker/models/chat.py |
chat_moderation_actions |
data | healthy | src/online_poker/models/chat.py |
chat_filters |
data | healthy | src/online_poker/models/chat.py |
GameHistory |
data | healthy | src/online_poker/models/game_history.py |
game_history |
data | healthy | src/online_poker/models/game_history.py |
User |
data | healthy | src/online_poker/models/user.py |
users |
data | healthy | src/online_poker/models/user.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/test_chat_system.py |
security | healthy | tests/test_chat_system.py |
password_literal::tests/integration/test_lobby_leave.py |
security | healthy | tests/integration/test_lobby_leave.py |
password_literal::tests/integration/test_debug_deck.py |
security | healthy | tests/integration/test_debug_deck.py |
password_literal::tests/integration/test_debug_deck.py |
security | healthy | tests/integration/test_debug_deck.py |
password_literal::tests/integration/test_admin_integration.… |
security | healthy | tests/integration/test_admin_integration.py |
password_literal::tests/integration/test_admin_integration.… |
security | healthy | tests/integration/test_admin_integration.py |
password_literal::tests/integration/test_admin_integration.… |
security | healthy | tests/integration/test_admin_integration.py |
password_literal::tests/e2e/auth/setup-auth.ts |
security | healthy | tests/e2e/auth/setup-auth.ts |
password_literal::tests/e2e/auth/setup-auth.ts |
security | healthy | tests/e2e/auth/setup-auth.ts |
password_literal::tests/e2e/auth/setup-auth.ts |
security | healthy | tests/e2e/auth/setup-auth.ts |
password_literal::tests/e2e/auth/setup-auth.ts |
security | healthy | tests/e2e/auth/setup-auth.ts |
password_literal::tests/e2e/auth/setup-auth.ts |
security | healthy | tests/e2e/auth/setup-auth.ts |
password_literal::tools/seed_db.py |
security | healthy | tools/seed_db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sw4stgx7 |
software | healthy | /tmp/repobility-clone-sw4stgx7 |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.py |
data | healthy | src/online_poker/migrations.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | app.py |
This page is publicly accessible at:
https://repobility.com/scan/af1de3ce-06bc-445f-a611-df2775e75fbc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/af1de3ce-06bc-445f-a611-df2775e75fbc/
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.