https://github.com/sh1nd0/dpf-dashboard
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
58 raw signals (0 security + 58 graph)
Last scanned 2 months, 2 weeks ago · v1 · 53 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 434 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 |
|---|---|---|---|
_strip_accents |
software | healthy | validate.py:44 |
_parse_txn_date |
software | healthy | validate.py:51 |
__init__ |
software | healthy | validate.py:67 |
err |
software | healthy | validate.py:71 |
warn |
software | healthy | validate.py:74 |
section |
software | healthy | validate.py:77 |
summary |
software | healthy | validate.py:80 |
_load_json |
software | healthy | validate.py:99 |
check_league_config |
software | healthy | validate.py:111 |
_last |
software | healthy | validate.py:133 |
check_transactions |
software | healthy | validate.py:176 |
check_roster_sizes |
software | healthy | validate.py:256 |
_mojibake_count |
software | healthy | validate.py:352 |
_looks_mangled |
software | healthy | validate.py:358 |
check_injuries |
software | healthy | validate.py:377 |
check_rostered_injured |
software | healthy | validate.py:395 |
check_tx_mojibake |
software | healthy | validate.py:429 |
check_trade_integrity |
software | healthy | validate.py:438 |
check_known_actions |
software | healthy | validate.py:457 |
check_roster_ground_truth |
software | healthy | validate.py:499 |
_norm |
software | healthy | validate.py:538 |
check_data_freshness |
software | healthy | validate.py:619 |
main |
software | healthy | validate.py:725 |
_find_rosters_path |
software | healthy | roster_sync.py:45 |
_now_cbs_stamp |
software | healthy | roster_sync.py:52 |
parse_date |
software | healthy | roster_sync.py:59 |
main |
software | healthy | roster_sync.py:69 |
_syn_key |
software | healthy | roster_sync.py:198 |
load_cookies |
software | healthy | scrape_cbs.py:98 |
make_session |
software | healthy | scrape_cbs.py:118 |
_check_authed |
software | healthy | scrape_cbs.py:126 |
scrape_transactions |
software | healthy | scrape_cbs.py:137 |
scrape_rosters |
software | healthy | scrape_cbs.py:163 |
scrape_season_status |
software | healthy | scrape_cbs.py:179 |
scrape_picks |
software | healthy | scrape_cbs.py:247 |
_need_bs4 |
software | healthy | scrape_cbs.py:260 |
_normalize_text |
software | healthy | scrape_cbs.py:269 |
_parse_transactions_page |
software | healthy | scrape_cbs.py:276 |
_parse_trades_page |
software | healthy | scrape_cbs.py:346 |
_parse_roster_page |
software | healthy | scrape_cbs.py:352 |
_parse_standings_page |
software | healthy | scrape_cbs.py:383 |
_parse_scoreboard_links |
software | healthy | scrape_cbs.py:413 |
_parse_matchup_page |
software | healthy | scrape_cbs.py:432 |
_build_my_breakdown |
software | healthy | scrape_cbs.py:473 |
_parse_picks_page |
software | healthy | scrape_cbs.py:501 |
write_transactions |
software | healthy | scrape_cbs.py:511 |
write_rosters |
software | healthy | scrape_cbs.py:533 |
write_season_status |
software | healthy | scrape_cbs.py:547 |
write_picks |
software | healthy | scrape_cbs.py:557 |
main |
software | healthy | scrape_cbs.py:568 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dashboard.template.html |
software | healthy | dashboard.template.html |
scraped_new.json |
software | healthy | scraped_new.json |
validate.py |
software | healthy | validate.py |
roster_sync.py |
software | healthy | roster_sync.py |
scrape_cbs.py |
software | healthy | scrape_cbs.py |
new_cbs_txns.json |
software | healthy | new_cbs_txns.json |
merge_tx.py |
software | healthy | merge_tx.py |
build_injuries.py |
software | healthy | build_injuries.py |
dashboard.shell.html |
software | healthy | dashboard.shell.html |
fetch_stats.py |
software | healthy | fetch_stats.py |
scraped_transactions.json |
software | healthy | scraped_transactions.json |
index.html |
software | healthy | index.html |
fetch_stuffplus.py |
software | healthy | fetch_stuffplus.py |
cbs_rosters.json |
software | healthy | cbs_rosters.json |
fetch_savant.py |
software | healthy | fetch_savant.py |
requirements.txt |
software | healthy | requirements.txt |
build_dashboard.py |
software | healthy | build_dashboard.py |
LEAGUE_RULES.md |
software | healthy | LEAGUE_RULES.md |
clean_injuries.py |
software | healthy | tools/clean_injuries.py |
clean_transactions.py |
software | healthy | tools/clean_transactions.py |
build_snapshots_index.py |
software | healthy | tools/build_snapshots_index.py |
update-dashboard.yml |
software | healthy | .github/workflows/update-dashboard.yml |
styles.css |
software | healthy | src/styles.css |
time-splits.js |
software | healthy | src/time-splits.js |
draft-data.js |
software | healthy | src/draft-data.js |
draft-engine.js |
software | healthy | src/draft-engine.js |
render-roster.js |
software | healthy | src/render-roster.js |
render-board.js |
software | healthy | src/render-board.js |
render-league.js |
software | healthy | src/render-league.js |
ui.js |
software | healthy | src/ui.js |
render-waiver.js |
software | healthy | src/render-waiver.js |
render-sidebar.js |
software | healthy | src/render-sidebar.js |
render-transactions.js |
software | healthy | src/render-transactions.js |
columns.js |
software | healthy | src/columns.js |
tabs.js |
software | healthy | src/tabs.js |
keepers.js |
software | healthy | src/keepers.js |
state.js |
software | healthy | src/state.js |
render-prospects.js |
software | healthy | src/render-prospects.js |
data.js |
software | healthy | src/data.js |
init.js |
software | healthy | src/init.js |
render-table.js |
software | healthy | src/render-table.js |
render-mock.js |
software | healthy | src/render-mock.js |
| Label | Layer | Status | Path |
|---|---|---|---|
tools |
software | healthy | tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
TBB_READ_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
CBS_COOKIES_JSON |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6ouh5rwd |
software | healthy | /tmp/repobility-clone-6ouh5rwd |
| Label | Layer | Status | Path |
|---|---|---|---|
Report |
software | healthy | validate.py:66 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:10 |
network | healthy | .github/workflows/update-dashboard.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::update-dashboard |
cicd | healthy | .github/workflows/update-dashboard.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-deploy |
cicd | healthy | .github/workflows/update-dashboard.yml |
This page is publicly accessible at:
https://repobility.com/scan/288c3c0c-7d3a-46c7-85b1-e34a87b7f5c5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/288c3c0c-7d3a-46c7-85b1-e34a87b7f5c5/
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.