Scan timing: clone 29.89s · analysis 7.95s · 41.6 MB · GitHub API rate-limit (preflight)
https://github.com/sartography/spiff-arena
· scanned 2026-06-05 19:16 UTC (4 days, 16 hours ago)
· 10 languages
660 raw signals (216 security + 444 graph) 11/13 scanners ran 86th percentile · Python · large (100-500K LoC) System graph score 57 (higher by 30)
Last scanned 4 days, 16 hours ago · v2 · 234 actionable findings from 2 signal sources. 179 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 |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
76.0 | 0.15 | 11.40 |
practices_score |
94.0 | 0.15 | 14.10 |
code_quality |
71.0 | 0.10 | 7.10 |
| Overall | 1.00 | 86.6 |
Showing 144 of 234 actionable findings. 413 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.
spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_all_permissions.py:45
spiff-arena-common/src/spiff_arena_common/runner.py:620
spiffworkflow-backend/docker-compose.yml:77 (2 hits)docker-compose.yml:26spiffworkflow-frontend/src/views/AuthenticationList.tsx:29
.github/workflows/tests.yml:342, 397 (2 hits).github/workflows/common.yml:40.github/workflows/docs.yml:66spiffworkflow-backend/keycloak/Dockerfile:1, 15 (2 hits)spiffworkflow-frontend/Dockerfile:2, 45 (2 hits)connector-proxies/aggregate/Dockerfile:1connector-proxies/aggregate/dev.Dockerfile:1connector-proxies/async-http/Dockerfile:1connector-proxies/async-http/dev.Dockerfile:1connector-proxy-demo/Dockerfile:2connector-proxy-demo/dev.Dockerfile:1spiffworkflow-frontend/package.json:1
spiffworkflow-backend/.pre-commit-config.yaml:38
spiffworkflow-backend/docker-compose.yml:12
CI/CD securitycontainers
connector-proxy-demo/Dockerfile:44spiffworkflow-backend/Dockerfile:51spiffworkflow-frontend/Dockerfile:37.github/workflows/snyk-security.yml:112, 187 (4 hits).github/workflows/build_docker_images.yml:164 (2 hits)spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py:203
Eval used
spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py:215
Exec used
spiffworkflow-frontend/src/rjsf/custom_widgets/DateRangePicker/DateRangePickerWidget.tsx:78
spiffworkflow-frontend/src/services/UserService.ts:112
spiffworkflow-backend/src/spiffworkflow_backend/services/data_setup_service.py:100, 305, 312, 328 (4 hits)spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py:364, 1465, 1474, 1614 (4 hits)spiffworkflow-backend/bin/load_tests/message_start_double_delivery_race.py:357, 395 (2 hits)spiffworkflow-backend/src/spiffworkflow_backend/services/logging_service.py:53, 60 (2 hits)spiff-arena-common/src/spiff_arena_common/runner.py:242spiffworkflow-backend/bin/delete_user_destructively.py:146spiffworkflow-backend/bin/load_tests/concurrent_message_starts.py:285spiffworkflow-backend/bin/openapi/dump_api_logs.py:268docker-compose.yml:3, 26 (2 hits).dockerignore
CI/CD securitycontainers
connector-proxies/aggregate/Dockerfile:1connector-proxies/async-http/Dockerfile:1connector-proxy-demo/Dockerfile:51spiffworkflow-backend/Dockerfile:57spiffworkflow-backend/keycloak/Dockerfile:16spiffworkflow-frontend/Dockerfile:45connector-proxy-demo/Dockerfile:45
CI/CD securitycontainers
.well-known/security.txt
repo-level (2 hits)repo-level (23 hits)repo-level (2 hits)repo-level (2 hits)repo-level (14 hits)repo-level (5 hits).github/workflows/auto-merge-dependabot-prs.yml.github/workflows/build_docker_images.yml.github/workflows/container_retention_policy.yml.github/workflows/renovate.yml.github/workflows/renovate.yml
Ports
spiffworkflow-backend/src/spiffworkflow_backend/api.yml
Ports
spiffworkflow-backend/src/spiffworkflow_backend/api.yml
Ports
spiffworkflow-backend/src/spiffworkflow_backend/api.yml
Ports
spiffworkflow-backend/src/spiffworkflow_backend/api.yml
Ports
spiffworkflow-backend/src/spiffworkflow_backend/api.yml
Ports
docker-compose.yml:3, 68 (2 hits)spiffworkflow-backend/docker-compose.yml:77 (2 hits)connector-proxies/async-http/docker-compose.yml:1spiffworkflow-frontend/docker-compose.yml:2docker-compose.yml:3, 26, 68 (3 hits)spiffworkflow-backend/docker-compose.yml:77 (2 hits)connector-proxies/async-http/docker-compose.yml:1spiffworkflow-frontend/docker-compose.yml:2spiffworkflow-backend/docker-compose.yml:12
CI/CD securitycontainers
connector-proxy-demo/Dockerfile:23, 37 (2 hits)spiffworkflow-backend/Dockerfile:26, 48 (2 hits)spiffworkflow-frontend/Dockerfile:11spiffworkflow-backend/Dockerfile:32, 33, 44 (3 hits)connector-proxy-demo/Dockerfile:34spiffworkflow-backend/Dockerfile:48
CI/CD securitycontainers
connector-proxy-demo/Dockerfile:37
CI/CD securitycontainers
spiffworkflow-frontend/src/views/ProcessGroupNew.tsx:19, 20 (2 hits)spiffworkflow-frontend/packages/bpmn-js-spiffworkflow-react/src/components/MarkdownEditorDialog.tsx:17spiffworkflow-frontend/packages/bpmn-js-spiffworkflow-react/src/components/MessageEditorDialog.tsx:23spiffworkflow-frontend/src/components/ProcessGroupForm.tsx:153spiffworkflow-frontend/src/components/ProcessModelSearchCarbon.tsx:4spiffworkflow-frontend/src/components/ReactDiagramEditor.tsx:72spiffworkflow-frontend/src/components/TaskListTable.tsx:126spiffworkflow-frontend/src/components/messages/MessageHelper.tsx:56.github/copilot-instructions.md:1
spiffworkflow-backend/src/spiffworkflow_backend/middleware/asgi_proxy_fix.py:1
spiffworkflow-frontend/Dockerfile:45
containersPinned dependencies
connector-proxies/aggregate/Dockerfile:1
containersPinned dependencies
spiffworkflow-frontend/Dockerfile:2
containersPinned dependencies
connector-proxies/async-http/Dockerfile:1connector-proxy-demo/Dockerfile:2spiffworkflow-backend/Dockerfile:2spiffworkflow-backend/keycloak/Dockerfile:1, 15 (2 hits)repo-level (15 hits)repo-level (2 hits)
This page is publicly accessible at:
https://repobility.com/scan/dcdaf7ef-267f-49f9-92a1-e14f4851e3ce/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dcdaf7ef-267f-49f9-92a1-e14f4851e3ce/
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.