Scan timing: clone 2.58s · analysis 1.41s · 5.3 MB · GitHub API rate-limit (preflight)
https://github.com/Thysrael/Horizon
· scanned 2026-05-24 01:19 UTC (1 week, 5 days ago)
· 10 languages
246 findings (106 legacy + 140 scanner) 98th percentile · Python · small (2-20K LoC) Scanner says 85 (higher by 7)
Last scanned 1 week, 5 days ago · v5 · 137 findings from 2 sources. 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 |
100.0 | 0.15 | 15.00 |
security_score |
98.8 | 0.25 | 24.70 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
99.0 | 0.15 | 14.85 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
57.6 | 0.10 | 5.76 |
| Overall | 1.00 | 91.9 |
Showing 95 of 137 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
src/services/webhook.py:191
qualitylegacy
src/mcp/service.py:184
qualitylegacy
src/ai/utils.py:18
qualitylegacy
src/services/webhook_cli.py:206
qualitylegacy
src/main.py:74
qualitylegacy
src/services/email.py:46
qualitylegacy
src/orchestrator.py:90
qualitylegacy
src/orchestrator.py:70
qualitylegacy
src/orchestrator.py:127
qualitylegacy
src/orchestrator.py:115
qualitylegacy
src/orchestrator.py:280
qualitylegacy
src/orchestrator.py:275
qualitylegacy
src/orchestrator.py:270
qualitylegacy
src/orchestrator.py:265
qualitylegacy
src/orchestrator.py:260
qualitylegacy
src/orchestrator.py:255
qualitylegacy
src/orchestrator.py:250
qualitylegacy
src/orchestrator.py:245
qualitylegacy
src/orchestrator.py:313
qualitylegacy
src/orchestrator.py:120
qualitylegacy
src/orchestrator.py:74
qualitylegacy
src/orchestrator.py:82
qualitylegacy
src/orchestrator.py:106
qualitylegacy
.github/workflows/deploy-docs.yml:18
dependencylegacy
.github/workflows/daily-summary.yml:16
dependencylegacy
.github/workflows/daily-summary.yml:19
dependencylegacy
.github/workflows/daily-summary.yml:24
dependencylegacy
.github/workflows/deploy-docs.yml:21
dependencylegacy
.github/workflows/daily-summary.yml:43
dependencylegacy
Dockerfile:2
dependencylegacy
src/services/webhook_cli.py:29
qualitylegacy
src/setup/ai_recommend.py:44
qualitylegacy
src/search.py:19
qualitylegacy
src/ai/enricher.py:75
qualitylegacy
src/ai/analyzer.py:53
qualitylegacy
src/ai/enricher.py:52
qualitylegacy
src/ai/enricher.py:128
qualitylegacy
src/ai/enricher.py:85
qualitylegacy
src/ai/client.py:319
qualitylegacy
src/ai/client.py:186
qualitylegacy
src/scrapers/rss.py:142
qualitylegacy
src/mcp/service.py:585
qualitylegacy
src/mcp/server.py:389
qualitylegacy
src/mcp/server.py:367
qualitylegacy
src/mcp/server.py:345
qualitylegacy
src/mcp/server.py:323
qualitylegacy
src/mcp/server.py:301
qualitylegacy
src/mcp/server.py:117
qualitylegacy
src/mcp/server.py:101
qualitylegacy
src/services/webhook_cli.py:209
qualitylegacy
src/setup/ai_recommend.py:49
qualitylegacy
src/main.py:66
qualitylegacy
src/main.py:77
qualitylegacy
src/search.py:48
qualitylegacy
src/search.py:23
qualitylegacy
src/orchestrator.py:502
qualitylegacy
src/orchestrator.py:171
qualitylegacy
src/orchestrator.py:432
qualitylegacy
Dockerfile:2
dockerlegacy
docs/assets/js/horizon.js:109
qualitylegacy
.github/workflows/daily-summary.yml:24
supply-chaingithub-actionspinned-dependencies
.github/workflows/daily-summary.yml:43
supply-chaingithub-actionspinned-dependencies
.github/workflows/deploy-docs.yml:21
supply-chaingithub-actionspinned-dependencies
.github/workflows/daily-summary.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/deploy-docs.yml
supply-chaingithub-actionsleast-privilege
.dockerignore
dockerlegacy
docker-compose.yml:1
dockerlegacy
docker-compose.yml:1
dockerlegacy
Dockerfile:2
supply-chaindockerpinned-dependencies
.github/workflows/daily-summary.yml:16
supply-chaingithub-actionspinned-dependencies
.github/workflows/daily-summary.yml:19
supply-chaingithub-actionspinned-dependencies
.github/workflows/deploy-docs.yml:18
supply-chaingithub-actionspinned-dependencies
src/setup/presets.py:181
dead-code
src/setup/presets.py:137
dead-code
src/ai/tokens.py:64
dead-code
src/setup/tag_aliases.py:116
dead-code
src/search.py:66
dead-code
src/services/email.py:49
qualitylegacy
src/mcp/run_store.py:24
qualitylegacy
src/mcp/horizon_adapter.py:31
qualitylegacy
src/mcp/errors.py:9
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/232cd5aa-f1f3-48cd-a1c5-3b1fd6cfbaab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/232cd5aa-f1f3-48cd-a1c5-3b1fd6cfbaab/
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.