https://github.com/Vinix24/wkpool
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
18 raw signals (0 security + 18 graph)
Last scanned 2 months, 1 week ago · v1 · 18 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 197 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 |
|---|---|---|---|
_results |
software | healthy | tests/test_track.py:7 |
test_cumulative_score_counts_hits_and_misses |
software | healthy | tests/test_track.py:12 |
test_cumulative_score_handles_reversed_team_order |
software | healthy | tests/test_track.py:32 |
test_empty_results_give_no_score |
software | healthy | tests/test_track.py:43 |
test_groups_are_complete |
software | healthy | tests/test_schedule.py:7 |
test_72_fixtures_three_per_team |
software | healthy | tests/test_schedule.py:16 |
test_fixture_dates_in_group_stage_window |
software | healthy | tests/test_schedule.py:28 |
test_round_of_32_structure |
software | healthy | tests/test_schedule.py:33 |
test_knockout_tree_is_closed |
software | healthy | tests/test_schedule.py:47 |
test_third_allocation_feasible_for_every_combination |
software | healthy | tests/test_schedule.py:59 |
test_points_tiers_match_pool_rules |
software | healthy | tests/test_scoring.py:8 |
test_predicted_draw_vs_actual_win_can_still_score_goals |
software | healthy | tests/test_scoring.py:17 |
test_optimiser_picks_draw_for_even_match |
software | healthy | tests/test_scoring.py:24 |
test_optimiser_picks_home_win_for_strong_favourite |
software | healthy | tests/test_scoring.py:31 |
test_expected_points_consistent_with_grid |
software | healthy | tests/test_scoring.py:37 |
lambdas |
software | healthy | tests/test_sim.py:13 |
make_sim |
software | healthy | tests/test_sim.py:19 |
test_probabilities_are_coherent |
software | healthy | tests/test_sim.py:27 |
test_stronger_team_wins_more |
software | healthy | tests/test_sim.py:38 |
test_played_results_are_respected |
software | healthy | tests/test_sim.py:48 |
test_group_ranking_tiebreakers |
software | healthy | tests/test_sim.py:57 |
test_two_way_head_to_head_breaks_full_tie |
software | healthy | tests/test_sim.py:77 |
test_defaults_complete_and_yaml_overrides |
software | healthy | tests/test_config_plugins.py:9 |
test_zero_weight_disables_plugin |
software | healthy | tests/test_config_plugins.py:20 |
test_injury_plugin_reads_news |
software | healthy | tests/test_config_plugins.py:26 |
test_stale_news_is_ignored |
software | healthy | tests/test_config_plugins.py:46 |
test_local_overrides_win |
software | healthy | tests/test_config_plugins.py:55 |
test_persist_carries_dropped_injury_forward |
software | healthy | tests/test_v02_features.py:15 |
test_persist_drops_when_returned_reported |
software | healthy | tests/test_v02_features.py:25 |
test_persist_expires_after_window |
software | healthy | tests/test_v02_features.py:35 |
test_fresh_report_wins_over_old |
software | healthy | tests/test_v02_features.py:42 |
test_penalty_cap |
software | healthy | tests/test_v02_features.py:54 |
test_odds_plugin_nudges_toward_market |
software | healthy | tests/test_v02_features.py:68 |
test_odds_plugin_silent_without_file |
software | healthy | tests/test_v02_features.py:82 |
test_merge_results_adds_missing_only |
software | healthy | tests/test_v02_features.py:90 |
test_results_fallback_skips_unmapped_names |
software | healthy | tests/test_v02_features.py:109 |
raise_for_status |
software | healthy | tests/test_v02_features.py:115 |
json |
software | healthy | tests/test_v02_features.py:116 |
test_expected_score_symmetry |
software | healthy | tests/test_elo.py:8 |
test_home_advantage_shifts_expectation |
software | healthy | tests/test_elo.py:16 |
test_goal_diff_multiplier |
software | healthy | tests/test_elo.py:20 |
test_k_factors |
software | healthy | tests/test_elo.py:28 |
_matches |
software | healthy | tests/test_elo.py:36 |
test_ratings_are_zero_sum_and_winner_gains |
software | healthy | tests/test_elo.py:44 |
test_form_tracks_recent_results |
software | healthy | tests/test_elo.py:56 |
main |
software | healthy | scripts/mail_predictions.py:37 |
build_training_frame |
software | healthy | wkpool/model.py:27 |
ranked_probability_score |
software | healthy | wkpool/model.py:37 |
__init__ |
software | healthy | wkpool/model.py:106 |
_xy |
software | healthy | wkpool/model.py:53 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TRACK_RECORD.md |
software | healthy | TRACK_RECORD.md |
NEWS.md |
software | healthy | NEWS.md |
README.md |
software | healthy | README.md |
weights.yaml |
software | healthy | weights.yaml |
PREDICTIONS.md |
software | healthy | PREDICTIONS.md |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_track.py |
software | healthy | tests/test_track.py |
test_schedule.py |
software | healthy | tests/test_schedule.py |
test_scoring.py |
software | healthy | tests/test_scoring.py |
test_sim.py |
software | healthy | tests/test_sim.py |
test_config_plugins.py |
software | healthy | tests/test_config_plugins.py |
test_v02_features.py |
software | healthy | tests/test_v02_features.py |
test_elo.py |
software | healthy | tests/test_elo.py |
install_launchd.sh |
software | healthy | scripts/install_launchd.sh |
mail_predictions.py |
software | healthy | scripts/mail_predictions.py |
daily_local.sh |
software | healthy | scripts/daily_local.sh |
daily.yml |
software | healthy | .github/workflows/daily.yml |
__init__.py |
software | healthy | wkpool/__init__.py |
model.py |
software | healthy | wkpool/model.py |
mine.py |
software | healthy | wkpool/mine.py |
track.py |
software | healthy | wkpool/track.py |
config.py |
software | healthy | wkpool/config.py |
schedule.py |
software | healthy | wkpool/schedule.py |
data_io.py |
software | healthy | wkpool/data_io.py |
predict.py |
software | healthy | wkpool/predict.py |
cli.py |
software | healthy | wkpool/cli.py |
scoring.py |
software | healthy | wkpool/scoring.py |
sources.py |
software | healthy | wkpool/sources.py |
news.py |
software | healthy | wkpool/news.py |
elo.py |
software | healthy | wkpool/elo.py |
sim.py |
software | healthy | wkpool/sim.py |
injuries.py |
software | healthy | wkpool/plugins/injuries.py |
__init__.py |
software | healthy | wkpool/plugins/__init__.py |
climate.py |
software | healthy | wkpool/plugins/climate.py |
odds.py |
software | healthy | wkpool/plugins/odds.py |
| Label | Layer | Status | Path |
|---|---|---|---|
StubGoalModel |
software | healthy | tests/test_sim.py:10 |
FakeResp |
software | healthy | tests/test_v02_features.py:113 |
OutcomeModel |
software | healthy | wkpool/model.py:45 |
GoalModel |
software | healthy | wkpool/model.py:103 |
EloEngine |
software | healthy | wkpool/elo.py:50 |
TournamentSim |
software | healthy | wkpool/sim.py:34 |
InjuryPlugin |
software | healthy | wkpool/plugins/injuries.py:19 |
FeaturePlugin |
software | healthy | wkpool/plugins/__init__.py:24 |
ClimatePlugin |
software | healthy | wkpool/plugins/climate.py:19 |
OddsPlugin |
software | healthy | wkpool/plugins/odds.py:24 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
wkpool |
software | healthy | wkpool |
plugins |
software | healthy | wkpool/plugins |
| Label | Layer | Status | Path |
|---|---|---|---|
port:15 |
network | healthy | scripts/install_launchd.sh |
port:06 |
network | healthy | .github/workflows/daily.yml |
port:17 |
network | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1z7pdavw |
software | healthy | /tmp/repobility-clone-1z7pdavw |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
predict |
cicd | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PERPLEXITY_API_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/c300aff7-3c18-4c18-98ac-cbf909223710/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c300aff7-3c18-4c18-98ac-cbf909223710/
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.