← Back to scan
File as GitHub Issue repo: iii-hq/iii

Push this scan report to iii-hq/iii

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

`self._set_connection_state` used but never assigned in __init__

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
CRIT MINED116 [MINED116] Workflow uses `secrets.ANTHROPIC_API_KEY` on a `pull_request` trigger: This wo… .github/workflows/skill-check.yml:39
HIGH MINED108 [MINED108] `self._send` used but never assigned in __init__: Method `_on_connected` of cl… sdk/packages/python/iii/src/iii/iii.py:343
HIGH MINED108 [MINED108] `self._receive_loop` used but never assigned in __init__: Method `_on_connecte… sdk/packages/python/iii/src/iii/iii.py:358
HIGH MINED108 [MINED108] `self._register_worker_metadata` used but never assigned in __init__: Method `… sdk/packages/python/iii/src/iii/iii.py:356
HIGH MINED108 [MINED108] `self._set_connection_state` used but never assigned in __init__: Method `_on_… sdk/packages/python/iii/src/iii/iii.py:340
HIGH MINED108 [MINED108] `self._do_connect` used but never assigned in __init__: Method `_reconnect_loo… sdk/packages/python/iii/src/iii/iii.py:336
HIGH MINED108 [MINED108] `self._set_connection_state` used but never assigned in __init__: Method `_rec… sdk/packages/python/iii/src/iii/iii.py:316
HIGH MINED108 [MINED108] `self._set_connection_state` used but never assigned in __init__: Method `_rec… sdk/packages/python/iii/src/iii/iii.py:329
HIGH MINED108 [MINED108] `self._reconnect_loop` used but never assigned in __init__: Method `_schedule_… sdk/packages/python/iii/src/iii/iii.py:307
HIGH MINED108 [MINED108] `self._schedule_reconnect` used but never assigned in __init__: Method `_do_co… sdk/packages/python/iii/src/iii/iii.py:303
HIGH MINED108 [MINED108] `self._on_connected` used but never assigned in __init__: Method `_do_connect`… sdk/packages/python/iii/src/iii/iii.py:299
HIGH MINED108 [MINED108] `self._set_connection_state` used but never assigned in __init__: Method `shut… sdk/packages/python/iii/src/iii/iii.py:281
HIGH MINED108 [MINED108] `self._do_connect` used but never assigned in __init__: Method `connect_async`… sdk/packages/python/iii/src/iii/iii.py:239
HIGH MINED108 [MINED108] `self._set_connection_state` used but never assigned in __init__: Method `conn… sdk/packages/python/iii/src/iii/iii.py:238
HIGH MINED108 [MINED108] `self.shutdown_async` used but never assigned in __init__: Method `shutdown` o… sdk/packages/python/iii/src/iii/iii.py:214
HIGH MINED108 [MINED108] `self._run_on_loop` used but never assigned in __init__: Method `shutdown` of … sdk/packages/python/iii/src/iii/iii.py:214
HIGH MINED108 [MINED108] `self._run` used but never assigned in __init__: Method `start` of class `Shar… sdk/packages/python/observability/src/i…:54
HIGH MINED108 [MINED108] `self._emit` used but never assigned in __init__: Method `debug` of class `Log… sdk/packages/python/observability/src/i…:184
HIGH MINED108 [MINED108] `self._emit` used but never assigned in __init__: Method `error` of class `Log… sdk/packages/python/observability/src/i…:169
HIGH MINED108 [MINED108] `self._emit` used but never assigned in __init__: Method `warn` of class `Logg… sdk/packages/python/observability/src/i…:150
HIGH MINED108 [MINED108] `self._emit` used but never assigned in __init__: Method `info` of class `Logg… sdk/packages/python/observability/src/i…:135
HIGH MINED108 [MINED108] `self._emit_otel` used but never assigned in __init__: Method `_emit` of class… sdk/packages/python/observability/src/i…:111
HIGH MINED110 [MINED110] Blocking call `urllib.request.urlopen` inside async function `_post_example`: … sdk/packages/python/iii-example/src/mai…:201
HIGH MINED110 [MINED110] Blocking call `urllib.request.Request` inside async function `_post_example`: … sdk/packages/python/iii-example/src/mai…:195
HIGH MINED110 [MINED110] Blocking call `urllib.request.urlopen` inside async function `_fetch_example`:… sdk/packages/python/iii-example/src/mai…:187
HIGH MINED108 [MINED108] `self.base` used but never assigned in __init__: Method `__str__` of class `Ve… .github/scripts/calculate_release_versi…:38
HIGH MINED108 [MINED108] `self.base` used but never assigned in __init__: Method `__str__` of class `Ve… .github/scripts/calculate_release_versi…:39
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… sdk/packages/python/iii/src/iii/types.py:241
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… sdk/packages/python/iii/src/iii/otel_wo…:149
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… sdk/packages/python/iii/src/iii/channel…:224
HIGH MINED006 [MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste… engine/examples/python/echo_invoker.py:52
HIGH MINED010 [MINED010] Ruby System Call: system / backtick run shell. Command injection if any arg dy… docs/0-11-0/scripts/renderers/component…:42
HIGH SEC085 [SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in… docs/0-11-0/scripts/renderers/component…:42
HIGH SEC083 [SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c… docs/0-11-0/scripts/renderers/component…:38
HIGH SEC040 [SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w… website/scripts/generate-sitemap.ts:30
HIGH SEC040 [SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w… docs/0-11-0/scripts/parsers/parse-typed…:45
HIGH MINED012 [MINED012] Curl Pipe Bash: curl ... | sh / bash — runs unverified network code. crates/scaffolder-core/src/runtime/tool…:48
HIGH MINED041 [MINED041] Rust Unimplemented Macro: unimplemented!() panics. Same as todo!() but convent… crates/iii-worker/src/core/list.rs:39
HIGH MINED041 [MINED041] Rust Unimplemented Macro: unimplemented!() panics. Same as todo!() but convent… crates/iii-worker/src/core/clear.rs:68
HIGH MINED041 [MINED041] Rust Unimplemented Macro: unimplemented!() panics. Same as todo!() but convent… crates/iii-worker/src/core/add.rs:112
HIGH MINED003 [MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky … crates/iii-filesystem/build.rs:7
HIGH MINED003 [MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky … console/packages/console-rust/src/serve…:115
HIGH MINED003 [MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky … console/packages/console-rust/build.rs:14
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … sdk/packages/node/iii/src/channels.ts:115
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … engine/src/cli/download.rs:107
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … console/packages/console-frontend/src/c…:94
HIGH SEC029 [SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT… sdk/packages/go/iii/channels.go:80
HIGH SEC029 [SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT… engine/examples/python/echo_invoker.py:20
HIGH SEC029 [SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT… .github/scripts/license-agreement-check…:346
HIGH DKR014 Dockerfile copies the entire context without .dockerignore engine/Dockerfile.debug:9
HIGH MINED134 [MINED134] Binary file `engine/firmware/libkrunfw-linux-aarch64.so` committed in source r… engine/firmware/libkrunfw-linux-aarch64…:1
HIGH MINED134 [MINED134] Binary file `engine/firmware/libkrunfw-linux-x86_64.so` committed in source re… engine/firmware/libkrunfw-linux-x86_64.…:1
HIGH MINED134 [MINED134] Binary file `engine/firmware/libkrunfw-darwin-aarch64.dylib` committed in sour… engine/firmware/libkrunfw-darwin-aarch6…:1
HIGH MINED128 [MINED128] go.mod replaces `github.com/iii-hq/iii/sdk/packages/go/iii` — points to a LOCA… sdk/packages/go/iii-example/go.mod:20
HIGH MINED126 [MINED126] Workflow container/services image `rabbitmq:3-management-alpine` unpinned: `co… .github/workflows/ci.yml:237
HIGH MINED126 [MINED126] Workflow container/services image `alpine:3.20` unpinned: `container/services … .github/workflows/install-sh.yml:81
HIGH MINED115 [MINED115] Action `pnpm/action-setup` pinned to mutable ref `@v4`: `uses: pnpm/action-set… .github/workflows/release-iii.yml:345
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/release-iii.yml:344
HIGH MINED115 [MINED115] Action `softprops/action-gh-release` pinned to mutable ref `@v2`: `uses: softp… .github/workflows/release-iii.yml:274
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/release-iii.yml:242
HIGH MINED115 [MINED115] Action `actions/create-github-app-token` pinned to mutable ref `@v2`: `uses: a… .github/workflows/release-iii.yml:238
HIGH MINED115 [MINED115] Action `softprops/action-gh-release` pinned to mutable ref `@v2`: `uses: softp… .github/workflows/release-iii.yml:205
HIGH MINED115 [MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u… .github/workflows/release-iii.yml:180
HIGH MINED115 [MINED115] Action `Swatinem/rust-cache` pinned to mutable ref `@v2`: `uses: Swatinem/rust… .github/workflows/release-iii.yml:172
HIGH MINED115 [MINED115] Action `dtolnay/rust-toolchain` pinned to mutable ref `@stable`: `uses: dtolna… .github/workflows/release-iii.yml:167
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/release-iii.yml:149
HIGH MINED115 [MINED115] Action `actions/create-github-app-token` pinned to mutable ref `@v2`: `uses: a… .github/workflows/release-iii.yml:145
HIGH MINED115 [MINED115] Action `softprops/action-gh-release` pinned to mutable ref `@v2`: `uses: softp… .github/workflows/release-iii.yml:115
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/release-iii.yml:95
HIGH MINED115 [MINED115] Action `actions/create-github-app-token` pinned to mutable ref `@v2`: `uses: a… .github/workflows/release-iii.yml:91
HIGH MINED115 [MINED115] Action `slackapi/slack-github-action` pinned to mutable ref `@v2.0.0`: `uses: … .github/workflows/release-iii.yml:60
HIGH MINED115 [MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-… .github/workflows/checklist-checker.yml:32
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/checklist-checker.yml:28
HIGH MINED115 [MINED115] Action `slackapi/slack-github-action` pinned to mutable ref `@v2.0.0`: `uses: … .github/workflows/docker-engine.yml:237
HIGH MINED115 [MINED115] Action `slackapi/slack-github-action` pinned to mutable ref `@v2.0.0`: `uses: … .github/workflows/docker-engine.yml:202
HIGH MINED115 [MINED115] Action `aquasecurity/trivy-action` pinned to mutable ref `@0.35.0`: `uses: aqu… .github/workflows/docker-engine.yml:155
HIGH MINED115 [MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:… .github/workflows/docker-engine.yml:149
HIGH MINED115 [MINED115] Action `aquasecurity/trivy-action` pinned to mutable ref `@0.35.0`: `uses: aqu… .github/workflows/docker-engine.yml:139
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/docker-engine.yml:65
HIGH MINED115 [MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-… .github/workflows/cloudfront-functions-…:21
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/cloudfront-functions-…:20
HIGH MINED118 [MINED118] Dockerfile FROM `node:24-slim` not pinned by digest: `FROM node:24-slim` resol… crates/iii-worker/images/node/Dockerfile:1
HIGH MINED118 [MINED118] Dockerfile FROM `python:3.12-slim` not pinned by digest: `FROM python:3.12-sli… crates/iii-worker/images/python/Dockerf…:1
HIGH MINED131 [MINED131] pre-commit hook `https://github.com/pre-commit/pre-commit-hooks` pinned to mut… engine/.pre-commit-config.yaml:13
HIGH MINED131 [MINED131] pre-commit hook `https://github.com/doublify/pre-commit-rust` pinned to mutabl… engine/.pre-commit-config.yaml:2
HIGH MINED118 [MINED118] Dockerfile FROM `gcr.io/distroless/cc-debian12:nonroot` not pinned by digest: … engine/Dockerfile:1
HIGH MINED118 [MINED118] Dockerfile FROM `debian:bookworm-slim` not pinned by digest: `FROM debian:book… engine/Dockerfile.debug:12
HIGH MINED118 [MINED118] Dockerfile FROM `rust:slim-bookworm` not pinned by digest: `FROM rust:slim-boo… engine/Dockerfile.debug:1
HIGH MINED131 [MINED131] pre-commit hook `https://github.com/pre-commit/pre-commit-hooks` pinned to mut… sdk/.pre-commit-config.yaml:2
HIGH DKC011 Database service publishes a host port sdk/packages/node/iii-example/docker-co…:40
HIGH DKC011 Database service publishes a host port engine/docker-compose.yml:35
HIGH DKC011 Database service publishes a host port engine/docker-compose.yml:22
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… sdk/packages/python/iii/src/iii/format_…:152
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… sdk/packages/python/iii/src/iii/format_…:122
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… sdk/packages/python/iii/src/iii/iii.py:1048
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… sdk/packages/python/iii/src/iii/iii.py:1214
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… sdk/packages/python/observability/src/i…:106
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. website/posthog-consent.js:74
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… sdk/packages/python/iii/src/iii/worker_…:146
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… sdk/packages/python/iii/src/iii/types.py:241
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… sdk/packages/python/iii/src/iii/otel_wo…:149
MED SEC134 [SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum… engine/src/cli/github.rs:205
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… sdk/packages/python/iii/src/iii/format_…:120
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… docs/navbar-counters.js:19
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … engine/src/cli/exec.rs:62
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … engine/src/cli/error.rs:25
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … docs/0-11-0/scripts/renderers/component…:42
MED SEC087 [SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; … console/packages/console-frontend/src/a…:11
MED COMP001 [COMP001] High cognitive complexity: Function `collect_skills` has cognitive complexity 1… .github/scripts/build_skills_payload.py:34
MED COMP001 [COMP001] High cognitive complexity: Function `normalize_worker_interface` has cognitive … .github/scripts/build_engine_publish_pa…:71
MED DKR003 Compose service `iii` image uses the latest tag engine/docker-compose.yml:1
MED DKR017 Dockerfile installs dependencies after copying the full source tree engine/Dockerfile.debug:11
MED DKR007 Docker build context has no .dockerignore .dockerignore
MED AGT007 localStorage write failures are swallowed silently docs/navbar-counters.js:26
MED AGT007 localStorage write failures are swallowed silently console/packages/console-frontend/src/h…:29
MED AIC004 Suspicious implementation file appears unreferenced engine/src/workers/secure_temp.rs:1
MED DKC013 Database service has no persistent data volume sdk/packages/node/iii-example/docker-co…:40
MED AGT015 Remote install command pipes network code directly to a shell docs/0-11-0/advanced/deployment.mdx:13
MED AGT015 Remote install command pipes network code directly to a shell docs/0-10-0/quickstart.mdx:13
MED AGT015 Remote install command pipes network code directly to a shell docs/0-10-0/advanced/deployment.mdx:13
MED AGT015 Remote install command pipes network code directly to a shell README.md:85
LOW SEC132 [SEC132] String concat where the language has interpolation (AI style drift): String buil… infra/terraform/website/cloudfront_func…:90
LOW COMP001 [COMP001] High cognitive complexity: Function `build_payload` has cognitive complexity 13… .github/scripts/build_engine_publish_pa…:144
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:147
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:146
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:119
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:32
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:122
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:34
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:125
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:37
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:115
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:93
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:30
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:148
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:50
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/sandbox_daemon/fs…:125
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/update.rs:94
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/update.rs:66
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/update.rs:39
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/stop.rs:99
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/stop.rs:42
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/stop.rs:41
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/start.rs:100
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/start.rs:42
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/remove.rs:43
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/list.rs:61
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/core/list.rs:13
LOW AIC003 Duplicated implementation block across source files crates/iii-worker/src/cli/vm_boot.rs:276
LOW AIC003 Duplicated implementation block across source files crates/iii-filesystem/src/backends/pass…:72
LOW AIC003 Duplicated implementation block across source files console/packages/console-frontend/src/r…:208
LOW AIC003 Duplicated implementation block across source files console/packages/console-frontend/src/r…:249
LOW AIC003 Duplicated implementation block across source files console/packages/console-frontend/src/c…:180
LOW DKC015 Database service has no healthcheck sdk/packages/node/iii-example/docker-co…:40
LOW DKC010 Compose service lacks no-new-privileges hardening sdk/packages/python/iii-example/docker-…:19
LOW DKC010 Compose service lacks no-new-privileges hardening sdk/packages/python/iii-example/docker-…:3
LOW DKC010 Compose service lacks no-new-privileges hardening sdk/packages/node/iii-example/docker-co…:21
LOW DKC010 Compose service lacks no-new-privileges hardening sdk/packages/node/iii-example/docker-co…:4
LOW DKC010 Compose service lacks no-new-privileges hardening engine/docker-compose.yml:1
LOW AIC002 Source file name looks like an AI patch artifact engine/src/workers/secure_temp.rs:1
LOW DKC006 Compose service does not declare a runtime user sdk/packages/python/iii-example/docker-…:19
LOW DKC006 Compose service does not declare a runtime user sdk/packages/python/iii-example/docker-…:3
LOW DKC006 Compose service does not declare a runtime user sdk/packages/node/iii-example/docker-co…:21
LOW DKC006 Compose service does not declare a runtime user sdk/packages/node/iii-example/docker-co…:4
LOW DKC006 Compose service does not declare a runtime user engine/docker-compose.yml:1
INFO MINED098 [MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win… website/posthog-consent.js:8
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. sdk/packages/python/iii/src/iii/types.py:137
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. sdk/packages/python/iii/src/iii/iii_con…:19
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. sdk/packages/python/iii/src/iii/channel…:34
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… sdk/packages/python/iii/src/iii/otel_wo…:150
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… sdk/packages/python/iii/src/iii/channel…:225
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… sdk/packages/python/iii-example/src/tri…:71
INFO MINED060 [MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g… sdk/packages/go/iii-example/main.go:93
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. sdk/packages/node/iii-browser/src/state…:19
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. docs/0-11-0/scripts/parsers/parse-typed…:12
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. docs/0-11-0/scripts/parsers/parse-griff…:32
INFO MINED042 [MINED042] Cpp New Without Delete: C++ raw new without RAII / unique_ptr — memory leak ri… docs/0-11-0/scripts/parsers/parse-typed…:217
INFO MINED042 [MINED042] Cpp New Without Delete: C++ raw new without RAII / unique_ptr — memory leak ri… docs/0-11-0/scripts/parsers/parse-griff…:277
INFO MINED042 [MINED042] Cpp New Without Delete: C++ raw new without RAII / unique_ptr — memory leak ri… docs/0-11-0/scripts/generate-api-docs.m…:53
INFO MINED068 [MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i… crates/iii-filesystem/src/backends/pass…:36
INFO MINED068 [MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i… crates/iii-filesystem/src/backends/pass…:59
INFO MINED068 [MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i… crates/iii-filesystem/src/backends/pass…:97
INFO MINED066 [MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error… crates/iii-supervisor/src/control.rs:219
INFO MINED066 [MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error… crates/iii-init/src/rlimit.rs:48
INFO MINED066 [MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error… console/packages/console-rust/build.rs:46
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. console/packages/console-rust/src/serve…:161
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. console/packages/console-rust/src/main.…:56
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. console/packages/console-rust/build.rs:70
INFO MINED054 [MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely. console/packages/console-frontend/src/r…:29
INFO MINED065 [MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o… infra/terraform/website/cloudfront.tf:83
INFO MINED065 [MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o… console/packages/console-frontend/src/a…:10
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … sdk/packages/node/iii-browser/src/chann…:105
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … docs/0-11-0/scripts/parsers/parse-typed…:58
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … console/packages/console-frontend/src/a…:27
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… console/packages/console-rust/src/serve…:193
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… console/packages/console-rust/src/proxy…:51
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… blog/src/pages/rss.xml.ts:19
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … console/packages/console-frontend/src/a…:26
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … console/packages/console-frontend/src/a…:98
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … .github/scripts/license-agreement-check…:259
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `iii-hq/iii`

**Score: 78/100 (A-)**  ·  264 findings  ·  scanned 2026-06-05 21:31 UTC  ·  259,135 LOC

| Severity | Count |
|---|---|
| CRITICAL | 7 |
| HIGH | 91 |
| MEDIUM | 29 |
| LOW | 44 |

📊 [Full filterable report](https://repobility.com/scan/0011425f-b1e3-4957-8727-91a47bd93563/)  ·  ![scorecard](https://repobility.com/scan/0011425f-b1e3-4957-8727-91a47bd93563/report.png?v=1780695107-s2)

### Top findings

1. **CRITICAL** `MINED116` — Workflow uses `secrets.ANTHROPIC_API_KEY` on a `pull_request` trigger
   `.github/workflows/skill-check.yml:39` · ✓ Repobility
2. **HIGH** `MINED108` — `self._send` used but never assigned in __init__
   `sdk/packages/python/iii/src/iii/iii.py:343` · ✓ Repobility
3. **HIGH** `MINED108` — `self._receive_loop` used but never assigned in __init__
   `sdk/packages/python/iii/src/iii/iii.py:358` · ✓ Repobility
4. **HIGH** `MINED108` — `self._register_worker_metadata` used but never assigned in __init__
   `sdk/packages/python/iii/src/iii/iii.py:356` · ✓ Repobility
5. **HIGH** `MINED108` — `self._set_connection_state` used but never assigned in __init__
   `sdk/packages/python/iii/src/iii/iii.py:340` · ✓ Repobility

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/0011425f-b1e3-4957-8727-91a47bd93563/_
Megaproject â high spam risk
Could not determine 'iii-hq/iii' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.
Already filed
115/284 findings (40%) on this scan are already flagged as test-file, won't-fix, or suppressed. The scan is too noisy to file as a single issue. Curate down to specific actionable findings, or address the FP source first.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.