https://github.com/chopratejas/headroom
· scanned 2026-06-02 20:56 UTC (2 days, 10 hours ago)
· 10 languages
1201 findings (321 legacy + 880 scanner) 11/13 scanners ran 94th percentile · Python · large (100-500K LoC) Scanner says 46 (higher by 42)
Last scanned 2 days, 10 hours ago · v2 · 761 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| 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 |
100.0 | 0.15 | 15.00 |
practices_score |
96.0 | 0.15 | 14.40 |
code_quality |
45.0 | 0.10 | 4.50 |
| Overall | 1.00 | 87.9 |
Showing 606 of 761 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
headroom/transforms/html_extractor.py:116
qualitylegacy
headroom/memory/adapters/graph.py:426
qualitylegacy
headroom/memory/adapters/sqlite_graph.py:551
qualitylegacy
headroom/transforms/cache_aligner.py:309
qualitylegacy
headroom/transforms/code_compressor.py:1819
qualitylegacy
headroom/transforms/log_compressor.py:339
qualitylegacy
headroom/cache/dynamic_detector.py:923
qualitylegacy
headroom/cache/google.py:318
qualitylegacy
headroom/cache/anthropic.py:146
qualitylegacy
headroom/cache/openai.py:315
qualitylegacy
.github/workflows/eval.yml:102
dependencylegacy
.github/workflows/release.yml:724
dependencylegacy
.github/workflows/release.yml:712
dependencylegacy
.github/workflows/eval.yml:101
dependencylegacy
.github/workflows/eval.yml:57
dependencylegacy
headroom/providers/proxy_routes.py:630
authlegacy
headroom/providers/proxy_routes.py:442
authlegacy
headroom/providers/proxy_routes.py:339
authlegacy
headroom/providers/proxy_routes.py:343
authlegacy
headroom/providers/proxy_routes.py:488
authlegacy
headroom/providers/proxy_routes.py:621
authlegacy
headroom/providers/proxy_routes.py:446
authlegacy
headroom/providers/proxy_routes.py:347
authlegacy
headroom/cli/install.py:74
qualitylegacy
headroom/cli/__init__.py:30
qualitylegacy
headroom/cache/registry.py:174
qualitylegacy
headroom/utils.py:38
qualitylegacy
headroom/tokenizers/huggingface.py:124
qualitylegacy
headroom/integrations/langchain/memory.py:159
qualitylegacy
headroom/evals/cost_tracker.py:87
qualitylegacy
benchmarks/ccr_regression_benchmark.py:240
qualitylegacy
benchmarks/ccr_regression_benchmark.py:575
qualitylegacy
benchmarks/ccr_regression_benchmark.py:81
qualitylegacy
benchmarks/ccr_regression_benchmark.py:388
qualitylegacy
benchmarks/ccr_regression_benchmark.py:323
qualitylegacy
benchmarks/bench_transforms.py:343
qualitylegacy
benchmarks/bench_transforms.py:414
qualitylegacy
benchmarks/ccr_regression_benchmark.py:477
qualitylegacy
benchmarks/ccr_regression_benchmark.py:158
qualitylegacy
headroom/shared_context.py:131
qualitylegacy
headroom/copilot_auth.py:387
qualitylegacy
headroom/copilot_auth.py:374
qualitylegacy
headroom/client.py:484
qualitylegacy
headroom/client.py:725
qualitylegacy
headroom/client.py:728
qualitylegacy
headroom/client.py:448
qualitylegacy
headroom/client.py:776
qualitylegacy
headroom/client.py:422
qualitylegacy
headroom/client.py:763
qualitylegacy
headroom/client.py:915
qualitylegacy
headroom/client.py:1043
qualitylegacy
headroom/client.py:1040
qualitylegacy
headroom/client.py:1038
qualitylegacy
headroom/client.py:1037
qualitylegacy
headroom/client.py:1034
qualitylegacy
headroom/client.py:1026
qualitylegacy
headroom/client.py:1004
qualitylegacy
headroom/client.py:995
qualitylegacy
headroom/client.py:592
qualitylegacy
headroom/client.py:872
qualitylegacy
scripts/repro_codex_replay.py:124
qualitylegacy
scripts/repro_codex_replay.py:127
qualitylegacy
scripts/repro_codex_replay.py:126
qualitylegacy
scripts/repro_codex_replay.py:125
qualitylegacy
examples/strands_via_proxy_demo.py:360
qualitylegacy
examples/strands_via_proxy_demo.py:493
qualitylegacy
examples/strands_via_proxy_demo.py:506
qualitylegacy
examples/strands_via_proxy_demo.py:374
qualitylegacy
headroom/providers/proxy_routes.py:368
qualitylegacy
headroom/providers/proxy_routes.py:364
qualitylegacy
headroom/providers/proxy_routes.py:543
qualitylegacy
headroom/providers/proxy_routes.py:534
qualitylegacy
headroom/providers/proxy_routes.py:435
qualitylegacy
headroom/providers/proxy_routes.py:447
qualitylegacy
headroom/providers/proxy_routes.py:352
qualitylegacy
headroom/providers/proxy_routes.py:360
qualitylegacy
headroom/providers/proxy_routes.py:507
qualitylegacy
headroom/providers/proxy_routes.py:525
qualitylegacy
headroom/providers/proxy_routes.py:319
qualitylegacy
headroom/providers/proxy_routes.py:332
qualitylegacy
headroom/providers/proxy_routes.py:348
qualitylegacy
headroom/providers/proxy_routes.py:323
qualitylegacy
headroom/providers/proxy_routes.py:516
qualitylegacy
headroom/providers/proxy_routes.py:356
qualitylegacy
headroom/providers/proxy_routes.py:467
qualitylegacy
headroom/providers/proxy_routes.py:579
qualitylegacy
headroom/providers/proxy_routes.py:588
qualitylegacy
headroom/providers/proxy_routes.py:459
qualitylegacy
headroom/providers/proxy_routes.py:570
qualitylegacy
headroom/providers/proxy_routes.py:451
qualitylegacy
headroom/providers/proxy_routes.py:455
qualitylegacy
headroom/providers/proxy_routes.py:463
qualitylegacy
.github/workflows/ci.yml:40
dependencylegacy
.github/workflows/ci.yml:83
dependencylegacy
.github/workflows/ci.yml:19
dependencylegacy
.github/workflows/init-e2e.yml:16
dependencylegacy
.github/workflows/eval.yml:71
dependencylegacy
.github/workflows/eval.yml:19
dependencylegacy
.github/workflows/docker.yml:64
dependencylegacy
.github/workflows/docker.yml:239
dependencylegacy
.github/workflows/ci.yml:86
dependencylegacy
.github/workflows/ci.yml:22
dependencylegacy
.github/workflows/docker.yml:86
dependencylegacy
.github/workflows/eval.yml:72
dependencylegacy
.github/workflows/eval.yml:20
dependencylegacy
.github/workflows/docker.yml:169
dependencylegacy
.github/workflows/eval.yml:105
dependencylegacy
.github/workflows/ci.yml:75
dependencylegacy
.github/workflows/ci.yml:91
dependencylegacy
.github/workflows/ci.yml:32
dependencylegacy
.github/workflows/eval.yml:77
dependencylegacy
.github/workflows/eval.yml:27
dependencylegacy
.github/workflows/release-please.yml:45
dependencylegacy
.github/workflows/docker.yml:318
dependencylegacy
.github/workflows/ci.yml:35
dependencylegacy
.github/workflows/eval.yml:80
dependencylegacy
.github/workflows/eval.yml:30
dependencylegacy
.devcontainer/Dockerfile:2
dependencylegacy
e2e/wrap/Dockerfile:61
dependencylegacy
e2e/init/Dockerfile:35
dependencylegacy
e2e/wrap/Dockerfile:10
dependencylegacy
e2e/init/Dockerfile:7
dependencylegacy
docs/package.json:1
dependencylegacy
.pre-commit-config.yaml:10
dependencylegacy
.pre-commit-config.yaml:18
dependencylegacy
crates/headroom-core/benches/auth_mode.rs:48
secretlegacy
headroom/rtk/installer.py:119
qualitylegacy
headroom/lean_ctx/installer.py:121
qualitylegacy
headroom/graph/installer.py:86
qualitylegacy
headroom/transforms/compression_summary.py:234
injectionlegacy
headroom/graph/watcher.py:243
injectionlegacy
headroom/evals/memory/judge.py:220
injectionlegacy
docker-compose.yml:33
dockerlegacy
e2e/wrap/Dockerfile:76
dockerlegacy
e2e/wrap/Dockerfile:28
dockerlegacy
e2e/init/Dockerfile:15
dockerlegacy
Dockerfile:35
dockerlegacy
headroom/proxy/handlers/gemini.py:170
llm_injectionlegacy
examples/strands_via_proxy_demo.py:374
integritysync-io-in-asyncperformance
examples/strands_via_proxy_demo.py:506
integritysync-io-in-asyncperformance
headroom/providers/proxy_routes.py:599
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:630
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:347
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:331
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:322
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:318
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:446
authowaspauth.fastapi.unauth_mutation
headroom/proxy/server.py:2806
authowaspauth.fastapi.unauth_mutation
headroom/proxy/server.py:2442
authowaspauth.fastapi.unauth_mutation
headroom/proxy/server.py:2433
authowaspauth.fastapi.unauth_mutation
headroom/proxy/server.py:2910
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:434
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:595
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:587
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:578
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:458
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:603
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:569
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:450
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:454
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:466
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:462
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:542
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:533
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:351
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:367
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:363
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:506
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:524
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:515
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:355
authowaspauth.fastapi.unauth_mutation
headroom/providers/proxy_routes.py:359
authowaspauth.fastapi.unauth_mutation
headroom/proxy/server.py:2626
authowaspauth.fastapi.unauth_mutation
.github/workflows/eval.yml:55
owaspeval_used
headroom/models/ml_models.py:218
owaspeval_used
headroom/transforms/kompress_compressor.py:408
owaspeval_used
headroom/providers/proxy_routes.py:599
authlegacy
headroom/providers/proxy_routes.py:434
authlegacy
headroom/providers/proxy_routes.py:318
authlegacy
headroom/providers/proxy_routes.py:331
authlegacy
headroom/providers/proxy_routes.py:322
authlegacy
headroom/providers/proxy_routes.py:466
authlegacy
headroom/providers/proxy_routes.py:595
authlegacy
headroom/providers/proxy_routes.py:458
authlegacy
headroom/providers/proxy_routes.py:454
authlegacy
headroom/providers/proxy_routes.py:462
authlegacy
headroom/providers/cohere.py:279
error_handlinglegacy
headroom/integrations/strands/providers.py:138
error_handlinglegacy
headroom/graph/installer.py:111
error_handlinglegacy
benchmarks/headroom_worst_case_benchmark.py:676
qualitylegacy
benchmarks/prefix_cache_benchmark.py:586
qualitylegacy
scripts/replay_codex_ws_load.py:263
qualitylegacy
scripts/repro_codex_replay.py:682
qualitylegacy
scripts/repro_codex_replay.py:300
qualitylegacy
scripts/smoke_issue_327.py:226
qualitylegacy
headroom/client.py:952
qualitylegacy
headroom/client.py:943
qualitylegacy
headroom/client.py:931
qualitylegacy
headroom/client.py:922
qualitylegacy
headroom/_version.py:43
qualitylegacy
headroom/onnx_runtime.py:50
qualitylegacy
examples/strands_bedrock_demo.py:981
qualitylegacy
examples/strands_bundle_demo.py:83
qualitylegacy
examples/strands_bundle_demo.py:243
qualitylegacy
examples/strands_bundle_demo.py:101
qualitylegacy
examples/strands_via_proxy_demo.py:288
qualitylegacy
examples/strands_via_proxy_demo.py:197
qualitylegacy
claude_analysis_ttl.py:65
qualitylegacy
claude_analysis_ttl.py:55
qualitylegacy
claude_analysis_ttl.py:108
qualitylegacy
scripts/audit_wheel_glibc_symbols.py:189
path_traversallegacy
sdk/typescript/examples/tool-calling-agent.ts:21
qualitylegacy
sdk/typescript/examples/simulation-dry-run.ts:17
qualitylegacy
sdk/typescript/examples/basic-compress.ts:22
qualitylegacy
headroom/proxy/interceptors/astgrep.py:183
securitylegacy
examples/mcp_demo/mock_mcp_servers.py:179
qualitylegacy
headroom/subscription/session_tracking.py:84
qualitylegacy
scripts/replay_codex_ws_load.py:2
qualitylegacy
headroom/subscription/tracker.py:14
qualitylegacy
headroom/learn/plugins/codex.py:1
qualitylegacy
e2e/init/run.py:8
qualitylegacy
docker-compose.yml:33
dockerlegacy
e2e/wrap/Dockerfile:61
dockerlegacy
e2e/init/Dockerfile:35
dockerlegacy
Dockerfile:125
dockerlegacy
.devcontainer/Dockerfile:2
dockerlegacy
.well-known/security.txt
qualitylegacy
docs/content/docs/docker-install.mdx:13
dependencylegacy
.github/workflows/ci.yml:286
dependencylegacy
e2e/wrap/Dockerfile:10
supply-chaindockerpinned-dependencies
e2e/init/Dockerfile:7
supply-chaindockerpinned-dependencies
.github/workflows/eval.yml:27
supply-chaingithub-actionspinned-dependencies
.github/workflows/eval.yml:30
supply-chaingithub-actionspinned-dependencies
.github/workflows/eval.yml:77
supply-chaingithub-actionspinned-dependencies
.github/workflows/eval.yml:80
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:96
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:99
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:109
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:115
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:229
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:232
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:250
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:318
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:374
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker.yml:377
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:32
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:35
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:75
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:91
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:94
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:119
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:122
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:237
supply-chaingithub-actionspinned-dependencies
.github/workflows/ci.yml:240
supply-chaingithub-actionspinned-dependencies
.github/workflows/rust.yml:50
supply-chaingithub-actionspinned-dependencies
.github/workflows/rust.yml:55
supply-chaingithub-actionspinned-dependencies
.github/workflows/rust.yml:90
supply-chaingithub-actionspinned-dependencies
.github/workflows/release.yml:283
supply-chaingithub-actionspinned-dependencies
.github/workflows/release.yml:313
supply-chaingithub-actionspinned-dependencies
.github/workflows/release.yml:670
supply-chaingithub-actionspinned-dependencies
.github/workflows/devcontainers.yml:49
supply-chaingithub-actionspinned-dependencies
.github/workflows/devcontainers.yml:65
supply-chaingithub-actionspinned-dependencies
.github/workflows/devcontainers.yml:97
supply-chaingithub-actionspinned-dependencies
.github/workflows/publish.yml:28
supply-chaingithub-actionspinned-dependencies
.github/workflows/publish.yml:31
supply-chaingithub-actionspinned-dependencies
.github/workflows/publish.yml:52
supply-chaingithub-actionspinned-dependencies
.github/workflows/publish.yml:57
supply-chaingithub-actionspinned-dependencies
.github/workflows/release-please.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/docker.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/docs.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/release.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/publish.yml
supply-chaingithub-actionsleast-privilege
Showing first 300 of 606. Refine filters or use the legacy findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/04f454c6-373b-476d-b668-bef91275fe42/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/04f454c6-373b-476d-b668-bef91275fe42/
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.