https://github.com/ThisLooksPrettyDarnGood/ppc-audit-tool
· scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 2 weeks ago · v1 · 21 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 205 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 |
|---|---|---|---|
get_credentials |
software | healthy | fetch_account_data.py:22 |
build_client |
software | healthy | fetch_account_data.py:37 |
run_query |
software | healthy | fetch_account_data.py:66 |
get_conversion_actions |
software | healthy | fetch_account_data.py:105 |
get_conversion_action_volume |
software | healthy | fetch_account_data.py:142 |
get_conversion_volume_by_month |
software | healthy | fetch_account_data.py:167 |
get_conversion_value_by_action |
software | healthy | fetch_account_data.py:196 |
get_campaign_conversion_split |
software | healthy | fetch_account_data.py:223 |
get_product_coverage |
software | healthy | fetch_account_data.py:249 |
get_conversion_tracking_setting |
software | healthy | fetch_account_data.py:312 |
get_campaigns |
software | healthy | fetch_account_data.py:331 |
get_ad_policy_status |
software | dead | fetch_account_data.py:403 |
get_change_activity |
software | dead | fetch_account_data.py:428 |
get_negative_keywords |
software | healthy | fetch_account_data.py:463 |
get_hourly_performance |
software | dead | fetch_account_data.py:506 |
get_device_performance |
software | dead | fetch_account_data.py:521 |
get_product_overlap |
software | healthy | fetch_account_data.py:536 |
get_ad_groups |
software | healthy | fetch_account_data.py:576 |
get_keyword_match_breakdown |
software | healthy | fetch_account_data.py:603 |
get_top_search_terms |
software | healthy | fetch_account_data.py:628 |
get_converting_unkeyworded_terms |
software | healthy | fetch_account_data.py:660 |
get_term_conversion_breakdown |
software | healthy | fetch_account_data.py:726 |
get_max_clicks_costly_terms |
software | healthy | fetch_account_data.py:753 |
get_priciest_clicks |
software | healthy | fetch_account_data.py:782 |
get_location_targeting |
software | healthy | fetch_account_data.py:820 |
get_audience_signals |
software | healthy | fetch_account_data.py:856 |
get_customer_match |
software | healthy | fetch_account_data.py:901 |
get_quality_scores |
software | healthy | fetch_account_data.py:935 |
get_rsa_ad_strength |
software | healthy | fetch_account_data.py:961 |
get_paused_campaign_history |
software | healthy | fetch_account_data.py:1017 |
get_shopping_history_alltime |
software | healthy | fetch_account_data.py:1098 |
get_ad_destination_domains |
software | healthy | fetch_account_data.py:1136 |
get_impression_share_lost |
software | healthy | fetch_account_data.py:1159 |
get_location_target_types |
software | healthy | fetch_account_data.py:1188 |
_resolve_geo_names |
software | healthy | fetch_account_data.py:1212 |
get_geo_user_location_spend |
software | healthy | fetch_account_data.py:1229 |
_brand_tokens_from |
software | healthy | fetch_account_data.py:1306 |
get_brand_leakage |
software | healthy | fetch_account_data.py:1321 |
get_search_network_settings |
software | healthy | fetch_account_data.py:1352 |
get_network_split |
software | healthy | fetch_account_data.py:1379 |
get_ad_assets |
software | healthy | fetch_account_data.py:1408 |
get_account_summary |
software | healthy | fetch_account_data.py:1426 |
get_performance_summary |
software | healthy | fetch_account_data.py:1454 |
_totals |
software | healthy | fetch_account_data.py:1462 |
_avg_share |
software | healthy | fetch_account_data.py:1535 |
fetch_account_data |
software | healthy | fetch_account_data.py:1586 |
get_secret |
software | healthy | app.py:19 |
prepare_credentials |
software | healthy | app.py:30 |
_daily_limit |
software | healthy | app.py:84 |
_log_creds |
software | healthy | app.py:98 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fetch_account_data.py |
software | healthy | fetch_account_data.py |
dial_config.json |
software | healthy | dial_config.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
app.py |
software | healthy | app.py |
team_knowledge_questionnaire.md |
software | healthy | team_knowledge_questionnaire.md |
fetch_logo.py |
software | healthy | fetch_logo.py |
audit_style_examples.py |
software | healthy | audit_style_examples.py |
populate_slides.py |
software | healthy | populate_slides.py |
audit_log.py |
software | healthy | audit_log.py |
send_email.py |
software | healthy | send_email.py |
generate_narrative.py |
software | healthy | generate_narrative.py |
requirements.txt |
software | healthy | requirements.txt |
analyse_account.py |
software | healthy | analyse_account.py |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
settings.json |
software | healthy | .claude/settings.json |
run-audit.md |
software | healthy | .claude/commands/run-audit.md |
CLAUDE.md |
quality | healthy | CLAUDE.md |
.claude/settings.json |
quality | healthy | .claude/settings.json |
.claude/commands/run-audit.md |
quality | healthy | .claude/commands/run-audit.md |
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-84gmjg8w |
software | healthy | /tmp/repobility-clone-84gmjg8w |
| Label | Layer | Status | Path |
|---|---|---|---|
AccountAccessError |
software | healthy | fetch_account_data.py:54 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app.py |
security | healthy | app.py |
This page is publicly accessible at:
https://repobility.com/scan/5d55c895-29aa-47ee-ae3b-12502b2819bf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5d55c895-29aa-47ee-ae3b-12502b2819bf/
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.