RepoTrust

rustic-ai/codeprism

An experimental, 100% AI-generated, high-performance code intelligence server providing AI assistants with a graph-based understanding of codebases.

https://github.com/rustic-ai/codeprism · commit 8115b77568c1 · scored 2026-11-13 · scoring prov-4+qual-2+sec-2

RepoTrust ai badge RepoTrust quality badge RepoTrust security badge

Dispute this score or request a re-score Full report JSON

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 0 possible 65% 100%
Code quality 76 adequate 90% 100%
Security 55 weak 85% 100%

AI provenance

Weak signals consistent with AI-assisted development.

Month Lines added Attributed to AI
2025-06 153,965 0%
2025-07 64,511 0%
2025-08 175 0%

Evidence

AI provenance describes how code was produced; it is not a quality judgment. Unless attribution is explicit, these are signals consistent with AI generation, not proof. Squash/rebase workflows, imported code, and rewritten history reduce accuracy.

Code quality

Code quality is adequate: test-to-source ratio 0.20, CI runs tests; 16% of function code in complex or long functions; 8% duplicated lines. Weakest area: type safety.

Area Score
Complexity (lizard) 62
Duplication 63
Code smells (Opengrep) 85
Tests and CI 84
Documentation 100
Type safety 56
Process (Scorecard review/maintenance) n/a

Most complex functions:

Security

Security posture is weak: 183 known vulnerabilities in 50 dependencies; 3 high-severity SAST findings; 97 high-severity workflow issues. Weakest area: ci actions.

Area Score
Secrets (gitleaks, tree + history) 97
Static analysis (Opengrep) 97
Vulnerable dependencies (OSV) 0
CI workflows (zizmor) 0
Posture (policy, updates, signing, lockfiles) 60
OpenSSF Scorecard n/a

Top findings

Severity Finding Location
critical osv/GHSA-jqcg-44mw-7w3h: proxy-addr@2.0.7 (npm) is affected by GHSA-jqcg-44mw-7w3h codeprism-docs/package-lock.json
critical osv/GHSA-w7jw-789q-3m8p: shell-quote@1.8.3 (npm) is affected by GHSA-w7jw-789q-3m8p codeprism-docs/package-lock.json
critical osv/GHSA-5gmw-xhrv-c9v3: tinypool@1.1.1 (npm) is affected by GHSA-5gmw-xhrv-c9v3 codeprism-docs/package-lock.json
critical osv/GHSA-85c8-ppgw-ccpr: tinypool@1.1.1 (npm) is affected by GHSA-85c8-ppgw-ccpr codeprism-docs/package-lock.json
critical osv/GHSA-xv26-6w52-cph6: websocket-driver@0.7.4 (npm) is affected by GHSA-xv26-6w52-cph6 codeprism-docs/package-lock.json
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] test-projects/security-test.js:11
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a document.getElementById('content').innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] test-projects/security-test.js:11
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] test-projects/security-test.js:12
high osv/GHSA-fv7c-fp4j-7gwp: @babel/plugin-transform-modules-systemjs@7.27.1 (npm) is affected by GHSA-fv7c-fp4j-7gwp codeprism-docs/package-lock.json
high osv/GHSA-27r3-jxmh-p828: body-parser@1.20.3 (npm) is affected by GHSA-27r3-jxmh-p828 codeprism-docs/package-lock.json
high osv/GHSA-3jxr-9vmj-r5cp: brace-expansion@1.1.12 (npm) is affected by GHSA-3jxr-9vmj-r5cp codeprism-docs/package-lock.json
high osv/GHSA-6j4f-fj2g-mc7p: brace-expansion@1.1.12 (npm) is affected by GHSA-6j4f-fj2g-mc7p codeprism-docs/package-lock.json
high osv/GHSA-mh99-v99m-4gvg: brace-expansion@1.1.12 (npm) is affected by GHSA-mh99-v99m-4gvg codeprism-docs/package-lock.json
high osv/GHSA-qhr7-859c-m2p7: brace-expansion@1.1.12 (npm) is affected by GHSA-qhr7-859c-m2p7 codeprism-docs/package-lock.json
high osv/GHSA-rgw5-rvv9-x895: brace-expansion@1.1.12 (npm) is affected by GHSA-rgw5-rvv9-x895 codeprism-docs/package-lock.json
high osv/GHSA-73wf-gq98-2v4g: browserslist@4.25.0 (npm) is affected by GHSA-73wf-gq98-2v4g codeprism-docs/package-lock.json
high osv/GHSA-c83g-rgw3-j3cx: browserslist@4.25.0 (npm) is affected by GHSA-c83g-rgw3-j3cx codeprism-docs/package-lock.json
high osv/GHSA-vc2v-76pw-4v95: compression@1.8.0 (npm) is affected by GHSA-vc2v-76pw-4v95 codeprism-docs/package-lock.json
high osv/GHSA-mrv2-3pqr-j5jr: dompurify@3.2.6 (npm) is affected by GHSA-mrv2-3pqr-j5jr codeprism-docs/package-lock.json
high osv/GHSA-4c8g-83qw-93j6: fast-uri@3.0.6 (npm) is affected by GHSA-4c8g-83qw-93j6 codeprism-docs/package-lock.json
high osv/GHSA-7p8r-x3mc-p8w7: fast-uri@3.0.6 (npm) is affected by GHSA-7p8r-x3mc-p8w7 codeprism-docs/package-lock.json
high osv/GHSA-f65p-4m7j-42xc: fast-uri@3.0.6 (npm) is affected by GHSA-f65p-4m7j-42xc codeprism-docs/package-lock.json
high osv/GHSA-jqff-g426-hqxp: fast-uri@3.0.6 (npm) is affected by GHSA-jqff-g426-hqxp codeprism-docs/package-lock.json
high osv/GHSA-q3j6-qgpj-74h6: fast-uri@3.0.6 (npm) is affected by GHSA-q3j6-qgpj-74h6 codeprism-docs/package-lock.json
high osv/GHSA-qw65-cvwx-89v3: fast-uri@3.0.6 (npm) is affected by GHSA-qw65-cvwx-89v3 codeprism-docs/package-lock.json

Static signals only: the scorer never runs the project's code. Secret findings are pattern matches that were not verified, and secret values are never stored.

Distribution signals

Signals consistent with a repository that exists to distribute a download. They are heuristics, not a verdict; release files were not downloaded or inspected.

Repository profile

Language Lines
Rust 105,474
Python 9,170
JavaScript 2,835
Java 1,970
TypeScript 600
Shell 300

Embed a badge

Maintainers can show these in a README. Badges update when the repository is re-scored.

[![RepoTrust ai](https://repotrust.synapticcyber.com/badge/github.com/rustic-ai/codeprism/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/rustic-ai/codeprism/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/rustic-ai/codeprism/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/rustic-ai/codeprism/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/rustic-ai/codeprism/security.svg)](https://repotrust.synapticcyber.com/r/github.com/rustic-ai/codeprism/)