CRIT
MINED107
[MINED107] Missing import: `stat` used but not imported: The file uses `stat.something(..…
archive/v1/src/tasks/backup.py:570
CRIT
MINED116
[MINED116] Workflow uses `secrets.SLACK_WEBHOOK_URL` on a `pull_request` trigger: This wo…
.github/workflows/ci.yml:388
CRIT
MINED116
[MINED116] Workflow uses `secrets.SECURITY_SLACK_WEBHOOK_URL` on a `pull_request` trigger…
.github/workflows/security-scan.yml:430
CRIT
MINED116
[MINED116] Workflow uses `secrets.GITLEAKS_LICENSE` on a `pull_request` trigger: This wor…
.github/workflows/security-scan.yml:325
CRIT
MINED116
[MINED116] Workflow uses `secrets.SNYK_TOKEN` on a `pull_request` trigger: This workflow …
.github/workflows/security-scan.yml:127
CRIT
MINED116
[MINED116] Workflow uses `secrets.SEMGREP_APP_TOKEN` on a `pull_request` trigger: This wo…
.github/workflows/security-scan.yml:71
HIGH
MINED108
[MINED108] `self.std` used but never assigned in __init__: Method `z_score` of class `Wel…
examples/ruview_live.py:74
HIGH
MINED108
[MINED108] `self.variance` used but never assigned in __init__: Method `std` of class `We…
examples/ruview_live.py:71
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
dashboard/src/transport/WasmClient.ts:79
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
dashboard/src/transport/WsClient.ts:47
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
dashboard/src/components/nv-palette.ts:124
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
dashboard/src/components/nv-console.ts:180
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
examples/environment/room_monitor.py:162
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
archive/v1/src/main.py:112
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
archive/v1/src/logger.py:88
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
examples/environment/room_monitor.py:162
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
archive/v1/src/main.py:96
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
archive/v1/src/commands/start.py:73
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
archive/v1/src/api/routers/auth.py:18
HIGH
SEC036
[SEC036] HTTP Header Injection / CRLF Injection: Setting an HTTP response header from use…
archive/v1/src/api/middleware/auth.py:111
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
.claude/helpers/router.js:37
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
dashboard/src/components/nv-console.ts:119
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
.claude/helpers/github-safe.js:83
HIGH
MINED126
[MINED126] Workflow container/services image `espressif/idf:v5.4` unpinned: `container/se…
.github/workflows/firmware-qemu.yml:316
HIGH
MINED126
[MINED126] Workflow container/services image `espressif/idf:v5.4` unpinned: `container/se…
.github/workflows/firmware-qemu.yml:87
HIGH
MINED126
[MINED126] Workflow container/services image `espressif/idf:v5.4` unpinned: `container/se…
.github/workflows/firmware-ci.yml:44
HIGH
MINED126
[MINED126] Workflow container/services image `redis:7` unpinned: `container/services imag…
.github/workflows/ci.yml:153
HIGH
MINED126
[MINED126] Workflow container/services image `postgres:15` unpinned: `container/services …
.github/workflows/ci.yml:140
HIGH
MINED126
[MINED126] Workflow container/services image `eclipse-mosquitto:2` unpinned: `container/s…
.github/workflows/bfld-mqtt-integration…:36
HIGH
MINED126
[MINED126] Workflow container/services image `wifi-densepose:scan` unpinned: `container/s…
.github/workflows/security-scan.yml:222
HIGH
MINED126
[MINED126] Workflow container/services image `wifi-densepose:scan` unpinned: `container/s…
.github/workflows/security-scan.yml:203
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v6`: `uses: actions/setu…
.github/workflows/security-scan.yml:346
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/security-scan.yml:342
HIGH
MINED115
[MINED115] Action `gitleaks/gitleaks-action` pinned to mutable ref `@v2`: `uses: gitleaks…
.github/workflows/security-scan.yml:322
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/security-scan.yml:307
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:289
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:261
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/security-scan.yml:246
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:228
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:210
HIGH
MINED115
[MINED115] Action `anchore/scan-action` pinned to mutable ref `@v7`: `uses: anchore/scan-…
.github/workflows/security-scan.yml:200
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:192
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/security-scan.yml:165
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/security-scan.yml:142
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:134
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v6`: `uses: actions/setu…
.github/workflows/security-scan.yml:102
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/security-scan.yml:98
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:80
HIGH
MINED115
[MINED115] Action `returntocorp/semgrep-action` pinned to mutable ref `@v1`: `uses: retur…
.github/workflows/security-scan.yml:62
HIGH
MINED115
[MINED115] Action `github/codeql-action/upload-sarif` pinned to mutable ref `@v3`: `uses:…
.github/workflows/security-scan.yml:54
HIGH
MINED115
[MINED115] Action `actions/setup-python` pinned to mutable ref `@v6`: `uses: actions/setu…
.github/workflows/security-scan.yml:35
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/security-scan.yml:29
HIGH
MINED115
[MINED115] Action `Swatinem/rust-cache` pinned to mutable ref `@v2`: `uses: Swatinem/rust…
.github/workflows/mqtt-integration.yml:76
HIGH
MINED115
[MINED115] Action `dtolnay/rust-toolchain` pinned to mutable ref `@stable`: `uses: dtolna…
.github/workflows/mqtt-integration.yml:71
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/mqtt-integration.yml:43
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/sensing-server-docker…:51
HIGH
MINED112
[MINED112] FastAPI POST /logout has no auth: Handler `logout` is registered with router/a…
archive/v1/src/api/routers/auth.py:19
HIGH
MINED112
[MINED112] FastAPI POST (unknown path) has no auth: Handler `dev_reset` is registered wit…
archive/v1/src/api/main.py:406
HIGH
MINED112
[MINED112] FastAPI POST (unknown path) has no auth: Handler `dev_reset` is registered wit…
archive/v1/src/app.py:313
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/cli.py:489
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/cli.py:466
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/cli.py:453
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/config.py:257
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/config.py:249
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/config.py:241
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/config.py:232
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
archive/v1/src/config.py:260
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/ruview_live.py:578
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/ruview_live.py:543
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/ruview_live.py:362
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/ruview_live.py:572
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
examples/ruview_live.py:536
MED
CFG006
[CFG006] Missing .gitignore: No .gitignore file. Risk of committing secrets and build art…
—
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
dashboard/src/components/nv-console.ts:119
MED
SEC119
[SEC119] World-writable / world-readable file permissions: World-writable files let any l…
archive/v1/src/commands/start.py:293
MED
SEC034
[SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge…
archive/v1/src/logger.py:265
MED
SEC034
[SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge…
archive/v1/src/app.py:160
MED
SEC034
[SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge…
archive/v1/src/api/middleware/auth.py:67
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
JRN002
Browser storage is used for session token material
frontend/src/pages/States.ts:14
MED
JRN002
Browser storage is used for session token material
frontend/src/pages/Settings.ts:140
MED
JRN002
Browser storage is used for session token material
frontend/src/pages/Settings.ts:23
MED
JRN002
Browser storage is used for session token material
frontend/src/pages/Services.ts:15
MED
JRN002
Browser storage is used for session token material
frontend/src/pages/Dashboard.ts:22
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
JRN003
Frontend API reference is not matched by discovered backend routes
frontend/src/pages/Settings.ts:5
MED
JRN003
Frontend API reference is not matched by discovered backend routes
frontend/src/pages/Services.ts:125
MED
JRN003
Frontend API reference is not matched by discovered backend routes
frontend/src/api/client.ts:90
MED
JRN003
Frontend API reference is not matched by discovered backend routes
frontend/src/api/client.ts:86
MED
JRN003
Frontend API reference is not matched by discovered backend routes
frontend/src/api/client.ts:71
MED
JRN003
Frontend API reference is not matched by discovered backend routes
frontend/src/api/client.ts:67
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:183
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:172
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:165
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:158
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:151
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:145
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:139
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:136
MED
JRN003
Frontend API reference is not matched by discovered backend routes
dashboard/src/transport/WsClient.ts:133
MED
AUC012
[AUC012] FastAPI interactive docs may be exposed by framework defaults: FastAPI exposes /…
—
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
examples/three.js/server/ruvultra-csi-b…:5
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
archive/v1/src/sensing/ws_server.py:2
MED
AGT015
Remote install command pipes network code directly to a shell
.github/workflows/pip-release.yml:99
MED
AGT015
Remote install command pipes network code directly to a shell
.github/workflows/dashboard-pages.yml:47
MED
AGT015
Remote install command pipes network code directly to a shell
.github/workflows/dashboard-a11y.yml:28
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
archive/v1/src/api/routers/stream.py:436
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/api/main.py:405
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/api/main.py:387
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/api/main.py:366
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/api/main.py:326
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/api/main.py:293
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/app.py:312
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/app.py:293
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/app.py:274
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/app.py:245
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
archive/v1/src/app.py:219
LOW
COMP001
[COMP001] High cognitive complexity: Function `_validate_startup_requirements` has cognit…
archive/v1/src/commands/start.py:88
LOW
COMP001
[COMP001] High cognitive complexity: Function `start_command` has cognitive complexity 9 …
archive/v1/src/commands/start.py:19
LOW
COMP001
[COMP001] High cognitive complexity: Function `dispatch` has cognitive complexity 12 (Son…
archive/v1/src/api/middleware/auth.py:50
LOW
AIC006
Archive or legacy directory is mixed into the active repository root
archive:1
LOW
AIC002
Source file name looks like an AI patch artifact
firmware/esp32-csi-node/main/ota_update…:1
LOW
AIC002
Source file name looks like an AI patch artifact
firmware/esp32-csi-node/main/ota_update…:1
INFO
MINED059
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
python/src/bindings/bfld.rs:223
INFO
MINED055
[MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi…
python/ruview-meta/src/ruview/__init__.…:7
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
dashboard/src/transport/worker.ts:194
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
dashboard/src/transport/WsClient.ts:113
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
dashboard/src/components/nv-debug-hud.ts:59
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
archive/v1/src/sensing/feature_extracto…:29
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
archive/v1/src/sensing/classifier.py:34
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
archive/v1/src/main.py:113
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
archive/v1/src/logger.py:89
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
archive/v1/src/hardware/router_interfac…:19
INFO
MINED065
[MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o…
archive/v1/src/app.py:109
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.claude/helpers/router.js:60
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.claude/helpers/memory.js:33
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.claude/helpers/github-safe.js:21