Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

shirley-xue-2025/usage-guard

https://github.com/shirley-xue-2025/usage-guard · scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)

15 raw signals (0 security + 15 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 122 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.

LabelLayerStatusPath
test_parse_version_orders software healthy tests/test_update_check.py:11
test_poll_interval_low_usage software healthy tests/test_control.py:22
test_poll_interval_mid_usage software healthy tests/test_control.py:27
test_poll_interval_high_usage software healthy tests/test_control.py:32
test_session_check_seconds_pause software healthy tests/test_control.py:38
test_session_check_seconds_run software healthy tests/test_control.py:43
test_default_control_has_required_keys software healthy tests/test_control.py:48
test_merge_done_preserves_order_and_dedupes software healthy tests/test_control.py:55
test_apply_wait_schedule_cooldown_uses_reset_time software healthy tests/test_control.py:60
test_seconds_until_timestamp_future software healthy tests/test_control.py:72
test_enrich_time_fields_post_reset_poll_lag software healthy tests/test_control.py:77
test_enrich_time_fields_adds_local_and_seconds software healthy tests/test_control.py:90
test_checkpoint_session_id_prefers_sitting software healthy tests/test_control.py:99
test_apply_wait_schedule_run_clears_sleep_until software healthy tests/test_control.py:106
_find_oauth_block software healthy usage_guard/usage_fetch.py:31
_parse_credentials_blob software healthy usage_guard/usage_fetch.py:45
read_keychain_credentials software healthy usage_guard/usage_fetch.py:65
read_credentials_file software healthy usage_guard/usage_fetch.py:87
list_keychain_credential_services software healthy usage_guard/usage_fetch.py:99
read_credentials software healthy usage_guard/usage_fetch.py:118
is_token_expired software healthy usage_guard/usage_fetch.py:140
refresh_access_token software healthy usage_guard/usage_fetch.py:147
fetch_usage_raw software healthy usage_guard/usage_fetch.py:185
clamp_pct software healthy usage_guard/usage_fetch.py:210
parse_usage software healthy usage_guard/usage_fetch.py:219
fetch_usage_via_cu software healthy usage_guard/usage_fetch.py:233
get_usage software healthy usage_guard/usage_fetch.py:246
doctor software healthy usage_guard/usage_fetch.py:283
_parse_version software healthy usage_guard/update_check.py:18
_fetch_latest_tag software healthy usage_guard/update_check.py:28
check_for_update software healthy usage_guard/update_check.py:56
print_update_notice software healthy usage_guard/update_check.py:91
now_iso software healthy usage_guard/control.py:16
default_control software healthy usage_guard/control.py:20
write_json_atomic software healthy usage_guard/control.py:41
read_json software healthy usage_guard/control.py:56
write_control software healthy usage_guard/control.py:63
read_control software healthy usage_guard/control.py:69
new_session_id software healthy usage_guard/control.py:74
session_dir software healthy usage_guard/control.py:78
checkpoint_path software healthy usage_guard/control.py:82
default_checkpoint software healthy usage_guard/control.py:86
write_checkpoint software healthy usage_guard/control.py:96
read_checkpoint software healthy usage_guard/control.py:101
checkpoint_session_id software healthy usage_guard/control.py:105
load_config software healthy usage_guard/control.py:115
poll_interval_seconds software healthy usage_guard/control.py:129
parse_reset_at software healthy usage_guard/control.py:143
seconds_until_reset software healthy usage_guard/control.py:152
seconds_until_timestamp software healthy usage_guard/control.py:160

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
install.sh software healthy install.sh
CONTRIBUTING.md software healthy CONTRIBUTING.md
LICENSE software healthy LICENSE
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
test_update_check.py software healthy tests/test_update_check.py
test_control.py software healthy tests/test_control.py
__init__.py software healthy usage_guard/__init__.py
usage_fetch.py software healthy usage_guard/usage_fetch.py
update_check.py software healthy usage_guard/update_check.py
control.py software healthy usage_guard/control.py
daemon.py software healthy usage_guard/daemon.py
__main__.py software healthy usage_guard/__main__.py
notify.py software healthy usage_guard/notify.py
paths.py software healthy usage_guard/paths.py
TROUBLESHOOTING.md software healthy docs/TROUBLESHOOTING.md
SKILL.md software healthy skill/usage-guard/SKILL.md
join.sh software healthy skill/usage-guard/scripts/join.sh
checkpoint.sh software healthy skill/usage-guard/scripts/checkpoint.sh
status.sh software healthy skill/usage-guard/scripts/status.sh
arm.sh software healthy skill/usage-guard/scripts/arm.sh
disarm.sh software healthy skill/usage-guard/scripts/disarm.sh
pull_request_template.md software healthy .github/pull_request_template.md
bug_report.yml software healthy .github/ISSUE_TEMPLATE/bug_report.yml
config.yml software healthy .github/ISSUE_TEMPLATE/config.yml
test.yml software healthy .github/workflows/test.yml
skill/usage-guard/SKILL.md quality healthy skill/usage-guard/SKILL.md

LabelLayerStatusPath
tests software healthy tests
usage_guard software healthy usage_guard
docs software healthy docs
skill software healthy skill
usage-guard software healthy skill/usage-guard
scripts software healthy skill/usage-guard/scripts
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows

LabelLayerStatusPath
auth::usage_guard/usage_fetch.py security healthy usage_guard/usage_fetch.py
auth::skill/usage-guard/SKILL.md security healthy skill/usage-guard/SKILL.md
auth::README.md security healthy README.md

LabelLayerStatusPath
repobility-clone-9tikvesb software healthy /tmp/repobility-clone-9tikvesb

LabelLayerStatusPath
UsageFetchError software healthy usage_guard/usage_fetch.py:27

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/test.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/9685d098-0af6-4a8c-a62b-990e187d6611/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/9685d098-0af6-4a8c-a62b-990e187d6611/

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.