https://github.com/Tonini10/match-predictor
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
10 raw signals (0 security + 10 graph)
Last scanned 2 months, 1 week ago · v1 · 10 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 194 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 |
|---|---|---|---|
load_data |
software | healthy | app.py:175 |
load_players_cached |
software | healthy | app.py:183 |
_badge |
software | healthy | app.py:286 |
_card |
software | healthy | app.py:296 |
_match_row |
software | healthy | app.py:303 |
sample_df |
software | healthy | tests/test_preprocess.py:8 |
sample_df_with_leagues |
software | healthy | tests/test_preprocess.py:22 |
test_build_training_data_returns_tuple |
software | healthy | tests/test_preprocess.py:36 |
test_build_training_data_returns_expected_columns |
software | healthy | tests/test_preprocess.py:41 |
test_build_training_data_returns_label_encoder |
software | healthy | tests/test_preprocess.py:46 |
test_build_training_data_length_matches_input |
software | healthy | tests/test_preprocess.py:51 |
test_build_training_data_result_home_win |
software | healthy | tests/test_preprocess.py:56 |
test_build_training_data_result_draw |
software | healthy | tests/test_preprocess.py:61 |
test_build_training_data_result_away_win |
software | healthy | tests/test_preprocess.py:66 |
test_build_training_data_first_match_stats_are_zero |
software | healthy | tests/test_preprocess.py:71 |
test_build_training_data_second_match_uses_first |
software | healthy | tests/test_preprocess.py:77 |
test_build_training_data_has_new_feature_cols |
software | healthy | tests/test_preprocess.py:82 |
test_build_training_data_backward_compat_no_league_col |
software | healthy | tests/test_preprocess.py:90 |
test_build_training_data_league_win_rate_per_league |
software | healthy | tests/test_preprocess.py:96 |
test_build_training_data_is_international_flag |
software | healthy | tests/test_preprocess.py:102 |
test_build_features_for_prediction_returns_all_keys |
software | healthy | tests/test_preprocess.py:107 |
test_build_features_for_prediction_neutral_flag |
software | healthy | tests/test_preprocess.py:113 |
test_build_features_for_prediction_unknown_team_returns_zer… |
software | healthy | tests/test_preprocess.py:119 |
test_build_features_for_prediction_league_encoded_zero_with… |
software | healthy | tests/test_preprocess.py:125 |
test_build_features_for_prediction_is_international_from_pa… |
software | healthy | tests/test_preprocess.py:130 |
test_build_training_data_away_stats_rolling_correctness |
software | healthy | tests/test_preprocess.py:142 |
players_df_simple |
software | healthy | tests/test_preprocess.py:161 |
test_build_training_data_with_players_df_adds_player_cols |
software | healthy | tests/test_preprocess.py:174 |
test_build_training_data_without_players_df_player_cols_are… |
software | healthy | tests/test_preprocess.py:181 |
test_build_features_for_prediction_with_players_df |
software | healthy | tests/test_preprocess.py:188 |
test_build_features_for_prediction_without_players_df_zeros |
software | healthy | tests/test_preprocess.py:197 |
sample_df_with_stats |
software | healthy | tests/test_preprocess.py:204 |
test_feature_cols_include_match_stats |
software | healthy | tests/test_preprocess.py:228 |
test_training_rolling_stats_use_previous_matches |
software | healthy | tests/test_preprocess.py:236 |
test_training_stats_zero_when_columns_missing |
software | healthy | tests/test_preprocess.py:245 |
test_prediction_features_include_stats |
software | healthy | tests/test_preprocess.py:251 |
test_prediction_stats_zero_when_columns_missing |
software | healthy | tests/test_preprocess.py:260 |
sample_df |
software | healthy | tests/test_stats.py:13 |
test_overall_stats_counts_home_and_away_matches |
software | healthy | tests/test_stats.py:30 |
test_overall_stats_win_draw_loss_counts |
software | healthy | tests/test_stats.py:36 |
test_overall_stats_goals_scored_per_game |
software | healthy | tests/test_stats.py:44 |
test_overall_stats_form_length_respects_n_recent |
software | healthy | tests/test_stats.py:50 |
test_overall_stats_unknown_team_returns_zero_matches |
software | healthy | tests/test_stats.py:55 |
test_radar_stats_returns_six_dimensions |
software | healthy | tests/test_stats.py:64 |
test_radar_stats_all_values_between_0_and_1 |
software | healthy | tests/test_stats.py:71 |
test_h2h_total_encounters |
software | healthy | tests/test_stats.py:79 |
test_h2h_correct_win_counts |
software | healthy | tests/test_stats.py:85 |
test_h2h_no_encounters_returns_empty |
software | healthy | tests/test_stats.py:93 |
test_recent_matches_returns_dataframe_with_required_columns |
software | healthy | tests/test_stats.py:101 |
test_recent_matches_result_values_are_valid |
software | healthy | tests/test_stats.py:108 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
app.py |
software | healthy | app.py |
requirements.txt |
software | healthy | requirements.txt |
test_preprocess.py |
software | healthy | tests/test_preprocess.py |
test_stats.py |
software | healthy | tests/test_stats.py |
__init__.py |
software | healthy | tests/__init__.py |
test_ingest.py |
software | healthy | tests/test_ingest.py |
test_predict.py |
software | healthy | tests/test_predict.py |
test_betting.py |
software | healthy | tests/test_betting.py |
test_train.py |
software | healthy | tests/test_train.py |
test_player_features.py |
software | healthy | tests/test_player_features.py |
2026-06-10-jugadores-rendimiento-apuestas.md |
software | healthy | docs/superpowers/plans/2026-06-10-jugadores-rendimiento-apu… |
2026-06-09-player-ratings.md |
software | healthy | docs/superpowers/plans/2026-06-09-player-ratings.md |
2026-06-04-enhanced-dashboard.md |
software | healthy | docs/superpowers/plans/2026-06-04-enhanced-dashboard.md |
2026-06-03-match-predictor.md |
software | healthy | docs/superpowers/plans/2026-06-03-match-predictor.md |
2026-06-09-deploy-huggingface.md |
software | healthy | docs/superpowers/plans/2026-06-09-deploy-huggingface.md |
2026-06-09-mejora-integral.md |
software | healthy | docs/superpowers/plans/2026-06-09-mejora-integral.md |
2026-06-09-mejora-integral-design.md |
software | healthy | docs/superpowers/specs/2026-06-09-mejora-integral-design.md |
2026-06-09-player-ratings-design.md |
software | healthy | docs/superpowers/specs/2026-06-09-player-ratings-design.md |
2026-06-10-jugadores-rendimiento-apuestas-design.md |
software | healthy | docs/superpowers/specs/2026-06-10-jugadores-rendimiento-apu… |
2026-06-09-deploy-huggingface-design.md |
software | healthy | docs/superpowers/specs/2026-06-09-deploy-huggingface-design… |
2026-06-04-enhanced-dashboard-design.md |
software | healthy | docs/superpowers/specs/2026-06-04-enhanced-dashboard-design… |
2026-06-03-match-predictor-design.md |
software | healthy | docs/superpowers/specs/2026-06-03-match-predictor-design.md |
train.py |
software | healthy | src/train.py |
__init__.py |
software | healthy | src/__init__.py |
preprocess.py |
software | healthy | src/preprocess.py |
betting.py |
software | healthy | src/betting.py |
predict.py |
software | healthy | src/predict.py |
ingest.py |
software | healthy | src/ingest.py |
player_features.py |
software | healthy | src/player_features.py |
stats.py |
software | healthy | src/stats.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1pmh6okn |
software | healthy | /tmp/repobility-clone-1pmh6okn |
| Label | Layer | Status | Path |
|---|---|---|---|
XGBClassifierWrapper |
software | healthy | tests/test_predict.py:10 |
This page is publicly accessible at:
https://repobility.com/scan/c73593ad-bcab-47c9-ba40-ec297270d44c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c73593ad-bcab-47c9-ba40-ec297270d44c/
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.