Scan timing: clone 13.24s · analysis 10.88s · 27.8 MB · GitHub API rate-limit (preflight)
https://github.com/ArcReel/ArcReel
· scanned 2026-05-31 01:24 UTC (1 week, 6 days ago)
· 10 languages
1042 raw signals (253 security + 789 graph) 11/13 scanners ran 97th percentile · Python · large (100-500K LoC) System graph score 54 (higher by 38)
Last scanned 1 week, 6 days ago · v2 · last Δ +0.1 (diff) · 486 actionable findings from 2 signal sources. 177 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 |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
94.0 | 0.15 | 14.10 |
code_quality |
60.0 | 0.10 | 6.00 |
| Overall | 1.00 | 92.8 |
Showing 374 of 486 actionable findings. 663 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.
lib/data_validator.py:276lib/generation_queue_client.py:61server/agent_runtime/sdk_tools/enqueue_assets.py:50server/agent_runtime/session_manager.py:223server/routers/generate.py:278server/routers/grids.py:289server/routers/reference_videos.py:347server/routers/tasks.py:59scripts/probe_smoke.py:70
server/auth.py:250
server/routers/reference_videos.py:271
server/routers/versions.py:129
server/routers/tasks.py:159
server/routers/reference_videos.py:233
server/routers/projects.py:777
server/routers/projects.py:855
server/routers/assets.py:170
server/routers/versions.py:165
server/routers/tasks.py:169
server/routers/assets.py:211
server/agent_runtime/session_actor.py:84
lib/vidu_shared.py:206
lib/data_validator.py:150, 223, 229, 293, 298, 313, 329, 336, +6 more (14 hits)lib/media_generator.py:139, 140, 178, 179, 316, 317, 363, 364, +2 more (10 hits)lib/cost_calculator.py:56Dockerfile:4, 25 (2 hits)deploy/production/docker-compose.yml:1
CI/CD securitycontainers
.github/workflows/test.yml:19, 38, 63, 95, 122, 136, 164 (10 hits).github/workflows/docker.yml:44, 58, 68, 81, 87, 98 (7 hits).github/workflows/codeql.yml:18, 55, 62 (5 hits).github/workflows/release-please.yml:24, 45 (3 hits).github/workflows/test.yml:18, 37, 42, 94, 99, 135, 140 (7 hits).github/workflows/codeql.yml:17, 52 (3 hits).github/workflows/release-please.yml:16, 37 (3 hits).github/workflows/docker.yml:28frontend/src/components/pages/CredentialList.tsx:280, 437 (2 hits)frontend/src/components/agent/AddCredentialModal.tsx:444frontend/src/pages/LoginPage.tsx:117server/routers/api_keys.py:128
securityAuth fastapi unauth mutation
server/routers/assets.py:198
securityAuth fastapi unauth mutation
server/routers/files.py:752
securityAuth fastapi unauth mutation
server/routers/_asset_router_factory.py:157
securityAuth fastapi unauth mutation
server/routers/projects.py:737
securityAuth fastapi unauth mutation
server/routers/assistant.py:137
securityAuth fastapi unauth mutation
server/routers/files.py:518
securityAuth fastapi unauth mutation
server/routers/reference_videos.py:271
securityAuth fastapi unauth mutation
server/routers/reference_videos.py:233
securityAuth fastapi unauth mutation
server/routers/assets.py:170
securityAuth fastapi unauth mutation
server/routers/_asset_router_factory.py:110
securityAuth fastapi unauth mutation
server/routers/projects.py:1027
securityAuth fastapi unauth mutation
server/routers/projects.py:603
securityAuth fastapi unauth mutation
server/routers/projects.py:777
securityAuth fastapi unauth mutation
server/routers/projects.py:855
securityAuth fastapi unauth mutation
server/routers/_asset_router_factory.py:79
securityAuth fastapi unauth mutation
server/routers/reference_videos.py:191
securityAuth fastapi unauth mutation
server/routers/agent_chat.py:122
securityAuth fastapi unauth mutation
server/routers/assistant.py:195
securityAuth fastapi unauth mutation
server/routers/assets.py:390
securityAuth fastapi unauth mutation
server/routers/tasks.py:186
securityAuth fastapi unauth mutation
server/routers/tasks.py:169
securityAuth fastapi unauth mutation
server/routers/api_keys.py:71
securityAuth fastapi unauth mutation
server/routers/assets.py:113
securityAuth fastapi unauth mutation
server/routers/projects.py:208
securityAuth fastapi unauth mutation
server/routers/projects.py:434
securityAuth fastapi unauth mutation
server/routers/custom_providers.py:560
securityAuth fastapi unauth mutation
server/routers/assets.py:256
securityAuth fastapi unauth mutation
server/routers/generate.py:295
securityAuth fastapi unauth mutation
server/routers/grids.py:85
securityAuth fastapi unauth mutation
server/routers/projects.py:1009
securityAuth fastapi unauth mutation
server/routers/generate.py:349
securityAuth fastapi unauth mutation
server/routers/generate.py:322
securityAuth fastapi unauth mutation
server/routers/generate.py:69
securityAuth fastapi unauth mutation
server/routers/reference_videos.py:319
securityAuth fastapi unauth mutation
server/routers/generate.py:140
securityAuth fastapi unauth mutation
server/routers/projects.py:138
securityAuth fastapi unauth mutation
server/routers/assistant.py:177
securityAuth fastapi unauth mutation
server/routers/grids.py:266
securityAuth fastapi unauth mutation
server/routers/reference_videos.py:293
securityAuth fastapi unauth mutation
server/routers/assets.py:211
securityAuth fastapi unauth mutation
server/routers/versions.py:165
securityAuth fastapi unauth mutation
server/routers/assistant.py:68
securityAuth fastapi unauth mutation
server/routers/projects.py:916
securityAuth fastapi unauth mutation
server/routers/agent_config.py:338
securityAuth fastapi unauth mutation
server/routers/files.py:119
securityAuth fastapi unauth mutation
server/routers/files.py:783
securityAuth fastapi unauth mutation
server/routers/files.py:694
securityAuth fastapi unauth mutation
server/routers/files.py:481
securityAuth fastapi unauth mutation
server/routers/projects.py:737
server/routers/_asset_router_factory.py:157
server/routers/grids.py:227
server/routers/projects.py:354
server/routers/projects.py:757
server/routers/cost_estimation.py:24
server/routers/projects.py:603
server/routers/projects.py:1027
server/routers/projects.py:855
server/routers/projects.py:1009
server/routers/api_keys.py:128
server/routers/reference_videos.py:271
server/routers/assistant.py:137
server/routers/assets.py:198
server/routers/projects.py:240
server/routers/projects.py:302
server/routers/projects.py:138
server/routers/projects.py:208
server/routers/versions.py:165
server/routers/assets.py:211
frontend/src/components/canvas/grid/GridPreviewView.tsx:57
server/services/cost_estimation.py:54, 59, 64, 130 (4 hits)server/services/generation_tasks.py:558, 571, 836, 848 (4 hits)server/services/diagnostics.py:22, 42, 85 (3 hits)agent_runtime_profile/.claude/skills/compose-video/scripts/compose_video.py:723lib/db/repositories/task_repo.py:34lib/generation_queue_client.py:454lib/i18n/__init__.py:105lib/logging_utils.py:119frontend/src/utils/auth.ts:4, 8 (2 hits)deploy/production/docker-compose.yml:17
CI/CD securitycontainers
deploy/docker-compose.yml:1
CI/CD securitycontainers
deploy/production/docker-compose.yml:17
CI/CD securitycontainers
deploy/docker-compose.yml:1
CI/CD securitycontainers
Dockerfile:25
CI/CD securitycontainers
frontend/src/api.ts:252frontend/src/pages/LoginPage.tsx:46frontend/src/stores/auth-store.ts:32frontend/src/stores/app-store.ts:223
frontend/src/hooks/useAssistantSession.ts:100
.well-known/security.txt
docs/getting-started.md:86
alembic/versions/0426_endpoint_refactor.py:1
repo-level (3 hits)repo-level (4 hits).github/workflows/release-please.yml
CI/CD securitySupply chainGithub actions
.github/workflows/docker.yml
CI/CD securitySupply chainGithub actions
.dockerignore
CI/CD securitycontainers
deploy/production/docker-compose.yml:17
CI/CD securitycontainers
deploy/docker-compose.yml:1
CI/CD securitycontainers
deploy/production/docker-compose.yml:17
CI/CD securitycontainers
deploy/docker-compose.yml:1
CI/CD securitycontainers
deploy/production/docker-compose.yml:1
CI/CD securitycontainers
alembic/versions/0426_endpoint_refactor.py:1
frontend/src/components/canvas/lorebook/SceneCard.tsx:19, 93 (2 hits)frontend/src/components/pages/settings/CustomProviderDetail.tsx:129, 244 (2 hits)frontend/src/components/pages/settings/CustomProviderForm.tsx:660, 663 (2 hits)frontend/src/components/ui/SegmentRefsEditModal.tsx:157, 161 (2 hits)frontend/src/components/assets/AssetPickerModal.tsx:100frontend/src/components/canvas/SourceFilesPage.tsx:88frontend/src/components/canvas/WelcomeCanvas.tsx:322frontend/src/components/canvas/lorebook/GalleryEmptyState.tsx:27alembic/versions/0426_endpoint_refactor.py:1
Dockerfile:4
containersPinned dependencies
Dockerfile:25
containersPinned dependencies
repo-level (17 hits)repo-level (3 hits)lib/generation_worker.py:99
lib/config/resolver.py:300
lib/project_manager.py:462
lib/retry.py:73
alembic/env.py:66
Showing first 300 of 374. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/dd36d6e3-11f5-44b3-8d7f-dfaaeda3f411/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dd36d6e3-11f5-44b3-8d7f-dfaaeda3f411/
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.