https://github.com/rogerhirano-nw/yield-dashboard
· scanned 2026-06-15 23:54 UTC (2 months, 3 weeks ago)
60 raw signals (0 security + 60 graph)
Last scanned 2 months, 3 weeks ago · v1 · 57 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 856 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 |
|---|---|---|---|
_api_get |
software | healthy | dv_ivt_client.py:79 |
list_dv_ivt_messages |
software | healthy | dv_ivt_client.py:101 |
get_message_detail |
software | healthy | dv_ivt_client.py:152 |
fetch_attachment |
software | healthy | dv_ivt_client.py:157 |
parse_dv_ivt_csv |
software | healthy | dv_ivt_client.py:181 |
pull_dv_ivt |
software | healthy | dv_ivt_client.py:237 |
_engine |
software | healthy | betting_daily_update.py:66 |
load_window |
software | healthy | betting_daily_update.py:70 |
_money |
software | healthy | betting_daily_update.py:123 |
_li_from_sub_id_2 |
software | healthy | betting_daily_update.py:127 |
compose_digest |
software | healthy | betting_daily_update.py:135 |
send_via_agentmail |
software | healthy | betting_daily_update.py:279 |
main |
software | healthy | betting_daily_update.py:312 |
__post_init__ |
software | healthy | client.py:71 |
run_report |
software | healthy | client.py:79 |
create_report |
software | healthy | client.py:121 |
get_report_status |
software | healthy | client.py:170 |
wait_for_report |
software | healthy | client.py:176 |
fetch_page |
software | healthy | client.py:203 |
fetch_all_pages |
software | healthy | client.py:223 |
list_recent_reports |
software | dead | client.py:261 |
_request_with_retry |
software | healthy | client.py:278 |
_load_dotenv |
software | healthy | confiant_blocklist.py:44 |
_state_path |
software | healthy | confiant_blocklist.py:56 |
_open_state |
software | healthy | confiant_blocklist.py:63 |
diff_new_domains |
software | healthy | confiant_blocklist.py:113 |
push_and_record |
software | healthy | confiant_blocklist.py:137 |
record_run |
software | healthy | confiant_blocklist.py:172 |
_state_total |
software | healthy | confiant_blocklist.py:211 |
_build_email_html |
software | healthy | confiant_blocklist.py:222 |
_kpi |
software | healthy | confiant_blocklist.py:242 |
_new_domains_card |
software | healthy | confiant_blocklist.py:285 |
_cloaked_card |
software | healthy | confiant_blocklist.py:327 |
_send_email |
software | healthy | confiant_blocklist.py:457 |
_parse_args |
software | healthy | confiant_blocklist.py:525 |
_label_for |
software | healthy | confiant_blocklist.py:577 |
_run_inspect |
software | healthy | confiant_blocklist.py:581 |
_run_print_existing |
software | healthy | confiant_blocklist.py:587 |
main |
software | healthy | confiant_blocklist.py:601 |
_normalize_for_gam |
software | healthy | confiant_blocklist_seed_hraps.py:44 |
_load_hraps |
software | healthy | confiant_blocklist_seed_hraps.py:62 |
_diff_against_state |
software | healthy | confiant_blocklist_seed_hraps.py:86 |
_push_and_record |
software | healthy | confiant_blocklist_seed_hraps.py:103 |
_parse_args |
software | healthy | confiant_blocklist_seed_hraps.py:132 |
_chunked |
software | healthy | confiant_blocklist_seed_hraps.py:159 |
main |
software | healthy | confiant_blocklist_seed_hraps.py:165 |
__init__ |
software | healthy | opensincera_client.py:41 |
_get |
software | healthy | opensincera_client.py:54 |
get_ecosystem |
software | healthy | opensincera_client.py:68 |
get_publisher_by_domain |
software | healthy | opensincera_client.py:93 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dv_ivt_client.py |
software | healthy | dv_ivt_client.py |
betting_daily_update.py |
software | healthy | betting_daily_update.py |
client.py |
software | healthy | client.py |
confiant_blocklist.py |
software | healthy | confiant_blocklist.py |
skills-lock.json |
software | healthy | skills-lock.json |
.mcp.json |
software | healthy | .mcp.json |
confiant_blocklist_seed_hraps.py |
software | healthy | confiant_blocklist_seed_hraps.py |
opensincera_client.py |
software | healthy | opensincera_client.py |
README.md |
software | healthy | README.md |
dashboard_logic.py |
software | healthy | dashboard_logic.py |
run_report.py |
software | healthy | run_report.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
dashboard.py |
software | healthy | dashboard.py |
dv_attention_client.py |
software | healthy | dv_attention_client.py |
gam_blocklist_ui.py |
software | healthy | gam_blocklist_ui.py |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
settings.json |
software | healthy | settings.json |
gam_client.py |
software | healthy | gam_client.py |
health_check.py |
software | healthy | health_check.py |
pubmatic_client.py |
software | healthy | pubmatic_client.py |
refresh_cache.py |
software | healthy | refresh_cache.py |
confiant_outreach.py |
software | healthy | confiant_outreach.py |
confiant_client.py |
software | healthy | confiant_client.py |
confiant_outreach_drafts.py |
software | healthy | confiant_outreach_drafts.py |
confiant_blocklist_weekly_report.py |
software | healthy | confiant_blocklist_weekly_report.py |
improvado_client.py |
software | healthy | improvado_client.py |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
confiant_hrap_forward.py |
software | healthy | confiant_hrap_forward.py |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
__init__.py |
software | healthy | tests/__init__.py |
test_dv_id_normalization.py |
software | healthy | tests/test_dv_id_normalization.py |
test_parser.py |
software | healthy | tests/test_parser.py |
test_health_check.py |
software | healthy | tests/test_health_check.py |
test_outlook_compat.py |
software | healthy | tests/test_outlook_compat.py |
test_redact.py |
software | healthy | tests/test_redact.py |
test_render_snapshot.py |
software | healthy | tests/test_render_snapshot.py |
test_betting_daily_update.py |
software | healthy | tests/test_betting_daily_update.py |
test_dashboard_logic.py |
software | healthy | tests/test_dashboard_logic.py |
test_url.py |
software | healthy | tests/test_url.py |
__init__.py |
software | healthy | tests/fixtures/__init__.py |
sample_payload.py |
software | healthy | tests/fixtures/sample_payload.py |
expected_email.html |
software | healthy | tests/fixtures/expected_email.html |
parser.py |
software | healthy | deal_health/parser.py |
__init__.py |
software | healthy | deal_health/__init__.py |
README.md |
software | healthy | deal_health/README.md |
aggregate.py |
software | healthy | deal_health/aggregate.py |
render.py |
software | healthy | deal_health/render.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
seed |
cicd | healthy | .github/workflows/seed_pmp_last_bid_date.yml |
digest |
cicd | healthy | .github/workflows/betting_daily_digest.yml |
diagnose |
cicd | healthy | .github/workflows/diagnose_infiniti_dv.yml |
preview |
cicd | healthy | .github/workflows/preview_mobkoi_dom.yml |
apply |
cicd | healthy | .github/workflows/apply_mobkoi_iframe_mirror.yml |
render |
cicd | healthy | .github/workflows/render_ivy_tracker_oneoff.yml |
refresh |
cicd | healthy | .github/workflows/refresh_opensincera.yml |
archive |
cicd | healthy | .github/workflows/archive_pli.yml |
check |
cicd | healthy | .github/workflows/health_check.yml |
pull |
cicd | healthy | .github/workflows/pull_index_ob_requests.yml |
report |
cicd | healthy | .github/workflows/weekly_report.yml |
diagnose |
cicd | healthy | .github/workflows/diagnose_mobkoi_viewability.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
magnite |
cicd | healthy | .github/workflows/refresh.yml |
gam |
cicd | healthy | .github/workflows/refresh.yml |
gam-lica |
cicd | healthy | .github/workflows/refresh.yml |
pubmatic |
cicd | healthy | .github/workflows/refresh.yml |
dv |
cicd | healthy | .github/workflows/refresh.yml |
opensincera |
cicd | healthy | .github/workflows/refresh.yml |
post-sweep |
cicd | healthy | .github/workflows/refresh.yml |
update |
cicd | healthy | .github/workflows/update_bmb_kvps.yml |
report |
cicd | healthy | .github/workflows/daily_seller_report.yml |
refresh-dv |
cicd | healthy | .github/workflows/refresh_dv.yml |
export |
cicd | healthy | .github/workflows/export_gam_deals.yml |
fix |
cicd | healthy | .github/workflows/fix_dv_infiniti_names.yml |
retire |
cicd | healthy | .github/workflows/retire_mobkoi_control.yml |
query |
cicd | healthy | .github/workflows/find_dollar_advertisers.yml |
refresh-direct |
cicd | healthy | .github/workflows/refresh_direct.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
OPENSINCERA_TOKEN |
cicd | healthy | — |
PUBMATIC_TOKEN |
cicd | healthy | — |
MAGNITE_SECRET |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
TEAMS_WEBHOOK_URL |
cicd | healthy | — |
ENTRA_CLIENT_SECRET |
cicd | healthy | — |
ENTRA_CLIENT_ID |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
DASHBOARD_URL |
cicd | healthy | — |
ADOPS_EMAIL |
cicd | healthy | — |
MAGNITE_KEY |
cicd | healthy | — |
AGENTMAIL_API_KEY |
cicd | healthy | — |
PUBMATIC_REFRESH_TOKEN |
cicd | healthy | — |
PUBMATIC_EMAIL |
cicd | healthy | — |
DRY_RUN_TO |
cicd | healthy | — |
TEAMS_CHANNEL_EMAIL |
cicd | healthy | — |
PUBMATIC_PUBLISHER_ID |
cicd | healthy | — |
ENTRA_TENANT_ID |
cicd | healthy | — |
MAGNITE_PUBLISHER_ID |
cicd | healthy | — |
TEAMS_DRY_RUN_WEBHOOK |
cicd | healthy | — |
AGENTMAIL_INBOX_ID |
cicd | healthy | — |
GAM_SERVICE_ACCOUNT_JSON |
cicd | healthy | — |
GAM_NETWORK_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
MagniteClient |
software | healthy | client.py:55 |
MagniteAPIError |
software | healthy | client.py:352 |
MagniteReportFailed |
software | healthy | client.py:356 |
MagniteReportTimeout |
software | healthy | client.py:360 |
MagniteReportNotReady |
software | healthy | client.py:364 |
RunSummary |
software | healthy | confiant_blocklist.py:98 |
OpenSinceraClient |
software | healthy | opensincera_client.py:39 |
GAMBlocklistBrowser |
software | healthy | gam_blocklist_ui.py:125 |
GAMClient |
software | healthy | gam_client.py:135 |
CheckResult |
software | healthy | health_check.py:114 |
PubmaticClient |
software | healthy | pubmatic_client.py:38 |
_IssueCollector |
software | healthy | refresh_cache.py:43 |
OutreachConfig |
software | healthy | confiant_outreach.py:107 |
ProviderFlags |
software | healthy | confiant_outreach.py:140 |
OutreachRunSummary |
software | healthy | confiant_outreach.py:309 |
FlaggedRow |
software | healthy | confiant_client.py:44 |
ConfiantReport |
software | healthy | confiant_client.py:55 |
ParsedDeal |
software | healthy | deal_health/models.py:14 |
UnhealthyDeal |
software | healthy | deal_health/models.py:39 |
SSPRollup |
software | healthy | deal_health/models.py:65 |
AdvertiserRollup |
software | healthy | deal_health/models.py:74 |
Payload |
software | healthy | deal_health/models.py:82 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::seed_pmp_last_bid_date |
cicd | healthy | .github/workflows/seed_pmp_last_bid_date.yml |
gha::betting_daily_digest |
cicd | healthy | .github/workflows/betting_daily_digest.yml |
gha::diagnose_infiniti_dv |
cicd | healthy | .github/workflows/diagnose_infiniti_dv.yml |
gha::preview_mobkoi_dom |
cicd | healthy | .github/workflows/preview_mobkoi_dom.yml |
gha::apply_mobkoi_iframe_mirror |
cicd | healthy | .github/workflows/apply_mobkoi_iframe_mirror.yml |
gha::render_ivy_tracker_oneoff |
cicd | healthy | .github/workflows/render_ivy_tracker_oneoff.yml |
gha::refresh_opensincera |
cicd | healthy | .github/workflows/refresh_opensincera.yml |
gha::archive_pli |
cicd | healthy | .github/workflows/archive_pli.yml |
gha::health_check |
cicd | healthy | .github/workflows/health_check.yml |
gha::pull_index_ob_requests |
cicd | healthy | .github/workflows/pull_index_ob_requests.yml |
gha::weekly_report |
cicd | healthy | .github/workflows/weekly_report.yml |
gha::diagnose_mobkoi_viewability |
cicd | healthy | .github/workflows/diagnose_mobkoi_viewability.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::refresh |
cicd | healthy | .github/workflows/refresh.yml |
gha::update_bmb_kvps |
cicd | healthy | .github/workflows/update_bmb_kvps.yml |
gha::daily_seller_report |
cicd | healthy | .github/workflows/daily_seller_report.yml |
gha::refresh_dv |
cicd | healthy | .github/workflows/refresh_dv.yml |
gha::export_gam_deals |
cicd | healthy | .github/workflows/export_gam_deals.yml |
gha::fix_dv_infiniti_names |
cicd | healthy | .github/workflows/fix_dv_infiniti_names.yml |
gha::retire_mobkoi_control |
cicd | healthy | .github/workflows/retire_mobkoi_control.yml |
gha::find_dollar_advertisers |
cicd | healthy | .github/workflows/find_dollar_advertisers.yml |
gha::refresh_direct |
cicd | healthy | .github/workflows/refresh_direct.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
deal_health |
software | healthy | deal_health |
static |
software | healthy | static |
fonts |
software | healthy | static/fonts |
docs |
software | healthy | docs |
design_handoff |
software | healthy | docs/design_handoff |
snippets |
software | healthy | docs/snippets |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
hooks |
software | healthy | .claude/hooks |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
port:09 |
network | healthy | .github/workflows/betting_daily_digest.yml |
port:30 |
network | healthy | .github/workflows/betting_daily_digest.yml |
port:13 |
network | healthy | .github/workflows/betting_daily_digest.yml |
port:14 |
network | healthy | .github/workflows/betting_daily_digest.yml |
port:15861 |
network | healthy | .github/workflows/preview_mobkoi_dom.yml |
port:13855 |
network | healthy | .github/workflows/preview_mobkoi_dom.yml |
port:05 |
network | healthy | .github/workflows/health_check.yml |
port:45 |
network | healthy | .github/workflows/health_check.yml |
port:10 |
network | healthy | .github/workflows/refresh_direct.yml |
port:16 |
network | healthy | .github/workflows/refresh_direct.yml |
port:19 |
network | healthy | .github/workflows/refresh_direct.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
blocked_domains |
data | healthy | confiant_blocklist.py |
runs |
data | healthy | confiant_blocklist.py |
dashboard_settings |
data | healthy | dashboard.py |
api_tokens |
data | healthy | pubmatic_client.py |
pmp_last_bid_date |
data | healthy | refresh_cache.py |
outreach_runs |
data | healthy | confiant_outreach.py |
outreach_emails |
data | healthy | confiant_outreach.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | betting_daily_update.py |
sqlite |
data | healthy | confiant_blocklist.py |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-lhhcfczl |
software | healthy | /tmp/repobility-clone-lhhcfczl |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | confiant_outreach_drafts.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::confiant_outreach_drafts.py |
security | healthy | confiant_outreach_drafts.py |
This page is publicly accessible at:
https://repobility.com/scan/93cbe5b8-954b-4b47-b9b8-568090182fbd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/93cbe5b8-954b-4b47-b9b8-568090182fbd/
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.