https://github.com/vivekchand/clawmetry
· scanned 2026-05-15 08:40 UTC (3 weeks ago)
· 10 languages
235 findings (53 legacy + 182 scanner) 40th percentile · Python · large (100-500K LoC) Scanner says 65 (higher by 7)
Last scanned 3 weeks ago · v1 · 49 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
40.7 | 0.25 | 10.18 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
99.0 | 0.15 | 14.85 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
41.8 | 0.10 | 4.18 |
| Overall | 1.00 | 71.7 |
web: 1.6 ·
agent: 17.4 ·
authz: 2.1 ·
docker: 1.2 ·
threat: 12.1 ·
journey: 56.7
All 4276 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 |
|---|---|---|---|
__init__ |
software | healthy | history.py:411 |
_get_conn |
software | healthy | history.py:34 |
_init_schema |
software | healthy | history.py:42 |
insert_metric |
software | healthy | history.py:105 |
insert_metrics_batch |
software | healthy | history.py:114 |
insert_session |
software | healthy | history.py:123 |
insert_cron_run |
software | healthy | history.py:132 |
insert_snapshot |
software | healthy | history.py:141 |
query_metrics |
software | healthy | history.py:150 |
query_sessions |
software | healthy | history.py:180 |
query_crons |
software | healthy | history.py:196 |
query_snapshot |
software | healthy | history.py:212 |
get_available_metrics |
software | healthy | history.py:228 |
get_stats |
software | healthy | history.py:234 |
cleanup |
software | healthy | history.py:243 |
score |
software | healthy | history.py:281 |
_ols_slope |
software | healthy | history.py:340 |
_empty_result |
software | healthy | history.py:393 |
start |
software | healthy | history.py:421 |
stop |
software | healthy | history.py:427 |
_run |
software | healthy | history.py:432 |
_collect |
software | healthy | history.py:450 |
_ext_emit |
software | healthy | dashboard.py:155 |
_metrics_file_path |
software | healthy | dashboard.py:7630 |
_load_metrics_from_disk |
software | healthy | dashboard.py:7639 |
_save_metrics_to_disk |
software | healthy | dashboard.py:7669 |
_expire_old_entries |
software | healthy | dashboard.py:7696 |
_add_metric |
software | healthy | dashboard.py:7706 |
_metrics_flush_loop |
software | healthy | dashboard.py:7722 |
_start_metrics_flush_thread |
software | healthy | dashboard.py:7737 |
_has_otel_data |
software | healthy | dashboard.py:7743 |
_fleet_db_path |
software | healthy | dashboard.py:7753 |
_fleet_db |
software | healthy | dashboard.py:7779 |
_fleet_init_db |
software | healthy | dashboard.py:7793 |
_fleet_check_key |
software | healthy | dashboard.py:7825 |
_fleet_update_statuses |
software | healthy | dashboard.py:7833 |
_fleet_prune_metrics |
software | healthy | dashboard.py:7846 |
_fleet_maintenance_loop |
software | healthy | dashboard.py:7856 |
_start_fleet_maintenance_thread |
software | healthy | dashboard.py:7867 |
_budget_init_db |
software | healthy | dashboard.py:7937 |
_get_budget_config |
software | healthy | dashboard.py:7975 |
_set_budget_config |
software | healthy | dashboard.py:8012 |
_default_alerts_webhook_config |
software | healthy | dashboard.py:8031 |
_load_alerts_webhook_config |
software | healthy | dashboard.py:8043 |
_save_alerts_webhook_config |
software | healthy | dashboard.py:8060 |
_should_send_webhook_for_type |
software | healthy | dashboard.py:8079 |
_dispatch_configured_webhooks |
software | healthy | dashboard.py:8183 |
_get_budget_status |
software | healthy | dashboard.py:641 |
_get_agent_budget |
software | healthy | dashboard.py:727 |
_list_agent_budgets |
software | healthy | dashboard.py:742 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
OBSERVABILITY.md |
software | healthy | OBSERVABILITY.md |
browserstack.yml |
software | healthy | browserstack.yml |
BUILD_STATUS.md |
software | healthy | BUILD_STATUS.md |
history.py |
software | healthy | history.py |
SKILL_TEMPLATES.md |
software | healthy | SKILL_TEMPLATES.md |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
dashboard.py |
software | healthy | dashboard.py |
install.sh |
software | healthy | install.sh |
package.json |
software | healthy | package.json |
TASK.md |
software | healthy | TASK.md |
UPCOMING.md |
software | healthy | UPCOMING.md |
DUCKDB_COVERAGE_AUDIT_2026-05-13.md |
software | healthy | DUCKDB_COVERAGE_AUDIT_2026-05-13.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
dashboard_claudecode.py |
software | healthy | dashboard_claudecode.py |
setup.py |
software | warning | setup.py |
CLOUD_EXTENSION_DESIGN.md |
software | healthy | CLOUD_EXTENSION_DESIGN.md |
Makefile |
software | healthy | Makefile |
PRD.md |
software | healthy | PRD.md |
TASK_P0.md |
software | healthy | TASK_P0.md |
requirements.txt |
software | healthy | requirements.txt |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
install-clawmetry.sh |
software | healthy | install-clawmetry.sh |
README.md |
software | healthy | integrations/nat/README.md |
pyproject.toml |
software | healthy | integrations/nat/pyproject.toml |
__init__.py |
software | healthy | integrations/nat/tests/__init__.py |
test_exporter.py |
software | healthy | integrations/nat/tests/test_exporter.py |
test_mapper.py |
software | healthy | integrations/nat/tests/test_mapper.py |
__init__.py |
software | healthy | integrations/nat/clawmetry_nat/__init__.py |
exporter.py |
software | healthy | integrations/nat/clawmetry_nat/exporter.py |
mapper.py |
software | healthy | integrations/nat/clawmetry_nat/mapper.py |
openinfer-clawmetry-launch.md |
software | healthy | blog/openinfer-clawmetry-launch.md |
test_track.py |
software | healthy | tests/test_track.py |
test_heartbeat_dispatch.py |
software | healthy | tests/test_heartbeat_dispatch.py |
test_selfconfig_session_attribution.py |
software | healthy | tests/test_selfconfig_session_attribution.py |
test_circular_import.py |
software | healthy | tests/test_circular_import.py |
test_cron_runs_duckdb_ingest.py |
software | healthy | tests/test_cron_runs_duckdb_ingest.py |
test_brain_cache_push_channel_events.py |
software | healthy | tests/test_brain_cache_push_channel_events.py |
test_session_export.py |
software | healthy | tests/test_session_export.py |
test_sessions_by_type_local_store.py |
software | healthy | tests/test_sessions_by_type_local_store.py |
test_sync_main_block_at_eof.py |
software | healthy | tests/test_sync_main_block_at_eof.py |
test_local_server_proxy.py |
software | healthy | tests/test_local_server_proxy.py |
test_heartbeat_relay_e2e.py |
software | healthy | tests/test_heartbeat_relay_e2e.py |
test_adapters.py |
software | healthy | tests/test_adapters.py |
test_transcript_openclaw_shapes.py |
software | healthy | tests/test_transcript_openclaw_shapes.py |
__init__.py |
software | healthy | tests/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /api/cloud/approvals |
api | healthy | dashboard.py |
ANY /api/cloud/policies |
api | healthy | dashboard.py |
ANY /api/cloud/integrations |
api | healthy | dashboard.py |
ANY /api/sync-progress |
api | healthy | dashboard.py |
ANY /api/local-store/health |
api | healthy | dashboard.py |
ANY /api/local-store/events |
api | healthy | dashboard.py |
ANY / |
api | healthy | dashboard_claudecode.py |
ANY /api/sessions |
api | healthy | dashboard_claudecode.py |
ANY /api/session/<session_id> |
api | healthy | dashboard_claudecode.py |
ANY /api/analytics |
api | healthy | dashboard_claudecode.py |
ANY /api/projects |
api | healthy | dashboard_claudecode.py |
ANY /api/health |
api | healthy | dashboard_claudecode.py |
ANY /favicon.ico |
api | healthy | dashboard_claudecode.py |
ANY /api/plugins |
api | healthy | routes/plugins.py |
ANY /api/heartbeat |
api | healthy | routes/heartbeat.py |
ANY /api/component/tool/<name> |
api | healthy | routes/components.py |
ANY /api/component/runtime |
api | healthy | routes/components.py |
ANY /api/component/machine |
api | healthy | routes/components.py |
ANY /api/component/storage |
api | healthy | routes/components.py |
ANY /api/component/network |
api | healthy | routes/components.py |
ANY /api/component/gateway |
api | healthy | routes/components.py |
ANY /api/component/brain |
api | healthy | routes/components.py |
ANY /api/skills |
api | healthy | routes/skills.py |
ANY /api/skills/<skill_name> |
api | healthy | routes/skills.py |
ANY /api/skills/<skill_name>/file |
api | healthy | routes/skills.py |
ANY /api/channels |
api | healthy | routes/overview.py |
ANY /api/overview |
api | healthy | routes/overview.py |
ANY /api/timeline |
api | healthy | routes/overview.py |
ANY /api/prompt-errors |
api | healthy | routes/overview.py |
ANY /api/cloud-cta/status |
api | healthy | routes/overview.py |
ANY /api/cloud-proxy/<path:cloud_path> |
api | healthy | routes/overview.py |
ANY /api/cloud-cta/send-otp |
api | healthy | routes/overview.py |
ANY /api/cloud-cta/verify-otp |
api | healthy | routes/overview.py |
ANY /api/reliability |
api | healthy | routes/health.py |
ANY /api/heatmap |
api | healthy | routes/health.py |
ANY /api/system-health |
api | healthy | routes/health.py |
ANY /api/gateway-health |
api | healthy | routes/health.py |
ANY /api/gateway-health/history |
api | healthy | routes/health.py |
ANY /api/config-diagnostics |
api | healthy | routes/health.py |
ANY /api/diagnostics |
api | healthy | routes/health.py |
ANY /api/service-status |
api | healthy | routes/health.py |
ANY /api/heartbeat-status |
api | healthy | routes/health.py |
ANY /api/heartbeat-ping |
api | healthy | routes/health.py |
ANY /api/rate-limits |
api | healthy | routes/health.py |
ANY /api/health-stream |
api | healthy | routes/health.py |
ANY /api/sandbox-status |
api | healthy | routes/health.py |
ANY /api/loop-detection |
api | healthy | routes/health.py |
ANY /api/mcp-stats |
api | healthy | routes/health.py |
ANY /api/handler-latency |
api | healthy | routes/health.py |
ANY /api/reasoning |
api | healthy | routes/reasoning.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HistoryDB |
software | healthy | history.py:25 |
AgentReliabilityScorer |
software | healthy | history.py:271 |
HistoryCollector |
software | healthy | history.py:408 |
_SafeVersion |
software | healthy | dashboard.py:16446 |
TestJSONLExport |
software | healthy | integrations/nat/tests/test_exporter.py:23 |
TestHTTPExport |
software | healthy | integrations/nat/tests/test_exporter.py:77 |
TestFlushLockedSafety |
software | healthy | integrations/nat/tests/test_exporter.py:141 |
TestContextManager |
software | healthy | integrations/nat/tests/test_exporter.py:160 |
TestSessionEvents |
software | healthy | integrations/nat/tests/test_mapper.py:25 |
TestLLMEvents |
software | healthy | integrations/nat/tests/test_mapper.py:57 |
TestToolEvents |
software | healthy | integrations/nat/tests/test_mapper.py:103 |
TestObjectStyleStep |
software | healthy | integrations/nat/tests/test_mapper.py:147 |
FakeStep |
software | healthy | integrations/nat/tests/test_mapper.py:163 |
FakeEnum |
software | healthy | integrations/nat/tests/test_mapper.py:160 |
TestUnknownEvent |
software | healthy | integrations/nat/tests/test_mapper.py:179 |
ClawMetryNATExporter |
software | healthy | integrations/nat/clawmetry_nat/exporter.py:63 |
ClawMetryExporterConfig |
software | healthy | integrations/nat/clawmetry_nat/exporter.py:304 |
_NATExporter |
software | healthy | integrations/nat/clawmetry_nat/exporter.py:311 |
NATEventMapper |
software | healthy | integrations/nat/clawmetry_nat/mapper.py:39 |
TestProviderDetection |
software | healthy | tests/test_track.py:53 |
TestCostParsing |
software | healthy | tests/test_track.py:93 |
TestResponseParsing |
software | healthy | tests/test_track.py:145 |
TestAccumulatorTotals |
software | healthy | tests/test_track.py:212 |
TestTrackModule |
software | healthy | tests/test_track.py:258 |
TestGracefulDegradation |
software | healthy | tests/test_track.py:287 |
TestSyncCronRunsIngest |
software | healthy | tests/test_cron_runs_duckdb_ingest.py:92 |
TestQueryCronRuns |
software | healthy | tests/test_cron_runs_duckdb_ingest.py:249 |
TestApiReadsFromDuckDB |
software | healthy | tests/test_cron_runs_duckdb_ingest.py:298 |
TestSessionExport |
software | healthy | tests/test_session_export.py:12 |
_FakeAdapter |
software | healthy | tests/test_adapters.py:21 |
BadAdapter |
software | healthy | tests/test_adapters.py:109 |
BrokenAdapter |
software | healthy | tests/test_adapters.py:96 |
OkAdapter |
software | healthy | tests/test_adapters.py:106 |
TestCostCalculation |
software | healthy | tests/test_proxy.py:81 |
TestRequestHashing |
software | healthy | tests/test_proxy.py:120 |
TestSSEParsing |
software | healthy | tests/test_proxy.py:192 |
TestProviderDetection |
software | healthy | tests/test_proxy.py:255 |
TestProxyDB |
software | healthy | tests/test_proxy.py:304 |
TestBudgetEnforcer |
software | healthy | tests/test_proxy.py:399 |
TestLoopDetector |
software | healthy | tests/test_proxy.py:473 |
TestModelRouter |
software | healthy | tests/test_proxy.py:551 |
TestProxyConfig |
software | healthy | tests/test_proxy.py:618 |
TestProxyApp |
software | healthy | tests/test_proxy.py:670 |
TestTabsLoad |
software | healthy | tests/test_e2e.py:98 |
TestFlowDiagram |
software | healthy | tests/test_e2e.py:194 |
TestCronRunsEndpoint |
software | healthy | tests/test_crons_runs_endpoint.py:64 |
applied |
software | healthy | tests/test_appjs_units.js:applied |
TestCrossBrowserLoad |
software | healthy | tests/test_e2e_browserstack.py:23 |
TestReadGatewayPid |
software | healthy | tests/test_gateway_health.py:73 |
TestParseEtime |
software | healthy | tests/test_gateway_health.py:116 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
metrics |
data | healthy | history.py |
sessions_log |
data | healthy | history.py |
cron_runs |
data | healthy | history.py |
snapshots |
data | healthy | history.py |
metrics_rollup |
data | healthy | history.py |
nodes |
data | healthy | dashboard.py |
node_metrics |
data | healthy | dashboard.py |
budget_config |
data | healthy | dashboard.py |
alert_rules |
data | healthy | dashboard.py |
alert_history |
data | healthy | dashboard.py |
anomalies |
data | healthy | dashboard.py |
version_events |
data | healthy | dashboard.py |
update_check_config |
data | healthy | routes/update_check.py |
update_check_history |
data | healthy | routes/update_check.py |
events |
data | healthy | clawmetry/local_store.py |
sessions |
data | healthy | clawmetry/local_store.py |
daily_aggregates |
data | healthy | clawmetry/local_store.py |
memory_blobs |
data | healthy | clawmetry/local_store.py |
heartbeats |
data | healthy | clawmetry/local_store.py |
system_snapshots |
data | healthy | clawmetry/local_store.py |
openclaw_channels |
data | healthy | clawmetry/local_store.py |
channel_config |
data | healthy | clawmetry/local_store.py |
crons |
data | healthy | clawmetry/local_store.py |
subagents |
data | healthy | clawmetry/local_store.py |
approvals |
data | healthy | clawmetry/local_store.py |
channel_messages |
data | healthy | clawmetry/local_store.py |
agent_budgets |
data | healthy | clawmetry/local_store.py |
bootstrap_archive |
data | healthy | clawmetry/local_store.py |
spans |
data | healthy | clawmetry/local_store.py |
schema_version |
data | healthy | clawmetry/local_store.py |
proxy_usage |
data | healthy | clawmetry/proxy.py |
proxy_events |
data | healthy | clawmetry/proxy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
integrations |
software | healthy | integrations |
nat |
software | healthy | integrations/nat |
tests |
software | healthy | integrations/nat/tests |
clawmetry_nat |
software | healthy | integrations/nat/clawmetry_nat |
blog |
software | healthy | blog |
tests |
software | healthy | tests |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
clawhub-plugin |
software | healthy | clawhub-plugin |
skills |
software | healthy | clawhub-plugin/skills |
clawmetry |
software | healthy | clawhub-plugin/skills/clawmetry |
src |
software | healthy | clawhub-plugin/src |
routes |
software | healthy | routes |
helpers |
software | healthy | helpers |
clawmetry |
software | healthy | clawmetry |
adapters |
software | healthy | clawmetry/adapters |
tests |
software | healthy | clawmetry/tests |
integration |
software | healthy | clawmetry/tests/integration |
e2e |
software | healthy | clawmetry/tests/e2e |
blueprints |
software | healthy | clawmetry/blueprints |
static |
software | healthy | clawmetry/static |
js |
software | healthy | clawmetry/static/js |
css |
software | healthy | clawmetry/static/css |
resources |
software | healthy | clawmetry/resources |
providers |
software | healthy | clawmetry/providers |
templates |
software | healthy | clawmetry/templates |
partials |
software | healthy | clawmetry/templates/partials |
tabs |
software | healthy | clawmetry/templates/tabs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
cross-browser |
cicd | healthy | .github/workflows/browserstack.yml |
sync-test |
cicd | healthy | .github/workflows/sync-test.yml |
release |
cicd | healthy | .github/workflows/release-on-merge.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
api-tests |
cicd | healthy | .github/workflows/ci.yml |
e2e-tests |
cicd | healthy | .github/workflows/ci.yml |
pip-install |
cicd | healthy | .github/workflows/ci.yml |
wheel-install |
cicd | healthy | .github/workflows/ci.yml |
pin-version |
cicd | healthy | .github/workflows/auto-deploy-cloud.yml |
test-linux |
cicd | healthy | .github/workflows/install-test.yml |
test-macos |
cicd | healthy | .github/workflows/install-test.yml |
test-windows-ps |
cicd | healthy | .github/workflows/install-test.yml |
test-windows-cmd |
cicd | healthy | .github/workflows/install-test.yml |
shellcheck |
cicd | healthy | .github/workflows/install-test.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::clawmetry/static/js/app.js |
security | healthy | clawmetry/static/js/app.js |
auth::tests/test_oauth_detection.py |
security | healthy | tests/test_oauth_detection.py |
auth::dashboard.py |
security | healthy | dashboard.py |
auth::routes/advisor.py |
security | healthy | routes/advisor.py |
auth::routes/selfevolve.py |
security | healthy | routes/selfevolve.py |
auth::clawmetry/local_store.py |
security | healthy | clawmetry/local_store.py |
auth::routes/overview.py |
security | healthy | routes/overview.py |
auth::clawmetry/sync.py |
security | healthy | clawmetry/sync.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::browserstack |
cicd | healthy | .github/workflows/browserstack.yml |
gha::sync-test |
cicd | healthy | .github/workflows/sync-test.yml |
gha::release-on-merge |
cicd | healthy | .github/workflows/release-on-merge.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::auto-deploy-cloud |
cicd | healthy | .github/workflows/auto-deploy-cloud.yml |
gha::install-test |
cicd | healthy | .github/workflows/install-test.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8900 |
network | healthy | Dockerfile |
port:14100 |
network | healthy | tests/test_proxy.py |
port:8901 |
network | healthy | tests/test_claudecode.py |
port:18789 |
network | healthy | clawmetry/gateway_tap.py |
port:443 |
network | healthy | clawmetry/sync.py |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUD_REPO_PAT |
cicd | healthy | — |
BROWSERSTACK_USERNAME |
cicd | healthy | — |
BROWSERSTACK_ACCESS_KEY |
cicd | healthy | — |
PYPI_API_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::tests/test_heartbeat_relay_e2e.py |
security | healthy | tests/test_heartbeat_relay_e2e.py |
generic_api_key::tests/test_approvals_local_store.py |
security | healthy | tests/test_approvals_local_store.py |
generic_api_key::tests/test_phase_2_to_5_live_e2e.py |
security | healthy | tests/test_phase_2_to_5_live_e2e.py |
generic_api_key::tests/test_alert_rules_local_store.py |
security | healthy | tests/test_alert_rules_local_store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | history.py |
postgres |
data | healthy | tests/test_phase_2_to_5_live_e2e.py |
redis |
data | healthy | tests/test_memory_cache_push.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | dashboard_claudecode.py |
1.1.1.1 |
network | healthy | tests/test_tool_modal_fastpath_2026_05_13.py |
8.8.8.8 |
network | healthy | clawmetry/sync.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | routes/plugins.py |
vps::aws |
hardware | healthy | clawmetry/providers_pricing.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3lpm69cx |
software | healthy | /tmp/repobility-clone-3lpm69cx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | integrations/nat/pyproject.toml |
This page is publicly accessible at:
https://repobility.com/scan/b8d6d8db-1a9e-4d5e-8189-6d0592eb62cf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b8d6d8db-1a9e-4d5e-8189-6d0592eb62cf/
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.