https://github.com/ruaric1986-cpu/falcons-wc2026
· scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)
11 raw signals (0 security + 11 graph)
Last scanned 2 months, 3 weeks ago · v1 · 11 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 108 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 |
|---|---|---|---|
make_wb |
software | healthy | tests/test_sync.py:4 |
test_export |
software | healthy | tests/test_sync.py:19 |
test_export_rejects_bad_format |
software | healthy | tests/test_sync.py:34 |
test_blank_player_header_warns |
software | healthy | tests/test_sync.py:45 |
test_build_with_movement |
software | healthy | tests/test_build.py:4 |
test_parse_score |
software | healthy | tests/test_score.py:3 |
test_points |
software | healthy | tests/test_score.py:11 |
test_build_leaderboard_totals_and_tiebreak |
software | healthy | tests/test_score.py:26 |
test_build_leaderboard_tiebreak_exact_beats_result |
software | healthy | tests/test_score.py:42 |
test_unfinished_matches_ignored |
software | healthy | tests/test_score.py:54 |
test_malformed_result_record_is_skipped |
software | healthy | tests/test_score.py:58 |
test_tiebreak_equal_totals_more_exacts_ranks_higher |
software | healthy | tests/test_score.py:63 |
test_parse_score_non_string_inputs |
software | healthy | tests/test_score.py:75 |
test_parse_score_accepts_unicode_dashes |
software | healthy | tests/test_score.py:79 |
test_import_writes_results_and_ko_teams |
software | healthy | tests/test_sync_import.py:5 |
test_norm_aliases |
software | healthy | tests/test_fetch.py:23 |
test_map_and_extract |
software | healthy | tests/test_fetch.py:27 |
test_reversed_fixture_result_swapped_into_sheet_orientation |
software | healthy | tests/test_fetch.py:40 |
test_ko_assignment_is_per_stage |
software | healthy | tests/test_fetch.py:51 |
test_reversed_fixture_swapped_when_api_id_already_set |
software | healthy | tests/test_fetch.py:72 |
test_finished_match_with_null_score_skipped |
software | healthy | tests/test_fetch.py:82 |
test_merge_frozen_locks_historic_and_adds_new |
software | healthy | tests/test_fetch.py:92 |
test_dry_run_prints_instead_of_sending |
software | healthy | tests/test_send.py:3 |
test_real_send_posts |
software | healthy | tests/test_send.py:9 |
json |
software | healthy | tests/test_send.py:18 |
raise_for_status |
software | healthy | tests/test_send.py:19 |
test_compose_full_digest |
software | healthy | tests/test_digest.py:14 |
test_compose_skips_when_nothing_to_say |
software | healthy | tests/test_digest.py:26 |
test_dry_run_does_not_advance_reported_state |
software | healthy | tests/test_digest.py:32 |
_rows_by_number |
software | healthy | scripts/sync_import.py:6 |
import_results |
software | healthy | scripts/sync_import.py:14 |
build |
software | healthy | scripts/build_leaderboard.py:6 |
load |
software | healthy | scripts/build_leaderboard.py:7 |
_post |
software | healthy | scripts/send_whatsapp.py:3 |
send |
software | healthy | scripts/send_whatsapp.py:7 |
_uk |
software | healthy | scripts/digest.py:8 |
compose |
software | healthy | scripts/digest.py:11 |
main |
software | healthy | scripts/digest.py:45 |
load |
software | healthy | scripts/digest.py:46 |
_players |
software | healthy | scripts/sync.py:19 |
read_sheet |
software | healthy | scripts/sync.py:31 |
_merge_api_ids |
software | healthy | scripts/sync.py:66 |
export |
software | healthy | scripts/sync.py:75 |
_lock_file_present |
software | healthy | scripts/sync.py:96 |
main |
software | healthy | scripts/find_group.py:6 |
parse_score |
software | healthy | scripts/score.py:5 |
_outcome |
software | healthy | scripts/score.py:12 |
points |
software | healthy | scripts/score.py:15 |
build_leaderboard |
software | healthy | scripts/score.py:23 |
norm |
software | healthy | scripts/fetch_results.py:30 |
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 |
requirements.txt |
software | healthy | requirements.txt |
__init__.py |
software | healthy | tests/__init__.py |
test_sync.py |
software | healthy | tests/test_sync.py |
test_build.py |
software | healthy | tests/test_build.py |
test_score.py |
software | healthy | tests/test_score.py |
test_sync_import.py |
software | healthy | tests/test_sync_import.py |
test_fetch.py |
software | healthy | tests/test_fetch.py |
test_send.py |
software | healthy | tests/test_send.py |
test_digest.py |
software | healthy | tests/test_digest.py |
__init__.py |
software | healthy | scripts/__init__.py |
sync_import.py |
software | healthy | scripts/sync_import.py |
build_leaderboard.py |
software | healthy | scripts/build_leaderboard.py |
send_whatsapp.py |
software | healthy | scripts/send_whatsapp.py |
digest.py |
software | healthy | scripts/digest.py |
sync.py |
software | healthy | scripts/sync.py |
find_group.py |
software | healthy | scripts/find_group.py |
score.py |
software | healthy | scripts/score.py |
fetch_results.py |
software | healthy | scripts/fetch_results.py |
index.html |
software | healthy | site/index.html |
app.js |
software | healthy | site/app.js |
style.css |
software | healthy | site/style.css |
daily.yml |
software | healthy | .github/workflows/daily.yml |
notify.yml |
software | healthy | .github/workflows/notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
site |
software | healthy | site |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GREENAPI_TOKEN |
cicd | healthy | — |
FOOTBALL_DATA_TOKEN |
cicd | healthy | — |
GREENAPI_ID_INSTANCE |
cicd | healthy | — |
WHATSAPP_GROUP_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
update |
cicd | healthy | .github/workflows/daily.yml |
deploy |
cicd | healthy | .github/workflows/daily.yml |
notify |
cicd | healthy | .github/workflows/notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:07 |
network | healthy | .github/workflows/daily.yml |
port:30 |
network | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
gha::notify |
cicd | healthy | .github/workflows/notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-grjbsq03 |
software | healthy | /tmp/repobility-clone-grjbsq03 |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeResp |
software | healthy | tests/test_send.py:16 |
This page is publicly accessible at:
https://repobility.com/scan/416915f5-2006-4caa-9f3d-4a9d6fded1ac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/416915f5-2006-4caa-9f3d-4a9d6fded1ac/
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.