Scan timing: clone 2.4s · analysis 19.37s · 4.5 MB · GitHub API rate-limit (preflight)
https://github.com/SREGym/SREGym
· scanned 2026-06-05 23:42 UTC (4 days, 3 hours ago)
· 10 languages
696 raw signals (344 security + 352 graph) 39th percentile · Python · medium (20-100K LoC) System graph score 71 (lower by 23)
Last scanned 4 days, 3 hours ago · v2 · 337 actionable findings from 2 signal sources. 178 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 |
8.0 | 0.25 | 2.00 |
testing_score |
49.0 | 0.20 | 9.80 |
documentation_score |
92.0 | 0.15 | 13.80 |
practices_score |
76.0 | 0.15 | 11.40 |
code_quality |
25.7 | 0.10 | 2.57 |
| Overall | 1.00 | 48.6 |
Showing 281 of 337 actionable findings. 515 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.
sregym/service/mcp_server.py:86
uv.lock
sregym/generators/fault/inject_kafka.py:407, 432 (2 hits)sregym/observer/logstash/values.yaml:53docker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.locksregym/conductor/oracles/operator_misoperation/non_existent_storage_mitigation.py:82sregym/service/apps/fleet_cast.py:246tests/results_preliminary/process.py:1035visualizer/process.py:1298sregym/observer/logstash/values.yaml:52
mcp_server/kubectl_server_helper/kubectl.py:268
mcp_server/utils.py:40
clients/geminicli/geminicli_agent.py:251clients/stratus/tools/compile/compile_tool.py:48mcp_server/kubectl_server_helper/kubectl.py:256sregym/conductor/oracles/kubelet_eviction_threshold_misconfig_mitigation.py:10
sregym/agent_launcher.py:70, 96, 151, 158, 184, 195, 208, 211 (8 hits)sregym/service/kubectl.py:58, 65, 71, 105, 128, 181, 205, 216 (8 hits)cli.py:69, 96 (2 hits)tests/kubectl_tool_tests/nl2kubectl_agent.py:149, 151 (2 hits)uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
docker/agents/Dockerfile:1kind/Dockerfile:1mcp_server/Dockerfile:1mcp_server/Dockerfile:6
CI/CD securitycontainers
docker/agents/Dockerfile:13
CI/CD securitycontainers
sregym/conductor/conductor_api.py:115
docker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lock.github/workflows/problem-validation.yml:216, 230, 261, 331, 340, 351, 378 (14 hits).github/workflows/action.yml:23, 79 (4 hits).github/workflows/smoke-test.yml:33, 102 (4 hits).github/workflows/claude.yml:29 (2 hits).github/workflows/problem-validation.yml:280, 293 (4 hits).github/workflows/smoke-test.yml:47, 60 (4 hits).github/workflows/claude.yml:35 (2 hits)uv.lock
uv.lock
uv.lock
uv.lock
visualizer/interactive_deployment/go.mod
uv.lock
uv.lock
docker/agents/requirements-container.txt
uv.lock
docker/agents/requirements-container.txt
docker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockuv.lock
uv.lock
uv.lock
docker/agents/requirements-container.txt
docker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lock.pre-commit-config.yaml:2, 12 (2 hits)uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
visualizer/interactive_deployment/go.mod
uv.lock
uv.lock
docker/agents/Dockerfile:12
containersRemote installer
sregym/conductor/conductor_api.py:114
securityAuth fastapi unauth mutation
sregym/conductor/oracles/dns_resolution_mitigation.py:24
Eval used
sregym/conductor/problems/edge_request_filter_cpu_saturation.py:205
Exec used
sregym/generators/fault/inject_app.py:240
Exec used
sregym/resources/trainticket/locustfile.py:11
Tls verify false
clients/stratus/weak_oracles/alert_oracle.py:25llm_backend/get_llm_backend.py:163sregym/agent_launcher.py:244clients/geminicli/geminicli_agent.py:251clients/stratus/tools/compile/compile_tool.py:48mcp_server/kubectl_server_helper/kubectl.py:256sregym/resources/trainticket/locustfile.py:11
sregym/conductor/problems/silent_data_corruption.py:150
main.py:78mcp_server/configs/mcp_server_cfg.py:12mcp_server/sregym_mcp_server.py:4sregym/conductor/conductor_api.py:7sregym/observer/prometheus/prometheus/charts/prometheus-node-exporter/templates/daemonset.yaml:70sregym/service/mcp_server.py:68uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
visualizer/process.py:52, 141, 345, 487, 544, 565, 583, 996, +2 more (10 hits)visualizer/queries.py:32, 164, 230, 629, 995, 1019 (6 hits)cli.py:103, 113, 121 (3 hits)tests/results_preliminary/process.py:49, 118, 743 (3 hits)sregym/agent_launcher.py:107visualizer/generate_trajectories.py:93clients/codex/driver.py:25
clients/codex/codex_agent.py:15
visualizer/process.py:129
uv.lock
.dockerignore
CI/CD securitycontainers
docker/agents/Dockerfile:1kind/Dockerfile:1mcp_server/Dockerfile:1docker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockdocker/agents/requirements-container.txtuv.lockuv.lock
uv.lock
uv.lock
uv.lock
docker/agents/requirements-container.txtuv.lock.well-known/security.txt
uv.lock
uv.lock
docker/agents/requirements-container.txt:15
docker/agents/requirements-container.txt:14
docker/agents/requirements-container.txt:17
docker/agents/requirements-container.txtuv.lockuv.lock
docker/agents/requirements-container.txt
docker/agents/requirements-container.txtuv.lockuv.lock
.github/workflows/claude.yml
CI/CD securitySupply chainGithub actions
clients/geminicli/geminicli_agent.py:253
Subprocess shell true
clients/opencode/opencode_agent.py:367
Subprocess shell true
clients/stratus/tools/compile/compile_tool.py:48
Subprocess shell true
clients/stratus/tools/text_editing/flake8_utils.py:141
Subprocess shell true
mcp_server/kubectl_server_helper/kubectl.py:258
Subprocess shell true
sregym/agent_launcher.py:82
Subprocess shell true
sregym/observer/ingress_nginx.py:14
Subprocess shell true
sregym/observer/jaeger/jaeger.py:16
Subprocess shell true
sregym/observer/otel_collector/otel_collector.py:16
Subprocess shell true
sregym/service/apps/fleet_cast.py:31
Subprocess shell true
sregym/service/apps/tidb_cluster_operator.py:55
Subprocess shell true
sregym/service/helm.py:42
Subprocess shell true
sregym/service/kubectl.py:717
Subprocess shell true
sregym/service/mcp_server.py:86
Subprocess shell true
sregym/service/shell.py:20
Subprocess shell true
sregym/service/telemetry/prometheus.py:133
Subprocess shell true
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
uv.lock
mcp_server/Dockerfile:6
CI/CD securitycontainers
kind/Dockerfile:4
CI/CD securitycontainers
docker/agents/Dockerfile:27, 41 (2 hits)kind/Dockerfile:4
CI/CD securitycontainers
sregym/conductor/oracles/operator_misoperation/wrong_update_strategy_mitigation.py:5, 7, 32, 33 (4 hits)clients/opencode/driver.py:21, 77, 110 (3 hits)sregym/conductor/oracles/mitigation.py:9, 16, 47 (3 hits)sregym/conductor/oracles/operator_misoperation/security_context_mitigation.py:7, 32, 33 (3 hits)clients/geminicli/driver.py:21, 77 (2 hits)clients/stratus/tools/text_editing/insert.py:10, 47 (2 hits)sregym/conductor/oracles/operator_misoperation/overload_replicas_mitigation.py:10, 33 (2 hits)clients/codex/codex_agent.py:256uv.lock
docker/agents/requirements-container.txt:16
docker/agents/requirements-container.txt:4
docker/agents/requirements-container.txt:19
kind/Dockerfile:1
containersPinned dependencies
mcp_server/Dockerfile:1
containersPinned dependencies
docker/agents/Dockerfile:1
containersPinned dependencies
repo-level (13 hits)repo-level (4 hits)sregym/utils/cache.py:30
sregym/conductor/oracles/diagnosis_oracle.py:240
sregym/conductor/oracles/diagnosis_oracle.py:217
sregym/conductor/oracles/diagnosis_oracle.py:115
sregym/conductor/oracles/diagnosis_oracle.py:304
sregym/conductor/oracles/diagnosis_oracle.py:308
sregym/conductor/oracles/diagnosis_oracle.py:272
sregym/conductor/oracles/diagnosis_oracle.py:268
sregym/conductor/conductor_api.py:71
sregym/conductor/oracles/diagnosis_oracle.py:292
sregym/conductor/oracles/diagnosis_oracle.py:300
sregym/conductor/oracles/diagnosis_oracle.py:284
sregym/conductor/oracles/diagnosis_oracle.py:296
sregym/conductor/oracles/diagnosis_oracle.py:171
sregym/conductor/oracles/diagnosis_oracle.py:312
sregym/conductor/oracles/diagnosis_oracle.py:436
sregym/conductor/oracles/diagnosis_oracle.py:288
sregym/conductor/oracles/diagnosis_oracle.py:276
sregym/agent_registry.py:47
sregym/utils/cache.py:34
sregym/conductor/oracles/diagnosis_oracle.py:280
logger/__init__.py:67
scripts/geni_lib/genictl.py:34
sregym/utils/decorators.py:2
This page is publicly accessible at:
https://repobility.com/scan/337beb47-d253-40ad-92fe-c1cc6096b5c8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/337beb47-d253-40ad-92fe-c1cc6096b5c8/
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.