Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

shallow777/ConnectX

https://github.com/shallow777/ConnectX · scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)

56 raw signals (0 security + 56 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 37 actionable findings from 1 signal source. 19 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 758 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.

LabelLayerStatusPath
test_terminal_win_reward software healthy tests/test_reward_shaping.py:7
test_shaping_nonzero_on_progress software healthy tests/test_reward_shaping.py:18
test_sparse_when_disabled software healthy tests/test_reward_shaping.py:27
test_alphazero_sparse_targets_match_terminal_outcome software healthy tests/test_reward_shaping.py:36
test_alphazero_shaped_targets_differ_from_sparse software healthy tests/test_reward_shaping.py:44
test_encode_board_uses_current_player_perspective software healthy tests/test_connectx_env.py:12
test_env_step_flips_observation_to_next_player_view software healthy tests/test_connectx_env.py:27
test_valid_action_mask_blocks_full_columns software healthy tests/test_connectx_env.py:45
test_check_winner_detects_all_four_directions software healthy tests/test_connectx_env.py:65
test_illegal_action_terminates_with_loss software healthy tests/test_connectx_env.py:74
test_tactical_action_takes_immediate_win software healthy tests/test_lookahead.py:5
test_tactical_action_blocks_opponent_immediate_win software healthy tests/test_lookahead.py:14
test_tactical_action_blocks_open_two_before_fork software healthy tests/test_lookahead.py:23
test_safe_policy_falls_back_when_policy_action_is_illegal software healthy tests/test_lookahead.py:34
center_agent software healthy tests/test_arena.py:4
left_agent software healthy tests/test_arena.py:12
test_play_game_reports_winner_and_move_history software healthy tests/test_arena.py:16
test_evaluate_agents_alternates_first_player_and_counts_res… software healthy tests/test_arena.py:25
_load_submission software healthy tests/test_submission.py:8
test_export_folds_batchnorm software healthy tests/test_submission.py:15
test_alphazero_opening_plays_center_first_move software healthy tests/test_submission.py:35
test_alphazero_time_budget_uses_overage_in_opening software healthy tests/test_submission.py:54
test_alphazero_blocks_open_two_fork software healthy tests/test_submission.py:79
test_alphazero_blocks_opponent_horizontal_four software healthy tests/test_submission.py:102
test_ppo_submission_agent_returns_legal_column software healthy tests/test_submission.py:126
test_mirror_augmentation_reverses_columns software healthy tests/test_alphazero_training.py:9
test_replay_buffer_prunes_old_generations software healthy tests/test_alphazero_training.py:23
test_learning_rate_decays_in_later_generations software healthy tests/test_alphazero_training.py:38
test_canonical_state_uses_current_player_perspective software healthy tests/test_q_learning.py:7
test_tabular_q_agent_masks_full_columns software healthy tests/test_q_learning.py:18
load_module software healthy scripts/diagnose_solver.py:18
_drop_naive software healthy scripts/diagnose_solver.py:25
instrument_v1_agent software healthy scripts/diagnose_solver.py:35
agent software healthy scripts/diagnose_solver.py:38
wrapped_expand software dead scripts/diagnose_solver.py:99
replay_game software healthy scripts/diagnose_solver.py:127
_winner_naive software healthy scripts/diagnose_solver.py:158
offline_verdict software healthy scripts/diagnose_solver.py:173
main software healthy scripts/diagnose_solver.py:191
passed software healthy scripts/validate_solver_v2.py:39
add software healthy scripts/validate_solver_v2.py:42
load_agent software healthy scripts/validate_solver_v2.py:46
_drop_naive software healthy scripts/validate_solver_v2.py:53
_winner_naive software healthy scripts/validate_solver_v2.py:63
_random_positions software healthy scripts/validate_solver_v2.py:82
gate_a_bitboard_parity software healthy scripts/validate_solver_v2.py:100
_scan_issues software healthy scripts/validate_solver_v2.py:127
play_match software healthy scripts/validate_solver_v2.py:139
gate_a_safety software healthy scripts/validate_solver_v2.py:149
build_winning_endgames software healthy scripts/validate_solver_v2.py:165

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
requirements.txt software healthy requirements.txt
test_reward_shaping.py software healthy tests/test_reward_shaping.py
test_connectx_env.py software healthy tests/test_connectx_env.py
test_lookahead.py software healthy tests/test_lookahead.py
test_arena.py software healthy tests/test_arena.py
test_submission.py software healthy tests/test_submission.py
test_alphazero_training.py software healthy tests/test_alphazero_training.py
test_q_learning.py software healthy tests/test_q_learning.py
perfect_move_rate_gen8_vs_682.json software healthy results/perfect_move_rate_gen8_vs_682.json
algorithms_summary.json software healthy results/algorithms_summary.json
solver_diagnosis.md software healthy results/solver_diagnosis.md
algorithms_manifest.json software healthy results/algorithms_manifest.json
win_rate_matrix.json software healthy results/win_rate_matrix.json
validate_hybrid.md software healthy results/validate_hybrid.md
PIPELINE_STATUS.md software healthy results/PIPELINE_STATUS.md
validate_cached.md software healthy results/validate_cached.md
train_alphazero_push.sh software healthy scripts/train_alphazero_push.sh
watchdog.sh software healthy scripts/watchdog.sh
wait_and_export_all.sh software healthy scripts/wait_and_export_all.sh
diagnose_solver.py software healthy scripts/diagnose_solver.py
validate_solver_v2.py software healthy scripts/validate_solver_v2.py
train_overnight.sh software healthy scripts/train_overnight.sh
monitor_push.sh software healthy scripts/monitor_push.sh
train_sequential.sh software healthy scripts/train_sequential.sh
status_shaped.sh software healthy scripts/status_shaped.sh
validate_hybrid.py software healthy scripts/validate_hybrid.py
run_overnight_pipeline.sh software healthy scripts/run_overnight_pipeline.sh
wait_then_alphazero_push.sh software healthy scripts/wait_then_alphazero_push.sh
train_shaped.sh software healthy scripts/train_shaped.sh
wait_ppo_then_alphazero_shaped.sh software healthy scripts/wait_ppo_then_alphazero_shaped.sh
train_alphazero_shaped.sh software healthy scripts/train_alphazero_shaped.sh
validate_solver_submission.py software healthy scripts/validate_solver_submission.py
validate_cached.py software healthy scripts/validate_cached.py
status_push.sh software healthy scripts/status_push.sh
validate_submission.py software healthy scripts/validate_submission.py
status.sh software healthy scripts/status.sh
watchdog_push.sh software healthy scripts/watchdog_push.sh
submission_dqn.py software healthy submission/submission_dqn.py
submission_ppo.py software healthy submission/submission_ppo.py
submission.py software healthy submission/submission.py
submission_alphazero_rollback_gen8.py software healthy submission/submission_alphazero_rollback_gen8.py
submission_alphazero_solver_gen8_v2.py software healthy submission/submission_alphazero_solver_gen8_v2.py
submission_alphazero.py software healthy submission/submission_alphazero.py
submission_alphazero_gen8_cached.py software healthy submission/submission_alphazero_gen8_cached.py
submission_q_learning.py software healthy submission/submission_q_learning.py
submissions_manifest.json software healthy submission/submissions_manifest.json
submission_alphazero_solver_gen8.py software healthy submission/submission_alphazero_solver_gen8.py
submission_alphazero_hybrid_gen8.py software healthy submission/submission_alphazero_hybrid_gen8.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GateResult software healthy scripts/validate_solver_v2.py:28
Report software healthy scripts/validate_solver_v2.py:35
GateResult software healthy scripts/validate_hybrid.py:25
Report software healthy scripts/validate_hybrid.py:32
MatchStats software healthy scripts/validate_solver_submission.py:31
ValidationReport software healthy scripts/validate_solver_submission.py:54
Report software healthy scripts/validate_cached.py:26
MatchStats software healthy scripts/validate_submission.py:38
ValidationReport software healthy scripts/validate_submission.py:58
ResidualBlock software healthy scripts/validate_submission.py:175
AlphaZeroTorchNet software healthy scripts/validate_submission.py:190
_Node software healthy submission/submission.py:186
_Node software healthy submission/submission_alphazero_rollback_gen8.py:194
_Node software healthy submission/submission_alphazero_solver_gen8_v2.py:163
_Node software healthy submission/submission_alphazero.py:186
_Node software healthy submission/submission_alphazero_gen8_cached.py:224
_Node software healthy submission/submission_alphazero_solver_gen8.py:194
_Node software healthy submission/submission_alphazero_hybrid_gen8.py:193
AgentSpec software healthy connectx/evaluation/arena.py:16
GameResult software healthy connectx/evaluation/arena.py:22
MatchupStats software healthy connectx/evaluation/arena.py:32
ArenaStandings software healthy connectx/evaluation/arena.py:73
PhaseStats software healthy connectx/evaluation/perfect_move_rate.py:37
AgentReport software healthy connectx/evaluation/perfect_move_rate.py:46
ComparisonReport software healthy connectx/evaluation/perfect_move_rate.py:62
KaggleEvalResult software healthy connectx/evaluation/kaggle_eval.py:17
TabularQAgent software healthy connectx/agents/q_learning.py:29
RewardShapingConfig software healthy connectx/agents/reward_shaping.py:18
OpponentPool software healthy connectx/agents/ppo_selfplay.py:39
SelfPlayConnectXEnv software healthy connectx/agents/ppo_selfplay.py:77
DQNNet software healthy connectx/agents/dqn.py:27
DQNTransition software healthy connectx/agents/dqn.py:49
DQNReplayBuffer software healthy connectx/agents/dqn.py:59
DQNAgent software healthy connectx/agents/dqn.py:74
AgentCallable software healthy connectx/agents/utils.py:10
NetworkConfig software healthy connectx/agents/alphazero/network.py:14
ResidualBlock software healthy connectx/agents/alphazero/network.py:22
AlphaZeroNet software healthy connectx/agents/alphazero/network.py:37
MCTSConfig software healthy connectx/agents/alphazero/mcts.py:25
SearchNode software healthy connectx/agents/alphazero/mcts.py:34
AlphaZeroMCTS software healthy connectx/agents/alphazero/mcts.py:55
TorchEvaluator software healthy connectx/agents/alphazero/mcts.py:211
InferenceServerHandle software healthy connectx/agents/alphazero/inference_server.py:16
RemoteEvaluator software healthy connectx/agents/alphazero/inference_server.py:32
ReplayBatch software healthy connectx/agents/alphazero/replay_buffer.py:11
ReplayBuffer software healthy connectx/agents/alphazero/replay_buffer.py:18
SelfPlayConfig software healthy connectx/agents/alphazero/selfplay.py:36
SolveResult software healthy connectx/solver/bitboard.py:101
BitboardSolver software healthy connectx/solver/bitboard.py:108
ConnectXConfig software healthy connectx/envs/connectx_env.py:19

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
results software healthy results
scripts software healthy scripts
submission software healthy submission
connectx software healthy connectx
evaluation software healthy connectx/evaluation
agents software healthy connectx/agents
alphazero software healthy connectx/agents/alphazero
submission software healthy connectx/submission
solver software healthy connectx/solver
envs software healthy connectx/envs
training software healthy connectx/training

LabelLayerStatusPath
repobility-clone-a4br8i1v software healthy /tmp/repobility-clone-a4br8i1v

LabelLayerStatusPath
gpu (detected) hardware healthy README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/6b734158-8afe-4f04-b26e-7221d3c46116/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6b734158-8afe-4f04-b26e-7221d3c46116/

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.