Scan timing: clone 28.68s · analysis 21.78s · 80.5 MB · GitHub API rate-limit (preflight)
https://github.com/marin-community/marin
· scanned 2026-06-05 20:17 UTC (4 days, 13 hours ago)
· 10 languages
1740 raw signals (312 security + 1428 graph) 11/13 scanners ran 94th percentile · Python · large (100-500K LoC) System graph score 52 (higher by 38)
Last scanned 4 days, 13 hours ago · v2 · 589 actionable findings from 2 signal sources. 433 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 |
99.0 | 0.15 | 14.85 |
practices_score |
78.0 | 0.15 | 11.70 |
code_quality |
55.0 | 0.10 | 5.50 |
| Overall | 1.00 | 89.8 |
Showing 373 of 589 actionable findings. 1022 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/iris/src/iris/cluster/runtime/docker.py:207, 853 (2 hits)lib/finelog/src/finelog/deploy/_gcp.py:75lib/haliax/src/haliax/_src/einsum.py:388lib/haliax/src/haliax/_src/parsing.py:261lib/haliax/src/haliax/_src/rearrange.py:136lib/haliax/src/haliax/_src/state_dict.py:106lib/haliax/src/haliax/core.py:917lib/haliax/src/haliax/hof.py:97.github/workflows/iris-smoke-coreweave.yaml:80, 106, 107, 128, 129, 146, 147 (7 hits).github/workflows/iris-smoke-gcp.yaml:101, 106, 176, 263, 268, 280 (6 hits).github/workflows/iris-release-iap-proxy.yaml:57, 62 (2 hits).github/workflows/levanter-unit.yaml:143, 144 (2 hits).github/workflows/ops-infra-dashboard.yaml:64, 69 (2 hits).github/workflows/iris-unit.yaml:118.github/workflows/marin-integration.yaml:88.github/workflows/marin-unit.yaml:67scripts/datakit/validate_source_staging.py:139
scripts/datakit/validate_ferry_outputs.py:271
scripts/speedrun/onboarding_setup.sh:143
experiments/tutorials/hello_world.py:53
scripts/debug/decode_tokens.py:216
scripts/ops/storage/dashboard/server.py:1020
scripts/ops/storage/dashboard/server.py:780
scripts/ops/storage/dashboard/server.py:1031
scripts/ops/storage/dashboard/server.py:1000
scripts/ops/storage/dashboard/server.py:300
scripts/ops/storage/dashboard/server.py:758
scripts/ops/storage/dashboard/server.py:1368
lib/levanter/src/levanter/inference/openai.py:760
lib/levanter/src/levanter/inference/openai.py:764
lib/levanter/src/levanter/inference/openai.py:768
docker/marin/Dockerfile.vllm:2, 14, 18 (3 hits)lib/finelog/deploy/Dockerfile:17, 34, 64 (3 hits)lib/iris/Dockerfile:15, 29, 156 (3 hits)infra/status-page/Dockerfile:5, 21 (2 hits)lib/levanter/docker/tpu/Dockerfile.base:1, 19 (2 hits)docker/marin/Dockerfile.tpu-ci:3experiments/swe_rebench_trace/Dockerfile:31infra/iris-iap-proxy/Dockerfile:3experiments/tutorials/hello_world.py:53
scripts/training/get_files_on_gcs.py:61
docker/marin/Dockerfile.tpu-ci:15, 35 (2 hits)lib/iris/Dockerfile:161, 177 (2 hits)scripts/ops/storage/dashboard/server.py:1018
securityAuth fastapi unauth mutation
scripts/ops/storage/dashboard/server.py:778
securityAuth fastapi unauth mutation
lib/levanter/src/levanter/inference/openai.py:759
securityAuth fastapi unauth mutation
lib/levanter/src/levanter/inference/openai.py:763
securityAuth fastapi unauth mutation
scripts/ops/storage/dashboard/server.py:998
securityAuth fastapi unauth mutation
scripts/ops/storage/dashboard/server.py:756
securityAuth fastapi unauth mutation
scripts/ops/storage/dashboard/server.py:1029
securityAuth fastapi unauth mutation
lib/levanter/src/levanter/inference/openai.py:767
securityAuth fastapi unauth mutation
scripts/ops/storage/dashboard/server.py:1366
securityAuth fastapi unauth mutation
experiments/plantcad/exp1729_plantcad_eval.py:454
Eval used
infra/codehealth/log_stats.py:201
experiments/swe_rebench_trace/tracer.py:209
lib/marin/src/marin/rl/environments/prime_intellect_env.py:30
lib/marin/src/marin/rl/environments/tinker_environments/math_grading.py:568
lib/levanter/docs/requirements.txt:1, 2, 3, 4, 5, 6, 7, 8, +2 more (10 hits)infra/codehealth/log_stats.py:101
lib/fray/src/fray/iris_backend.py:104
infra/pre-commit.py:393, 428, 435, 457, 537, 584, 662, 696, +5 more (13 hits)infra/github_wandb_metrics.py:15, 66 (2 hits)tests/processing/classification/deduplication/resources/parser_variants/_utils.py:53, 111 (2 hits)scripts/ops/storage/dashboard/app.js:6, 1389, 1449 (3 hits)scripts/ops/storage/dashboard/api.js:2infra/pre-commit.py:624
.dockerignore
CI/CD securitycontainers
docker/marin/Dockerfile.vllm:18experiments/swe_rebench_trace/Dockerfile:31infra/iris-iap-proxy/Dockerfile:4infra/status-page/Dockerfile:21lib/iris/Dockerfile:156lib/levanter/docker/tpu/Dockerfile.base:20lib/levanter/docker/tpu/Dockerfile.incremental:4experiments/swe_rebench_trace/Dockerfile:31
CI/CD securitycontainers
infra/iris-iap-proxy/Dockerfile:11
CI/CD securitycontainers
lib/finelog/dashboard/src/components/layout/AppHeader.vue:14
.well-known/security.txt
experiments/swe_rebench_trace/Dockerfile:31
containersPinned dependencies
.github/workflows/ops-docker-images.yaml:46, 55, 86, 95, 126, 135, 163, 178, +3 more (11 hits).github/workflows/iris-smoke-gcp.yaml:78, 99, 104, 119, 122, 255, 261, 266 (8 hits).github/workflows/marin-canary-datakit-tier3.yaml:36, 44, 49 (6 hits).github/workflows/ops-claude.yaml:57, 105, 204 (6 hits).github/workflows/iris-dev-restart.yaml:33, 39, 44, 49, 52 (5 hits).github/workflows/iris-release-iap-proxy.yaml:28, 31, 55, 60 (4 hits).github/workflows/levanter-integration-gpt2-small.yaml:26, 31, 40, 54 (4 hits).github/workflows/ops-codeql.yaml:39, 67 (4 hits).github/workflows/dupekit-release-wheels.yaml.github/workflows/iris-dev-restart.yaml.github/workflows/iris-smoke-coreweave.yaml.github/workflows/iris-smoke-gcp.yaml.github/workflows/marin-canary-datakit-tier1.yaml.github/workflows/marin-canary-ferry-coreweave.yaml.github/workflows/marin-canary-ferry.yaml.github/workflows/marin-release-libs-wheels.yamlinfra/tpu-ci/vm_manager.py:758
Subprocess shell true
lib/marin/src/marin/execution/executor.py:1527
Subprocess shell true
.github/workflows/marin-canary-datakit-tier3.yaml
Ports
.github/workflows/marin-canary-datakit-tier2.yaml
Ports
.github/workflows/iris-dev-restart.yaml
Ports
.github/workflows/marin-canary-datakit-tier2.yaml
Ports
.dockerignore
CI/CD securitycontainers
docker/marin/Dockerfile.vllm:3, 52 (2 hits)lib/levanter/docker/tpu/Dockerfile.cluster:8, 17 (2 hits)lib/levanter/docker/tpu/Dockerfile.base:2lib/levanter/docker/tpu/Dockerfile.base:3, 6, 23 (3 hits)docker/marin/Dockerfile.vllm:93lib/iris/Dockerfile:93docker/marin/Dockerfile.vllm:52lib/levanter/docker/tpu/Dockerfile.base:2lib/levanter/docker/tpu/Dockerfile.cluster:8experiments/datakit/cluster/quality/v0/all_sources_quality_llm.py:104, 107 (2 hits)experiments/exp_model_perplexity_gap_prompt_format_sensitivity_32b.py:18, 28 (2 hits)experiments/grug/moe/launch.py:31, 73 (2 hits)experiments/grug/moe/train.py:52, 53 (2 hits)experiments/scaling_law_sweeps/completed_adamh.py:143, 146 (2 hits)experiments/datakit/cluster/domain/v0/ops/exp_smoke.py:105experiments/datakit/cluster/quality/dolma3_quality/all_sources_quality.py:77experiments/datakit/cluster/quality/v0/ops/eval_vs_dolma3.py:49lib/finelog/deploy/Dockerfile:64
containersPinned dependencies
infra/status-page/Dockerfile:5, 21 (2 hits)lib/finelog/deploy/Dockerfile:17
containersPinned dependencies
lib/iris/Dockerfile:15
containersPinned dependencies
infra/iris-iap-proxy/Dockerfile:3
containersPinned dependencies
infra/probes/deploy/Dockerfile:9
containersPinned dependencies
lib/iris/Dockerfile:29, 156 (2 hits)lib/finelog/deploy/Dockerfile:34
containersPinned dependencies
.github/workflows/ops-claude.yaml:47, 52, 95, 100, 193, 199 (12 hits).github/workflows/ops-docker-images.yaml:43, 83, 123, 160, 166, 202, 208, 244, +1 more (9 hits).github/workflows/iris-unit.yaml:41, 44, 49, 72, 75, 80, 92, 126 (8 hits).github/workflows/iris-smoke-gcp.yaml:67, 73, 85, 196, 226, 245, 250 (7 hits).github/workflows/marin-canary-datakit-tier3.yaml:28, 31, 122, 148, 163 (7 hits).github/workflows/zephyr-unit.yaml:21, 40, 43, 48 (7 hits).github/workflows/marin-canary-datakit-tier1.yaml:30, 33, 139, 165, 196, 251 (6 hits).github/workflows/marin-canary-ferry-coreweave.yaml:68, 71, 201, 233, 247, 264 (6 hits)lib/iris/dashboard/src/composables/useProfileAction.ts:37
Document write
lib/iris/dashboard/src/utils/speedscope.ts:48
Document write
repo-level (15 hits)repo-level (5 hits)rust/dupekit/build_package.py:294
rust/dupekit/build_package.py:298
rust/dupekit/build_package.py:305
docs/design/plot_plateau_detection.py:71
lib/haliax/src/haliax/__init__.py:450
lib/haliax/src/haliax/partitioning.py:629
lib/haliax/src/haliax/__init__.py:462
lib/rigging/src/rigging/distributed_lock.py:312
scripts/ops/storage/report.py:284
scripts/logscan.py:187
scripts/logscan.py:211
lib/haliax/src/haliax/util.py:33
lib/rigging/src/rigging/log_setup.py:112
scripts/pm/replace_crfm_links.py:37
scripts/pm/replace_wandb_links.py:36
lib/haliax/src/haliax/util.py:74
lib/haliax/src/haliax/util.py:62
lib/haliax/src/haliax/partitioning.py:347
lib/fray/src/fray/types.py:348
scripts/ops/storage/distributed_scan.py:516
Showing first 300 of 373. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/3265d277-6008-4ed1-b5b4-1344b358efda/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3265d277-6008-4ed1-b5b4-1344b358efda/
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.