Scan timing: clone 2.14s · analysis 7.24s · 2.3 MB · GitHub API rate-limit (preflight)
https://github.com/aleksul/repid
· scanned 2026-06-05 12:49 UTC (5 days, 9 hours ago)
· 10 languages
252 raw signals (120 security + 132 graph) 76th percentile · Python · medium (20-100K LoC) System graph score 92 (lower by 13)
Last scanned 5 days, 9 hours ago · v2 · 76 actionable findings from 2 signal sources. 109 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
81.0 | 0.25 | 20.25 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
66.0 | 0.15 | 9.90 |
practices_score |
84.0 | 0.15 | 12.60 |
code_quality |
45.0 | 0.10 | 4.50 |
| Overall | 1.00 | 78.5 |
Showing 32 of 76 actionable findings. 185 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
docs/cookbook/rabbitmq_retries.md:136
repid/connections/in_memory/message_broker.py:255
repid/converter.py:227, 506, 507, 517, 518, 520, 523, 534, +3 more (11 hits)repid/asyncapi_server.py:72, 81, 91, 100, 102, 103 (6 hits)repid/health_check_server.py:40, 72, 81, 83 (4 hits)repid/router.py:149, 670 (2 hits)repid/server_registry.py:57, 82 (2 hits).github/workflows/tests.yaml:29, 49, 63, 69, 113 (9 hits).github/workflows/dependency-review.yml:19, 28 (4 hits).github/workflows/codeql.yml:41 (2 hits).github/workflows/docs.yml:14 (2 hits).github/workflows/mypy.yml:15 (2 hits).github/workflows/release.yaml:18 (2 hits).github/workflows/codeql.yml:45, 58, 71 (6 hits).github/workflows/tests.yaml:32, 66, 93 (6 hits).github/workflows/mypy.yml:18, 24 (4 hits).github/workflows/dependency-review.yml:22 (2 hits).github/workflows/docs.yml:24 (2 hits).github/workflows/release.yaml:23 (2 hits).pre-commit-config.yaml:8, 20, 27, 33 (4 hits).github/workflows/release.yaml
CI/CD securitySupply chainGithub actions
repid/connections/sqs/message_broker.py:74, 77, 89, 98 (4 hits)repid/connections/nats/message_broker.py:285, 288, 300 (3 hits)repid/connections/redis/message_broker.py:596, 618, 666 (3 hits)repid/connections/kafka/message_broker.py:86, 101 (2 hits)repid/connections/pubsub/message_broker.py:147, 169 (2 hits)repid/connections/in_memory/message_broker.py:248repid/dependencies/message_dependency.py:18tests/unit/amqp/utils.py:20uv.lock
repo-level (12 hits)repo-level (3 hits)repo-level (3 hits)repid/asyncapi_server.py:90
repid/health_check_server.py:71
repid/asyncapi_server.py:93
repid/health_check_server.py:74
This page is publicly accessible at:
https://repobility.com/scan/9f0a47b3-b9a4-4cb2-8a3d-b06ebd0cab4d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9f0a47b3-b9a4-4cb2-8a3d-b06ebd0cab4d/
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.