https://github.com/systemoutprintlnnnn/quota-monitor
· scanned 2026-06-16 00:27 UTC (2 months, 2 weeks ago)
9 raw signals (0 security + 9 graph)
Last scanned 2 months, 2 weeks ago · v1 · 9 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 368 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CHANGELOG.zh-Hans.md |
software | healthy | CHANGELOG.zh-Hans.md |
build.sh |
software | healthy | build.sh |
make-dmg.sh |
software | healthy | make-dmg.sh |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
Package.swift |
software | healthy | Package.swift |
Branding.swift |
software | healthy | QuotaMonitor/Core/Branding.swift |
DeveloperFileLogger.swift |
software | healthy | QuotaMonitor/Core/DeveloperFileLogger.swift |
Log.swift |
software | healthy | QuotaMonitor/Core/Log.swift |
RateLimitPoller.swift |
software | healthy | QuotaMonitor/Core/RateLimits/RateLimitPoller.swift |
RateLimitsHydrator.swift |
software | healthy | QuotaMonitor/Core/RateLimits/RateLimitsHydrator.swift |
AggregatorActivity.swift |
software | healthy | QuotaMonitor/Core/Analytics/AggregatorActivity.swift |
AggregatorRateLimits.swift |
software | healthy | QuotaMonitor/Core/Analytics/AggregatorRateLimits.swift |
AggregatorReports.swift |
software | healthy | QuotaMonitor/Core/Analytics/AggregatorReports.swift |
Aggregator.swift |
software | healthy | QuotaMonitor/Core/Analytics/Aggregator.swift |
AggregatorHistory.swift |
software | healthy | QuotaMonitor/Core/Analytics/AggregatorHistory.swift |
AggregatorSessions.swift |
software | healthy | QuotaMonitor/Core/Analytics/AggregatorSessions.swift |
BillingBlocks.swift |
software | healthy | QuotaMonitor/Core/Analytics/BillingBlocks.swift |
UserDefaultsMigration.swift |
software | healthy | QuotaMonitor/Core/Settings/UserDefaultsMigration.swift |
SettingsStore.swift |
software | healthy | QuotaMonitor/Core/Settings/SettingsStore.swift |
ClaudeUsagePoller.swift |
software | healthy | QuotaMonitor/Core/Claude/ClaudeUsagePoller.swift |
ClaudeUsageClient.swift |
software | healthy | QuotaMonitor/Core/Claude/ClaudeUsageClient.swift |
ClaudeUsageHydrator.swift |
software | healthy | QuotaMonitor/Core/Claude/ClaudeUsageHydrator.swift |
ClaudeUsageSnapshot.swift |
software | healthy | QuotaMonitor/Core/Claude/ClaudeUsageSnapshot.swift |
ClaudeUsageFetching.swift |
software | healthy | QuotaMonitor/Core/Claude/ClaudeUsageFetching.swift |
ClaudeCLIRefreshTrigger.swift |
software | healthy | QuotaMonitor/Core/Claude/ClaudeCLIRefreshTrigger.swift |
ImportEngine.swift |
software | healthy | QuotaMonitor/Core/Importer/ImportEngine.swift |
SessionScanner.swift |
software | healthy | QuotaMonitor/Core/Importer/SessionScanner.swift |
RolloutParser.swift |
software | healthy | QuotaMonitor/Core/Importer/RolloutParser.swift |
RolloutEvent.swift |
software | healthy | QuotaMonitor/Core/Importer/RolloutEvent.swift |
ClaudeImportEngine.swift |
software | healthy | QuotaMonitor/Core/Importer/ClaudeImportEngine.swift |
PricingService.swift |
software | healthy | QuotaMonitor/Core/Pricing/PricingService.swift |
PricingCatalogRow.swift |
software | healthy | QuotaMonitor/Core/Pricing/PricingCatalogRow.swift |
LiteLLMPricingSource.swift |
software | healthy | QuotaMonitor/Core/Pricing/LiteLLMPricingSource.swift |
UpdateWindowState.swift |
software | healthy | QuotaMonitor/Core/Updater/UpdateWindowState.swift |
UpdaterController.swift |
software | healthy | QuotaMonitor/Core/Updater/UpdaterController.swift |
ReleaseNotesCSS.swift |
software | healthy | QuotaMonitor/Core/Updater/ReleaseNotesCSS.swift |
UpdateWindowView.swift |
software | healthy | QuotaMonitor/Core/Updater/UpdateWindowView.swift |
AnimatedReleaseNotesView.swift |
software | healthy | QuotaMonitor/Core/Updater/AnimatedReleaseNotesView.swift |
CustomUserDriver.swift |
software | healthy | QuotaMonitor/Core/Updater/CustomUserDriver.swift |
UpdateWindowPreviewLauncher.swift |
software | healthy | QuotaMonitor/Core/Updater/UpdateWindowPreviewLauncher.swift |
UpdateWindowController.swift |
software | healthy | QuotaMonitor/Core/Updater/UpdateWindowController.swift |
QuotaPaceLabel.swift |
software | healthy | QuotaMonitor/Core/Models/QuotaPaceLabel.swift |
RateLimitSnapshot.swift |
software | healthy | QuotaMonitor/Core/Models/RateLimitSnapshot.swift |
ISO8601Formatters.swift |
software | healthy | QuotaMonitor/Core/Models/ISO8601Formatters.swift |
Migrations.swift |
software | healthy | QuotaMonitor/Core/Storage/Migrations.swift |
DatabaseManager.swift |
software | healthy | QuotaMonitor/Core/Storage/DatabaseManager.swift |
RateLimitSampleRetention.swift |
software | healthy | QuotaMonitor/Core/Storage/RateLimitSampleRetention.swift |
Records.swift |
software | healthy | QuotaMonitor/Core/Storage/Records.swift |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
brand_display_name |
software | healthy | scripts/make-dmg-bg.py:25 |
center_text |
software | healthy | scripts/make-dmg-bg.py:55 |
parse_args |
software | healthy | tools/validate-pr-changelog.py:22 |
default_base |
software | healthy | tools/validate-pr-changelog.py:30 |
default_head |
software | healthy | tools/validate-pr-changelog.py:37 |
run_git |
software | healthy | tools/validate-pr-changelog.py:41 |
changed_files |
software | healthy | tools/validate-pr-changelog.py:54 |
target_version |
software | healthy | tools/validate-pr-changelog.py:59 |
validate_release_notes |
software | healthy | tools/validate-pr-changelog.py:70 |
main |
software | healthy | tools/validate-pr-changelog.py:89 |
resolve_lang |
software | healthy | tools/changelog-to-html.py:73 |
esc |
software | healthy | tools/changelog-to-html.py:85 |
inline_md |
software | healthy | tools/changelog-to-html.py:91 |
parse_args |
software | healthy | tools/changelog-to-html.py:100 |
extract_section |
software | healthy | tools/changelog-to-html.py:117 |
split_summary |
software | healthy | tools/changelog-to-html.py:131 |
render_bullets |
software | healthy | tools/changelog-to-html.py:158 |
rich_summary_style |
software | healthy | tools/changelog-to-html.py:174 |
render_summary |
software | healthy | tools/changelog-to-html.py:373 |
render_full |
software | healthy | tools/changelog-to-html.py:408 |
flush_li |
software | healthy | tools/changelog-to-html.py:415 |
main |
software | healthy | tools/changelog-to-html.py:446 |
main |
software | healthy | tools/appcast-insert.py:43 |
parse_args |
software | healthy | tools/validate-release-notes.py:58 |
read_text |
software | healthy | tools/validate-release-notes.py:68 |
extract_section |
software | healthy | tools/validate-release-notes.py:76 |
summary_block |
software | healthy | tools/validate-release-notes.py:87 |
collect_bullets |
software | healthy | tools/validate-release-notes.py:100 |
validate_summary |
software | healthy | tools/validate-release-notes.py:134 |
validate_details |
software | healthy | tools/validate-release-notes.py:167 |
validate_file |
software | healthy | tools/validate-release-notes.py:219 |
main |
software | healthy | tools/validate-release-notes.py:234 |
read_text |
software | healthy | tools/tests/test_developer_id_release.py:15 |
test_release_pipeline_supports_developer_id_without_replaci… |
software | healthy | tools/tests/test_developer_id_release.py:18 |
test_make_dmg_can_package_pre_signed_bundle_without_rebuild… |
software | healthy | tools/tests/test_developer_id_release.py:47 |
test_ci_imports_developer_id_certificate_and_keeps_sparkle_… |
software | healthy | tools/tests/test_developer_id_release.py:53 |
test_developer_id_helpers_are_present_and_do_not_hide_notar… |
software | healthy | tools/tests/test_developer_id_release.py:68 |
test_notary_args_can_use_default_keychain_profile_without_a… |
software | healthy | tools/tests/test_developer_id_release.py:81 |
make_repo |
software | healthy | tools/tests/test_validate_pr_changelog.py:40 |
run_checker |
software | healthy | tools/tests/test_validate_pr_changelog.py:56 |
test_rejects_pr_without_changelog_updates |
software | healthy | tools/tests/test_validate_pr_changelog.py:65 |
test_accepts_regular_pr_with_valid_unreleased_notes |
software | healthy | tools/tests/test_validate_pr_changelog.py:77 |
test_accepts_release_pr_with_valid_versioned_notes |
software | healthy | tools/tests/test_validate_pr_changelog.py:121 |
test_allows_appcast_only_pr |
software | healthy | tools/tests/test_validate_pr_changelog.py:169 |
run_validator |
software | healthy | tools/tests/test_validate_release_notes.py:15 |
test_accepts_concise_bilingual_release_notes |
software | healthy | tools/tests/test_validate_release_notes.py:31 |
test_rejects_missing_summary |
software | healthy | tools/tests/test_validate_release_notes.py:62 |
test_accepts_long_summary_list |
software | healthy | tools/tests/test_validate_release_notes.py:88 |
test_rejects_empty_summary |
software | healthy | tools/tests/test_validate_release_notes.py:125 |
test_rejects_internal_jargon_in_summary |
software | healthy | tools/tests/test_validate_release_notes.py:153 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
QuotaMonitor |
software | healthy | QuotaMonitor |
Core |
software | healthy | QuotaMonitor/Core |
RateLimits |
software | healthy | QuotaMonitor/Core/RateLimits |
Analytics |
software | healthy | QuotaMonitor/Core/Analytics |
Settings |
software | healthy | QuotaMonitor/Core/Settings |
Claude |
software | healthy | QuotaMonitor/Core/Claude |
Importer |
software | healthy | QuotaMonitor/Core/Importer |
Pricing |
software | healthy | QuotaMonitor/Core/Pricing |
Updater |
software | healthy | QuotaMonitor/Core/Updater |
Models |
software | healthy | QuotaMonitor/Core/Models |
Storage |
software | healthy | QuotaMonitor/Core/Storage |
Localization |
software | healthy | QuotaMonitor/Core/Localization |
AppServer |
software | healthy | QuotaMonitor/Core/AppServer |
Features |
software | healthy | QuotaMonitor/Features |
Dashboard |
software | healthy | QuotaMonitor/Features/Dashboard |
Sections |
software | healthy | QuotaMonitor/Features/Dashboard/Sections |
History |
software | healthy | QuotaMonitor/Features/History |
Settings |
software | healthy | QuotaMonitor/Features/Settings |
MainWindow |
software | healthy | QuotaMonitor/Features/MainWindow |
Onboarding |
software | healthy | QuotaMonitor/Features/Onboarding |
Sessions |
software | healthy | QuotaMonitor/Features/Sessions |
MenuBarHelp |
software | healthy | QuotaMonitor/Features/MenuBarHelp |
Shared |
software | healthy | QuotaMonitor/Features/Shared |
MenuBar |
software | healthy | QuotaMonitor/Features/MenuBar |
App |
software | healthy | QuotaMonitor/App |
qa |
software | healthy | qa |
tests |
software | healthy | qa/tests |
lib |
software | healthy | qa/lib |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
Tests |
software | healthy | Tests |
QuotaMonitorTests |
software | healthy | Tests/QuotaMonitorTests |
Fixtures |
software | healthy | Tests/QuotaMonitorTests/Fixtures |
RateLimits |
software | healthy | Tests/QuotaMonitorTests/Fixtures/RateLimits |
ClaudeUsage |
software | healthy | Tests/QuotaMonitorTests/Fixtures/ClaudeUsage |
script |
software | healthy | script |
tools |
software | healthy | tools |
tests |
software | healthy | tools/tests |
.codex |
software | healthy | .codex |
skills |
software | healthy | .codex/skills |
quota-monitor-product-manual |
software | healthy | .codex/skills/quota-monitor-product-manual |
quota-monitor-computer-qa |
software | healthy | .codex/skills/quota-monitor-computer-qa |
environments |
software | healthy | .codex/environments |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
ReleaseNotes |
software | healthy | ReleaseNotes |
| Label | Layer | Status | Path |
|---|---|---|---|
DEVELOPER_ID_APPLICATION |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
SPARKLE_PRIVATE_KEY |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
APPLE_APP_SPECIFIC_PASSWORD |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
DEVELOPER_ID_CERTIFICATE_PASSWORD |
cicd | healthy | — |
DEVELOPER_ID_CERTIFICATE_BASE64 |
cicd | healthy | — |
CODEX_MONITOR_PAT |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
changes |
cicd | healthy | .github/workflows/tests.yml |
pr_changelog |
cicd | healthy | .github/workflows/tests.yml |
macos_swift_test |
cicd | healthy | .github/workflows/tests.yml |
swift-test |
cicd | healthy | .github/workflows/tests.yml |
test |
cicd | healthy | .github/workflows/release.yml |
release-quota-monitor |
cicd | healthy | .github/workflows/release.yml |
release-codex-monitor |
cicd | healthy | .github/workflows/release.yml |
verify |
cicd | healthy | .github/workflows/verify-signing.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DeveloperIDReleaseTests |
software | healthy | tools/tests/test_developer_id_release.py:14 |
ValidatePRChangelogTests |
software | healthy | tools/tests/test_validate_pr_changelog.py:39 |
ValidateReleaseNotesTests |
software | healthy | tools/tests/test_validate_release_notes.py:14 |
PNGImage |
software | healthy | tools/tests/test_app_icon_assets.py:52 |
AppIconAssetTests |
software | healthy | tools/tests/test_app_icon_assets.py:121 |
ChangelogToHTMLTests |
software | healthy | tools/tests/test_changelog_to_html.py:14 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::Tests/QuotaMonitorTests/Fixtures/ClaudeUsage/live_pro… |
security | healthy | Tests/QuotaMonitorTests/Fixtures/ClaudeUsage/live_pro_2026-… |
auth::.github/workflows/tests.yml |
security | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::verify-signing |
cicd | healthy | .github/workflows/verify-signing.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::.github/workflows/release.yml |
security | healthy | .github/workflows/release.yml |
password_literal::.github/workflows/release.yml |
security | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-n5invqko |
software | healthy | /tmp/repobility-clone-n5invqko |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/34807c40-08fc-4d94-86cf-d647531d6522/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/34807c40-08fc-4d94-86cf-d647531d6522/
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.