Scan timing: clone 6.49s · analysis 12.54s · 8.6 MB · GitHub preflight 141ms
https://github.com/666ghj/MiroFish
· scanned 2026-06-05 09:00 UTC (5 days, 18 hours ago)
· 10 languages
449 raw signals (199 security + 250 graph) 41st percentile · Python · medium (20-100K LoC) System graph score 63 (lower by 12)
Last scanned 5 days, 18 hours ago · v2 · 236 actionable findings from 2 signal sources. 88 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 |
45.5 | 0.25 | 11.38 |
testing_score |
7.0 | 0.20 | 1.40 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
18.6 | 0.10 | 1.86 |
| Overall | 1.00 | 50.6 |
Showing 220 of 236 actionable findings. 324 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.
backend/app/services/zep_graph_memory_updater.py:273
backend/uv.lock
backend/uv.lock
backend/scripts/run_twitter_simulation.py:236, 238, 245, 275, 284, 287, 297, 350, +8 more (16 hits)backend/scripts/run_parallel_simulation.py:324, 338, 376, 407, 412 (5 hits)backend/scripts/action_logger.py:187, 190, 193, 196 (4 hits)frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
backend/uv.lock
backend/uv.lock
backend/uv.lock
Dockerfile:1
.github/workflows/docker-image.yml:17 (2 hits)backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
frontend/package-lock.json
frontend/package-lock.json
backend/app/utils/file_parser.py:42
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
frontend/package-lock.json
backend/scripts/run_parallel_simulation.py:342, 465, 476, 492, 503, 555, 743, 852, +1 more (9 hits)backend/scripts/run_reddit_simulation.py:242, 271, 294, 338, 615, 682 (6 hits)backend/scripts/run_twitter_simulation.py:242, 271, 294, 338, 622, 694 (6 hits)backend/app/services/simulation_runner.py:803, 1156, 1168 (3 hits)backend/app/services/simulation_config_generator.py:524docker-compose.yml:1
CI/CD securitycontainers
Dockerfile:1
CI/CD securitycontainers
Dockerfile:24
CI/CD securitycontainers
backend/uv.lock
frontend/package-lock.json
.github/workflows/docker-image.yml:17
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
package.json
frontend/package.json
backend/uv.lock
frontend/package-lock.json
backend/requirements.txt
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/requirements.txtbackend/uv.lockbackend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
frontend/package-lock.json
backend/uv.lock
backend/uv.lock
.github/workflows/docker-image.yml:20, 23, 26, 34, 43 (5 hits).github/workflows/docker-image.yml
CI/CD securitySupply chainGithub actions
.dockerignore
CI/CD securitycontainers
frontend/package-lock.json
docker-compose.yml:1
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
frontend/src/views/SimulationView.vue:1, 51, 80, 322 (4 hits)frontend/src/views/SimulationRunView.vue:1, 85, 340 (3 hits)backend/scripts/run_twitter_simulation.py:19frontend/src/views/MainView.vue:1frontend/src/views/ReportView.vue:1backend/requirements.txtbackend/uv.lockfrontend/package.json
frontend/package.json
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/uv.lock
backend/requirements.txt:17
Dockerfile:1
containersPinned dependencies
repo-level (15 hits)repo-level (5 hits)backend/app/api/graph.py:426
backend/app/services/graph_builder.py:54
backend/app/api/graph.py:378
backend/app/utils/retry.py:195
backend/app/models/task.py:174
backend/app/utils/retry.py:94
backend/scripts/run_parallel_simulation.py:109backend/scripts/run_reddit_simulation.py:73backend/scripts/run_twitter_simulation.py:73backend/app/services/simulation_config_generator.py:514
backend/app/services/oasis_profile_generator.py:620
backend/app/services/ontology_generator.py:400
backend/app/services/oasis_profile_generator.py:922
backend/app/services/report_agent.py:121
backend/app/services/zep_tools.py:1215
backend/scripts/run_twitter_simulation.py:61
backend/scripts/run_reddit_simulation.py:61
backend/app/utils/retry.py:15
backend/app/utils/retry.py:80
backend/app/api/report.py:128
backend/app/api/simulation.py:508
backend/app/services/oasis_profile_generator.py:1196
backend/app/services/oasis_profile_generator.py:319
backend/app/services/oasis_profile_generator.py:344
backend/app/services/oasis_profile_generator.py:847
backend/app/api/graph.py:454
This page is publicly accessible at:
https://repobility.com/scan/4add78d0-7bff-4c0e-a52c-ccae6cb92627/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4add78d0-7bff-4c0e-a52c-ccae6cb92627/
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.