HIGH
MINED118
[MINED118] Dockerfile FROM `python:3.11-slim` not pinned by digest: `FROM python:3.11-sli…
e2e/wrap/Dockerfile:61
HIGH
MINED118
[MINED118] Dockerfile FROM `quay.io/pypa/manylinux_2_28_x86_64 (no tag)` not pinned by di…
e2e/wrap/Dockerfile:10
HIGH
MINED118
[MINED118] Dockerfile FROM `python:3.11-slim` not pinned by digest: `FROM python:3.11-sli…
e2e/init/Dockerfile:35
HIGH
MINED118
[MINED118] Dockerfile FROM `quay.io/pypa/manylinux_2_28_x86_64 (no tag)` not pinned by di…
e2e/init/Dockerfile:7
HIGH
MINED115
[MINED115] Action `dtolnay/rust-toolchain` pinned to mutable ref `@1.95.0`: `uses: dtolna…
.github/workflows/ci.yml:91
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v5`: `uses: actions/setu…
.github/workflows/ci.yml:86
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/ci.yml:83
HIGH
MINED115
[MINED115] Action `codecov/codecov-action` pinned to mutable ref `@v4`: `uses: codecov/co…
.github/workflows/ci.yml:75
HIGH
MINED115
[MINED115] Action `actions/cache` pinned to mutable ref `@v4`: `uses: actions/cache@v4` r…
.github/workflows/ci.yml:40
HIGH
MINED115
[MINED115] Action `Swatinem/rust-cache` pinned to mutable ref `@v2`: `uses: Swatinem/rust…
.github/workflows/ci.yml:35
HIGH
MINED115
[MINED115] Action `dtolnay/rust-toolchain` pinned to mutable ref `@1.95.0`: `uses: dtolna…
.github/workflows/ci.yml:32
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v5`: `uses: actions/setu…
.github/workflows/ci.yml:22
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/ci.yml:19
HIGH
MINED115
[MINED115] Action `sigstore/cosign-installer` pinned to mutable ref `@v3`: `uses: sigstor…
.github/workflows/docker.yml:318
HIGH
MINED115
[MINED115] Action `actions/download-artifact` pinned to mutable ref `@v4`: `uses: actions…
.github/workflows/docker.yml:239
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/docker.yml:169
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v5`: `uses: actions/setu…
.github/workflows/docker.yml:86
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v6`: `uses: actions/checkout…
.github/workflows/docker.yml:64
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/init-e2e.yml:16
HIGH
MINED115
[MINED115] Action `googleapis/release-please-action` pinned to mutable ref `@v4`: `uses: …
.github/workflows/release-please.yml:45
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/eval.yml:105
HIGH
MINED115
[MINED115] Action `Swatinem/rust-cache` pinned to mutable ref `@v2`: `uses: Swatinem/rust…
.github/workflows/eval.yml:80
HIGH
MINED115
[MINED115] Action `dtolnay/rust-toolchain` pinned to mutable ref `@1.95.0`: `uses: dtolna…
.github/workflows/eval.yml:77
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v5`: `uses: actions/setu…
.github/workflows/eval.yml:72
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/eval.yml:71
HIGH
MINED115
[MINED115] Action `Swatinem/rust-cache` pinned to mutable ref `@v2`: `uses: Swatinem/rust…
.github/workflows/eval.yml:30
HIGH
MINED115
[MINED115] Action `dtolnay/rust-toolchain` pinned to mutable ref `@1.95.0`: `uses: dtolna…
.github/workflows/eval.yml:27
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v5`: `uses: actions/setu…
.github/workflows/eval.yml:20
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/eval.yml:19
HIGH
MINED118
[MINED118] Dockerfile FROM `mcr.microsoft.com/devcontainers/python:1-` not pinned by dige…
.devcontainer/Dockerfile:2
HIGH
MINED122
[MINED122] package.json dep `headroom-ai` pulled from URL/Git: `dependencies.headroom-ai`…
docs/package.json:1
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/pre-commit/mirrors-mypy` pinned to mutable…
.pre-commit-config.yaml:18
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/astral-sh/ruff-pre-commit` pinned to mutab…
.pre-commit-config.yaml:10
HIGH
MINED112
[MINED112] FastAPI POST /v1beta/models/{model}:batchGenerateContent has no auth: Handler …
headroom/providers/proxy_routes.py:588
HIGH
MINED112
[MINED112] FastAPI POST /v1beta/models/{model}:batchEmbedContents has no auth: Handler `g…
headroom/providers/proxy_routes.py:579
HIGH
MINED112
[MINED112] FastAPI POST /v1beta/models/{model}:embedContent has no auth: Handler `gemini_…
headroom/providers/proxy_routes.py:570
HIGH
MINED112
[MINED112] FastAPI POST /v1/audio/speech has no auth: Handler `openai_audio_speech` is re…
headroom/providers/proxy_routes.py:543
HIGH
MINED112
[MINED112] FastAPI POST /v1/audio/transcriptions has no auth: Handler `openai_audio_trans…
headroom/providers/proxy_routes.py:534
HIGH
MINED112
[MINED112] FastAPI POST /v1/images/generations has no auth: Handler `openai_images_genera…
headroom/providers/proxy_routes.py:525
HIGH
MINED112
[MINED112] FastAPI POST /v1/moderations has no auth: Handler `openai_moderations` is regi…
headroom/providers/proxy_routes.py:516
HIGH
MINED112
[MINED112] FastAPI POST /v1/embeddings has no auth: Handler `openai_embeddings` is regist…
headroom/providers/proxy_routes.py:507
HIGH
MINED112
[MINED112] FastAPI POST /v1/v1internal:streamGenerateContent has no auth: Handler `google…
headroom/providers/proxy_routes.py:467
HIGH
MINED112
[MINED112] FastAPI POST /v1internal:streamGenerateContent has no auth: Handler `google_cl…
headroom/providers/proxy_routes.py:463
HIGH
MINED112
[MINED112] FastAPI POST /v1beta/models/{model}:countTokens has no auth: Handler `gemini_c…
headroom/providers/proxy_routes.py:459
HIGH
MINED112
[MINED112] FastAPI POST /v1beta/models/{model}:streamGenerateContent has no auth: Handler…
headroom/providers/proxy_routes.py:455
HIGH
MINED112
[MINED112] FastAPI POST /v1beta/models/{model}:generateContent has no auth: Handler `gemi…
headroom/providers/proxy_routes.py:451
HIGH
MINED112
[MINED112] FastAPI POST /v1/batches/{batch_id}/cancel has no auth: Handler `cancel_batch`…
headroom/providers/proxy_routes.py:447
HIGH
MINED112
[MINED112] FastAPI POST /v1/batches has no auth: Handler `create_batch` is registered wit…
headroom/providers/proxy_routes.py:435
HIGH
MINED112
[MINED112] FastAPI POST /backend-api/codex/responses has no auth: Handler `openai_codex_n…
headroom/providers/proxy_routes.py:368
HIGH
MINED112
[MINED112] FastAPI POST /backend-api/responses has no auth: Handler `openai_codex_respons…
headroom/providers/proxy_routes.py:364
HIGH
MINED112
[MINED112] FastAPI POST /v1/codex/responses has no auth: Handler `openai_v1_codex_respons…
headroom/providers/proxy_routes.py:360
HIGH
MINED112
[MINED112] FastAPI POST /v1/responses has no auth: Handler `openai_responses` is register…
headroom/providers/proxy_routes.py:356
HIGH
MINED112
[MINED112] FastAPI POST /v1/chat/completions has no auth: Handler `openai_chat` is regist…
headroom/providers/proxy_routes.py:352
HIGH
MINED112
[MINED112] FastAPI POST /v1/messages/batches/{batch_id}/cancel has no auth: Handler `anth…
headroom/providers/proxy_routes.py:348
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
benchmarks/headroom_worst_case_benchmar…:676
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
benchmarks/prefix_cache_benchmark.py:586
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
scripts/replay_codex_ws_load.py:263
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
scripts/repro_codex_replay.py:682
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
scripts/repro_codex_replay.py:300
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
scripts/smoke_issue_327.py:226
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
headroom/client.py:952
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
headroom/client.py:943
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
headroom/client.py:931
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
headroom/client.py:922
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
headroom/_version.py:43
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
headroom/onnx_runtime.py:50
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/strands_bedrock_demo.py:981
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/strands_bundle_demo.py:83
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/strands_bundle_demo.py:243
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/strands_bundle_demo.py:101
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/strands_via_proxy_demo.py:288
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/strands_via_proxy_demo.py:197
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
claude_analysis_ttl.py:65
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
claude_analysis_ttl.py:55
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
claude_analysis_ttl.py:108
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
sdk/typescript/examples/tool-calling-ag…:21
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
sdk/typescript/examples/simulation-dry-…:17
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
sdk/typescript/examples/basic-compress.…:22
MED
SEC012
[SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all…
scripts/audit_wheel_glibc_symbols.py:189
MED
SEC119
[SEC119] World-writable / world-readable file permissions: World-writable files let any l…
headroom/proxy/interceptors/astgrep.py:183
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
headroom/subscription/session_tracking.…:84
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
headroom/proxy/debug_introspection.py:61
MED
SEC034
[SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge…
headroom/proxy/stage_timer.py:180
MED
SEC034
[SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge…
headroom/integrations/agno/hooks.py:120
MED
SEC034
[SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge…
headroom/evals/cost_tracker.py:87
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
headroom/providers/cohere.py:279
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
headroom/integrations/strands/providers…:138
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
headroom/graph/installer.py:111
MED
SEC134
[SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum…
examples/mcp_demo/mock_mcp_servers.py:179
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
DKR002
Dockerfile base image has no explicit tag
e2e/wrap/Dockerfile:10
MED
DKR002
Dockerfile base image has no explicit tag
e2e/init/Dockerfile:7
MED
DKC015
Database service has no healthcheck
docker-compose.yml:33
MED
DKR001
Docker final stage has no non-root USER
e2e/wrap/Dockerfile:61
MED
DKR001
Docker final stage has no non-root USER
e2e/init/Dockerfile:35
MED
DKR001
Docker final stage has no non-root USER
Dockerfile:125
MED
DKR001
Docker final stage has no non-root USER
.devcontainer/Dockerfile:2
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 15.4% of discovered …
—
MED
AGT016
Codex session log reader may expose prompts or tool-call content
scripts/replay_codex_ws_load.py:2
MED
AGT016
Codex session log reader may expose prompts or tool-call content
headroom/subscription/tracker.py:14
MED
AGT016
Codex session log reader may expose prompts or tool-call content
headroom/learn/plugins/codex.py:1
MED
AGT016
Codex session log reader may expose prompts or tool-call content
e2e/init/run.py:8
MED
AUC012
[AUC012] FastAPI interactive docs may be exposed by framework defaults: FastAPI exposes /…
—
MED
AGT015
Remote install command pipes network code directly to a shell
docs/content/docs/docker-install.mdx:13
MED
AGT015
Remote install command pipes network code directly to a shell
.github/workflows/ci.yml:286
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:599
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:595
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:466
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:462
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:458
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:454
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:434
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:331
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:322
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
headroom/providers/proxy_routes.py:318
LOW
COMP001
[COMP001] High cognitive complexity: Function `_simulate_mode` has cognitive complexity 1…
benchmarks/proxy_mode_benchmark.py:154
LOW
COMP001
[COMP001] High cognitive complexity: Function `print_results` has cognitive complexity 9 …
benchmarks/dynamic_detector_benchmark.py:221
LOW
COMP001
[COMP001] High cognitive complexity: Function `print_comparison` has cognitive complexity…
benchmarks/dynamic_detector_benchmark.py:257
LOW
AIC003
Duplicated implementation block across source files
headroom/models/__init__.py:34
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/writers/generic_writer.…:28
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/writers/codex_writer.py:20
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/system.py:50
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/system.py:21
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/core.py:439
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/backends/mem0_system_ad…:82
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/backends/__init__.py:38
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/adapters/sqlite_vector.…:114
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/adapters/sqlite_graph.py:269
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/adapters/sqlite.py:197
LOW
AIC003
Duplicated implementation block across source files
headroom/memory/adapters/sqlite.py:50
LOW
AIC003
Duplicated implementation block across source files
headroom/mcp_registry/codex.py:160
LOW
AIC003
Duplicated implementation block across source files
headroom/learn/plugins/gemini.py:86
LOW
AIC003
Duplicated implementation block across source files
headroom/integrations/strands/model.py:104
LOW
AIC003
Duplicated implementation block across source files
headroom/integrations/litellm_callback.…:91
LOW
AIC003
Duplicated implementation block across source files
headroom/integrations/langchain/chat_mo…:387
LOW
AIC003
Duplicated implementation block across source files
headroom/integrations/langchain/__init_…:60
LOW
AIC003
Duplicated implementation block across source files
headroom/evals/runners/before_after.py:280
LOW
AIC003
Duplicated implementation block across source files
headroom/evals/memory/runner_v2.py:154
LOW
AIC003
Duplicated implementation block across source files
headroom/compression/handlers/code_hand…:198
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-proxy/src/sse/openai_re…:317
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-proxy/src/sse/openai_ch…:144
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-proxy/src/handlers/resp…:61
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-proxy/src/compression/l…:100
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-proxy/src/bedrock/invok…:31
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-core/src/transforms/pip…:73
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-core/src/transforms/pip…:93
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-core/src/transforms/pip…:80
LOW
AIC003
Duplicated implementation block across source files
crates/headroom-core/src/tokenizer/regi…:77
LOW
WEB005
robots.txt does not advertise a sitemap
crates/headroom-core/benches/auth_mode.…
LOW
DKR012
Dockerfile keeps pip download cache
e2e/wrap/Dockerfile:104
LOW
DKR012
Dockerfile keeps pip download cache
e2e/wrap/Dockerfile:45
LOW
DKR012
Dockerfile keeps pip download cache
e2e/init/Dockerfile:74
LOW
DKR012
Dockerfile keeps pip download cache
e2e/init/Dockerfile:27
LOW
DKR012
Dockerfile keeps pip download cache
Dockerfile:49
LOW
DKR008
.dockerignore misses sensitive defaults
.dockerignore
LOW
DKC016
App service does not wait for database health
docker-compose.yml:1
LOW
DKC010
Compose service lacks no-new-privileges hardening
docker-compose.yml:33
LOW
DKC010
Compose service lacks no-new-privileges hardening
docker-compose.yml:22
LOW
DKC010
Compose service lacks no-new-privileges hardening
docker-compose.yml:1
LOW
DKC006
Compose service does not declare a runtime user
docker-compose.yml:33
LOW
DKC006
Compose service does not declare a runtime user
docker-compose.yml:22
LOW
DKC006
Compose service does not declare a runtime user
docker-compose.yml:1
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
sdk/typescript/src/utils/stream.ts:11
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
sdk/typescript/src/utils/case.ts:17
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
sdk/typescript/examples/hooks-custom-co…:26
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
sdk/typescript/examples/ccr-retrieve.ts:48
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
sdk/typescript/examples/basic-compress.…:51
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
sdk/typescript/examples/ccr-retrieve.ts:44
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
plugins/openclaw/src/gateway-config.ts:62
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
plugins/openclaw/src/engine.ts:109
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
plugins/openclaw/src/plugin/index.ts:26
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
plugins/openclaw/src/gateway-config.ts:68
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
plugins/openclaw/src/engine.ts:62
INFO
MINED064
[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services.
headroom/proxy/memory_injection.py:63
INFO
MINED055
[MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi…
headroom/tokenizers/huggingface.py:164
INFO
MINED055
[MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi…
headroom/prediction/__init__.py:28
INFO
MINED073
[MINED073] Redos Greedy Quantifier: Pattern with nested quantifiers like (a+)+ applied to…
headroom/memory/budget.py:199
INFO
MINED077
[MINED077] Python Open No Context: fp = open(path) outside with-block leaks file handles.
headroom/install/runtime.py:202
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
headroom/providers/codex/install.py:24
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
headroom/lean_ctx/installer.py:100
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
headroom/graph/installer.py:72
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
headroom/ccr/batch_store.py:83
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
headroom/cache/backends/base.py:50
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
headroom/cache/backends/__init__.py:19
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
headroom/backends/base.py:169
INFO
MINED074
[MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa…
examples/strands_bundle_demo.py:148
INFO
MINED074
[MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa…
examples/langchain_demo/mock_tools.py:67
INFO
MINED066
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error…
crates/headroom-core/src/transforms/pip…:280
INFO
MINED066
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error…
crates/headroom-core/src/transforms/pip…:275
INFO
MINED066
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error…
crates/headroom-core/src/tokenizer/tikt…:234
INFO
MINED059
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
crates/headroom-core/src/ccr/backends/s…:128
INFO
MINED059
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
crates/headroom-core/src/ccr/backends/i…:68
INFO
MINED059
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
crates/headroom-core/benches/tokenizer.…:11
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
examples/langchain_demo/show_compressio…:19
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
examples/langchain_demo/mock_tools.py:235
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
benchmarks/proxy_mode_benchmark.py:246
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
headroom/cache/base.py:43
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
headroom/backends/base.py:15
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
benchmarks/dynamic_detector_benchmark.py:20