Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
86 of your 154 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 163.51s for a 325.9 MB repo slow.
  • Repobility's analysis ran in 44.16s after the clone landed.

OrcaSlicer/OrcaSlicer

https://github.com/OrcaSlicer/OrcaSlicer · scanned 2026-06-05 12:56 UTC (5 days, 9 hours ago) · 10 languages

472 raw signals (140 security + 332 graph) 11/13 scanners ran System graph score 84 (lower by 14)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 9 hours ago · v2 · 161 actionable findings from 2 signal sources. 145 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 65.0 0.15 9.75
security_score 100.0 0.25 25.00
testing_score 46.0 0.20 9.20
documentation_score 66.0 0.15 9.90
practices_score 67.0 0.15 10.05
code_quality 62.0 0.10 6.20
Overall 1.00 70.1
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Scan summary Quality grade B (70/100). Dimensions: security 100, maintainability 65. 140 findings (35 security). 1,122,616 lines analyzed.

Showing 117 of 161 actionable findings. 306 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.

critical Security checks quality Quality conf 1.00 ✓ Repobility 3 occurrences [MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
Review and fix per the pattern semantics. See CWE-95 / for context.
3 files, 3 locations
resources/web/dialog/js/json2.js:177
resources/web/guide/js/json2.js:177
resources/web/homepage/js/json2.js:177
high Security checks quality Quality conf 1.00 ✓ Repobility [MINED107] Missing import: `queue` used but not imported: The file uses `queue.something(...)` but never imports `queue`. This raises NameError at runtime the first time the line executes.
Add `import queue` at the top of the file.
scripts/orca_filament_lib.py:50
critical Security checks software dependencies conf 0.90 ✓ Repobility [MINED123] Trojan Source bidi character (LRM) in source: Line 2 contains a Unicode bidirectional override character (U+200E LRM). This is the 'Trojan Source' attack (CVE-2021-42574): the character makes the compiler / interpreter see different code than the human reviewer.
Audit the line manually. If the character is not intentional (it almost never is in code), remove it. Configure your editor / pre-commit hook to reject bidi controls in source.
resources/tooltip/main.js:2
high Security checks quality Quality conf 1.00 ✓ Repobility [MINED017] C System Call: system() invokes shell. command injection if any arg is dynamic.
Review and fix per the pattern semantics. See CWE-78 / for context.
deps_src/libigl/igl/launch_medit.cpp:56
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED118] Dockerfile FROM `docker.io/ubuntu:24.04` not pinned by digest: `FROM docker.io/ubuntu:24.04` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity.
Replace with: `FROM docker.io/ubuntu:24.04@sha256:<digest>`. Get the digest from `docker manifest inspect`. Re-pin via a scheduled bot (Renovate, Dependabot).
scripts/Dockerfile:1
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED126] Workflow container/services image `ghcr.io/flathub-infra/flatpak-github-actions:gnome-50` unpinned: `container/services image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-50` without `@sha256:...` pulls a mutable tag at workflow-run time. Treat workflow container references with the same supply-chain discipline as Dockerfile FROM lines.
Replace with `ghcr.io/flathub-infra/flatpak-github-actions:gnome-50@sha256:<digest>`. Re-pin via Dependabot Docker scope.
.github/workflows/build_all.yml:145
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED134] Binary file `tools/7z.exe` committed in source repo: `tools/7z.exe` is a .exe binary (557,056 bytes) committed to a repo that otherwise has 3737 source files. Trojan binaries inside otherwise-normal source repos are a known supply-chain attack: a compromised dependency or PR slips in a binary that gets executed by build scripts.
Audit the binary's provenance. If it's vendored library code, document it in a VENDORED.md. If it's a build artifact, add the extension to .gitignore and rebuild from source.
tools/7z.exe:1
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED134] Binary file `tools/msgfmt.exe` committed in source repo: `tools/msgfmt.exe` is a .exe binary (1,945,633 bytes) committed to a repo that otherwise has 3737 source files. Trojan binaries inside otherwise-normal source repos are a known supply-chain attack: a compromised dependency or PR slips in a binary that gets executed by build scripts.
Audit the binary's provenance. If it's vendored library code, document it in a VENDORED.md. If it's a build artifact, add the extension to .gitignore and rebuild from source.
tools/msgfmt.exe:1
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED134] Binary file `tools/msgmerge.exe` committed in source repo: `tools/msgmerge.exe` is a .exe binary (2,354,301 bytes) committed to a repo that otherwise has 3737 source files. Trojan binaries inside otherwise-normal source repos are a known supply-chain attack: a compromised dependency or PR slips in a binary that gets executed by build scripts.
Audit the binary's provenance. If it's vendored library code, document it in a VENDORED.md. If it's a build artifact, add the extension to .gitignore and rebuild from source.
tools/msgmerge.exe:1
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED134] Binary file `tools/xgettext.exe` committed in source repo: `tools/xgettext.exe` is a .exe binary (3,423,198 bytes) committed to a repo that otherwise has 3737 source files. Trojan binaries inside otherwise-normal source repos are a known supply-chain attack: a compromised dependency or PR slips in a binary that gets executed by build scripts.
Audit the binary's provenance. If it's vendored library code, document it in a VENDORED.md. If it's a build artifact, add the extension to .gitignore and rebuild from source.
tools/xgettext.exe:1
high Security checks cicd CI/CD security conf 0.90 ✓ Repobility 4 occurrences GitHub Action is tag-pinned rather than SHA-pinned
[MINED115] Action `lukka/get-cmake` pinned to mutable ref `@latest`: `uses: lukka/get-cmake@latest` resolves at workflow-run time. Tags and branches can be re-pushed by the action owner; that made the tj-actions/changed-files compromise (2025) instantly affect ~23K repos. Pin to a 40-char commit SH…
3 files, 4 locations
.github/workflows/build_all.yml:116, 214 (2 hits)
.github/workflows/build_deps.yml:46
.github/workflows/winget_updater.yml:9
CI/CD securitySupply chainGitHub Actions
low Security checks cicd CI/CD security conf 0.90 ✓ Repobility 50 occurrences GitHub Action is tag-pinned rather than SHA-pinned
[MINED115] Action `actions/checkout` pinned to mutable ref `@v6`: `uses: actions/checkout@v6` resolves at workflow-run time. Tags and branches can be re-pushed by the action owner; that made the tj-actions/changed-files compromise (2025) instantly affect ~23K repos. Pin to a 40-char commit SHA + lo…
12 files, 48 locations
.github/workflows/build_all.yml:103, 113, 127, 173, 192, 199, 222 (13 hits)
.github/workflows/build_orca.yml:35, 41, 128, 135, 240, 247, 315, 322, +5 more (13 hits)
.github/workflows/build_deps.yml:37, 42 (4 hits)
.github/workflows/update-translation.yml:13, 16 (4 hits)
.github/workflows/auto-close-duplicates.yml:18 (2 hits)
.github/workflows/build_check_cache.yml:29, 46 (2 hits)
.github/workflows/check_profiles.yml:27, 112 (2 hits)
.github/workflows/check_profiles_comment.yml:29 (2 hits)
CI/CD securitySupply chainGitHub Actions
high System graph security security conf 1.00 Insecure pattern 'eval_used' in resources/web/dialog/js/json2.js:177
Found a known-risky pattern (eval_used). Review and replace if possible.
resources/web/dialog/js/json2.js:177 Eval used
high System graph security security conf 1.00 Insecure pattern 'eval_used' in resources/web/guide/js/json2.js:177
Found a known-risky pattern (eval_used). Review and replace if possible.
resources/web/guide/js/json2.js:177 Eval used
high System graph security security conf 1.00 Insecure pattern 'eval_used' in resources/web/homepage/js/json2.js:177
Found a known-risky pattern (eval_used). Review and replace if possible.
resources/web/homepage/js/json2.js:177 Eval used
high System graph security security conf 1.00 Insecure pattern 'eval_used' in resources/web/include/json2.js:177
Found a known-risky pattern (eval_used). Review and replace if possible.
resources/web/include/json2.js:177 Eval used
medium Security checks quality Error handling conf 1.00 3 occurrences [ERR002] Empty Catch Block: Empty catch blocks hide errors.
Log the error or rethrow it. Use console.error() at minimum.
3 files, 3 locations
resources/web/dialog/ExportPresetDialog/index.js:49
resources/web/dialog/js/common.js:12
resources/web/guide/js/common.js:12
medium Security checks quality Quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `create_ordered_profile` (list): `def create_ordered_profile(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def create_ordered_profile(x=None): x = x or []`
scripts/orca_filament_lib.py:6
low Security checks quality Quality conf 1.00 3 occurrences [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all exception block that silently returns success or no-ops. AI agents reach for this pattern when a flaky test or an unfamiliar API throws — wrap, swallow, return success. Real bugs are masked, observability is destroyed, and callers think the operation worked. CWE-396 (improperly-generalized exception). Distinct from intentional fallback because there's no log line and the success value is fabricated.
Catch the specific exception type, log at error level with full exception info, and return a failure-shaped result. If the operation is genuinely best-effort, log at warning and document why in a comment so the next reader (or scanner) knows.
3 files, 3 locations
resources/web/dialog/ExportPresetDialog/index.js:355
resources/web/dialog/js/globalapi.js:181
resources/web/guide/js/globalapi.js:181
low Security checks quality Error handling conf 0.55 ✓ Repobility 16 occurrences Broad exception handler needs review
This handler catches Exception/BaseException. It is actionable when it swallows errors without logging, re-raising, or returning a structured error. Handlers that intentionally convert exceptions into typed error results should not be treated as high risk.
3 files, 16 locations
scripts/orca_extra_profile_check.py:78, 152, 214, 245, 266, 308, 346, 389, +1 more (9 hits)
scripts/orca_filament_lib.py:113, 139, 237, 282 (4 hits)
scripts/optimize_cover_images.py:63, 361, 434 (3 hits)
Error handlingquality
high Security checks cicd CI/CD security conf 0.82 Docker final stage has no non-root USER
Add a non-root USER in the final runtime stage after files and permissions are prepared.
scripts/Dockerfile:1 CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.82 Docker final stage has no non-root USER
Add a non-root USER in the final runtime stage after files and permissions are prepared.
.devcontainer/Dockerfile:2 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.76 Dockerfile copies broad context with incomplete .dockerignore
Tighten .dockerignore or replace COPY . with explicit COPY statements.
scripts/Dockerfile:61 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.86 Dockerfile separates apt update from install
Combine update and install in the same RUN instruction and clean package indexes in that layer.
scripts/Dockerfile:5 CI/CD securitycontainers
medium Security checks quality Quality conf 0.78 3 occurrences Suspicious implementation file appears unreferenced
Confirm whether this file is reachable. If not, delete it; if yes, wire it through explicit imports, routes, or entry points and add a test that proves the path executes.
3 files, 3 locations
deps_src/libigl/igl/min_quad_with_fixed.h:1
deps_src/libigl/igl/stdin_to_temp.cpp:1
deps_src/libigl/igl/stdin_to_temp.h:1
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — scripts/auto-close-duplicates.ts:29
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — scripts/backfill-duplicate-comments.ts:27
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph hardware Security conf 1.00 Dockerfile runs as root: .devcontainer/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph cicd CI/CD security conf 1.00 23 occurrences GitHub Action is tag-pinned rather than SHA-pinned
takanome-dev/[email protected] can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA.
8 files, 23 locations
.github/workflows/build_orca.yml:158, 255, 266, 278, 343, 354, 365 (7 hits)
.github/workflows/build_all.yml:134, 139, 228 (6 hits)
.github/workflows/auto-close-duplicates.yml:21 (2 hits)
.github/workflows/build_deps.yml:55 (2 hits)
.github/workflows/dedupe-issues.yml:26 (2 hits)
.github/workflows/update-translation.yml:31 (2 hits)
.github/workflows/assign.yml:19
.github/workflows/backfill-duplicate-comments.yml:35
CI/CD securitySupply chainGitHub Actions
medium System graph cicd CI/CD security conf 1.00 Install-time lifecycle script performs network/shell-sensitive actions
preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access.
resources/web/include/swiper/package.json CI/CD securitySupply chainNpm
medium System graph cicd CI/CD security conf 1.00 Install-time lifecycle script performs network/shell-sensitive actions
preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access.
resources/web/guide/swiper/package.json CI/CD securitySupply chainNpm
medium System graph security Coverage conf 1.00 No auth library detected
The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). Either auth lives in custom code, in a separate service, or is missing.
auth
medium System graph quality Tests conf 1.00 Very low test-to-source ratio
4 test file(s) for 432 source file(s) (ratio 0.01). Consider adding integration or unit tests for critical paths.
Coverage
low Security checks cicd CI/CD security conf 0.72 .dockerignore misses sensitive defaults
Add missing patterns such as .env, .git, private keys, certificates, dependency folders, and local databases.
.dockerignore CI/CD securitycontainers
low Security checks cicd CI/CD security conf 0.72 Dockerfile installs recommended OS packages
Add `--no-install-recommends` and explicitly list only packages the image needs.
scripts/Dockerfile:12 CI/CD securitycontainers
low Security checks cicd CI/CD security conf 0.74 Dockerfile leaves apt package indexes in the image layer
End the apt install layer with `rm -rf /var/lib/apt/lists/*`.
scripts/Dockerfile:12 CI/CD securitycontainers
low Security checks quality Quality conf 0.60 30 occurrences Duplicated implementation block across source files
Duplicate implementation blocks are maintenance debt. Keep them visible, but they are not a high-severity defect unless the duplicated logic is security-sensitive or drifting.
12 files, 20 locations
deps/EXPAT/expat/iasciitab.h:1, 10 (2 hits)
deps/EXPAT/expat/latin1tab.h:1, 10 (2 hits)
deps/EXPAT/expat/utf8tab.h:1, 10 (2 hits)
deps/EXPAT/expat/xmlrole.h:10, 11 (2 hits)
deps/EXPAT/expat/xmltok.h:13, 19 (2 hits)
deps_src/Shiny/ShinyManager.h:1, 7 (2 hits)
deps_src/Shiny/ShinyNode.h:1, 7 (2 hits)
deps_src/Shiny/ShinyNodePool.h:1, 7 (2 hits)
duplicationquality
high Security checks quality Quality conf 0.62 5 occurrences Source file name looks like an AI patch artifact
Rename it to the domain concept it implements or merge it into the existing module it was meant to change.
5 files, 5 locations
deps_src/libigl/igl/dated_copy.cpp:1
deps_src/libigl/igl/dated_copy.h:1
deps_src/libigl/igl/min_quad_with_fixed.h:1
deps_src/libigl/igl/stdin_to_temp.cpp:1
deps_src/libigl/igl/stdin_to_temp.h:1
low System graph hardware Coverage conf 1.00 Containers defined but no K8s/orchestration manifest found
Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo.
Deployment
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: docker.io/ubuntu:24.04
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
scripts/Dockerfile:1 containersPinned dependencies
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/22/test.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/swiper/swiper-bundle.esm.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/swiper/swiper.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/swiper/swiper.esm.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/swiper/types/index.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/swiper/types/shared.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/guide/swiper/types/swiper-events.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/angular/src/public-api.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/angular/src/utils/params-list.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/esm2015/angular/src/public-api.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/esm2015/angular/src/utils/params-list.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/esm2015/swiper-angular.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/esm2015/swiper_angular.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/swiper-angular.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/angular/swiper_angular.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/core/defaults.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/react/params-list.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/react/swiper-react.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/react/swiper-react.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/shared/dom.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/svelte/params-list.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/svelte/swiper-svelte.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/swiper-bundle.esm.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/swiper.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/swiper.esm.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/index.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/autoplay.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/controller.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/effect-cards.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/effect-coverflow.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/effect-creative.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/effect-cube.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/effect-fade.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/effect-flip.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/free-mode.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/grid.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/hash-navigation.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/history.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/keyboard.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/manipulation.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/mousewheel.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/parallax.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/public-api.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/modules/virtual.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/shared.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/types/swiper-events.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/vue/params-list.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/vue/swiper-vue.d.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/include/swiper/vue/swiper-vue.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: resources/web/model/test.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph quality Integrity conf 1.00 Near-duplicate function bodies in 2 places
Functions with the same first-5-line body hash: scripts/orca_filament_lib.py:update_profile_library, scripts/orca_filament_lib.py:clean_up_profile This is *the* AI-coder failure mode (4× more duplication in vibe-coded repos — see https://jw.hn/ai-code-hygiene). Consolidate or document why they're …
duplicatesduplication
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_interopDefaultLegacy` in resources/web/guide/swiper/angular/bundles/swiper_angular.umd.js:7
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_interopDefaultLegacy` in resources/web/include/swiper/angular/bundles/swiper_angular.umd.js:7
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph software Dead code conf 1.00 Possibly dead Python function: no_duplicates_object_pairs_hook
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/orca_extra_profile_check.py:38
low System graph software Dead code conf 1.00 Possibly dead Python function: rename_filament_system
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/orca_filament_lib.py:245
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/dialog/js/globalapi.js:248
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/guide/js/globalapi.js:248
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/guide/swiper/postinstall.js:33
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/guide/swiper/types/swiper-options.d.ts:227
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/homepage/js/globalapi.js:248
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/include/globalapi.js:315
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/include/swiper/postinstall.js:33
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/include/swiper/types/swiper-options.d.ts:227
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — resources/web/model/model.js:6
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — scripts/auto-close-duplicates.ts:100
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — scripts/backfill-duplicate-comments.ts:55
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph quality Complexity conf 1.00 Very large file: resources/web/guide/swiper/angular/bundles/swiper_angular.umd.js (1830 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/guide/swiper/angular/esm2015/angular/src/swiper.component.js (1125 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/guide/swiper/angular/fesm2015/swiper_angular.js (1402 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/guide/swiper/swiper-bundle.esm.browser.js (10060 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/guide/swiper/swiper-bundle.js (10068 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/include/swiper/angular/bundles/swiper_angular.umd.js (1830 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/include/swiper/angular/esm2015/angular/src/swiper.component.js (1125 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/include/swiper/angular/fesm2015/swiper_angular.js (1402 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/include/swiper/swiper-bundle.esm.browser.js (10060 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/include/swiper/swiper-bundle.js (10068 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: resources/web/include/viewer/viewer.js (3117 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/417496a0-0b0f-4e54-956c-c03b736e1da9/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/417496a0-0b0f-4e54-956c-c03b736e1da9/

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.