RepoTrust

Leaderboard github.com

MattRadars/Codex-Code-Snippet-Manager

Code storage app created 100% by Claude AI from simple prompts - showcasing AI-driven development

  • View repository ↗
  • TypeScript
  • ★ 0
  • commit 01ce53a60058
  • scored 2026-11-14
  • scoring prov-5+qual-2+sec-2

unreviewed-ai-risk

AI provenance

100%

explicit

Confidence
79%
Coverage
100%

Estimated share of AI-generated code. Explicit attribution is a lower bound.

Code quality

41/100

poor

Confidence
90%
Coverage
100%

Complexity, duplication, lint density, tests, CI, docs and review process.

Security

62/100

weak

Confidence
85%
Coverage
100%

Secrets, static analysis, vulnerable dependencies, CI and supply-chain posture.

AI provenance

100% explicit

Explicit AI attribution on 100% of first-party code added; an estimated 100% including velocity signals.

How the score is built

  • Explicitly attributed share100%
  • Unattributed share in AI-pace bursts0%
  • Estimated AI-generated share100%
  • AI tool configuration files0
  • Work sessions at AI pace1
  • Releases at AI pacenot measured
  • Coding-style index (1.0+ means possible)0.00

Attributed AI tools

ToolCommitsLines addedFirst seenLast seen
Claude Code335,5562025-07-162025-07-20

Lines added per month all AI-attributed share

  1. 2025-075,556 · 100% AI

Findings in AI-attributed lines vs the rest

From git blame: 4,182 lines trace to AI-attributed commits, 0 to others. Too few lines in one group for a fair comparison. Reported, not scored.

Findings per 1,000 linesAI-attributedOtherRatio
Code quality0.48——
Security0.00——

Evidence by analyzer

Explicit AI attributionok26 items
attributed_commit_share
94.3%
attributed_commits
33
attributed_loc
5,556
attributed_loc_share
100.0%
commits
35
effective_loc
5,556
tools_detected
1
AI tool configurationok
artifacts
0
tools_configured
0
workflow_agents
0
Commit velocityok1 item
excluded_import_loc
0
flagged_loc
1,187
flagged_loc_share
21.4%
flagged_units
1
max_loc_per_hour
848.53
measured_loc
5,556
median_loc_per_hour
195.09
pr_timed_units
0
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
10
Release velocityskipped
Coding styleok
count:assistant_voice
0
count:emoji_in_code
0
count:narrated_steps
0
count:placeholder
0
files:assistant_voice
0
files:emoji_in_code
0
files:narrated_steps
0
files:placeholder
0
index
0
lines_scanned
4,182
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
0
per_kloc:narrated_steps
0
per_kloc:placeholder
0
Findings in AI-written linesok
ai_lines
4,182
blame_failures
0
files_blamed
27
other_lines
0
quality:ai_findings
2
quality:ai_per_kloc
0.48
quality:other_findings
0
security:ai_findings
0
security:ai_per_kloc
0
security:other_findings
0

Code quality

41 poor

Code quality is poor: test-to-source ratio 0.00, no CI test run detected; 44% of function code in complex or long functions; 10% duplicated lines. Weakest area: testing.

How the score is built

  • Complexity26
  • Duplication55
  • Lint and smells97
  • Tests and CI0
  • Documentation40
  • Type safety100
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok7 items
complex_functions
3
function_nloc
2,839
functions
176
long_functions
7
many_param_functions
0
mean_ccn
2.28
p90_ccn
4
risky_nloc_share
44.4%
Duplication (jscpd)ok10 items
compared_lines
3,275
duplicated_lines
322
duplicated_share
9.8%
files
27
Lintok
category:correctness
2
findings
2
scanned_lines
4,137
weighted_findings
0.50
Tests and CIok
check:ci_present
no
check:ci_runs_lint
no
check:ci_runs_tests
no
check:has_tests
no
check:test_ratio
no
check:tests_cochange
no
ci_files
0
cochange_commits
26
cochange_share
0.0%
source_lines
4,182
test_lines
0
test_ratio
0
Documentationok1 item
  • README.md README.md
check:changelog
no
check:contributing
no
check:license
no
check:readme
yes
readme_lines
218
Type safetyok1 item
  • TypeScript strict type checking: client/tsconfig.json client/tsconfig.json
check:low_escape_density
yes
check:strict_config
yes
escapes
0
escapes_per_kloc
0

Security

62 weak

Security posture is weak: 66 known vulnerabilities in 22 dependencies. Weakest area: posture.

How the score is built

  • Secrets100
  • Static analysis (SAST)100
  • Vulnerable dependencies8
  • CI workflowsnot measured
  • Security posture0
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesok
checked
36
declared
36
lookup_errors
0
missing
0
recent
0
Secrets (gitleaks)ok
secrets_current
0
secrets_history
0
secrets_low_confidence
0
secrets_nonprod
0
Static analysis (opengrep)ok
findings
0
findings_high
0
findings_low
0
findings_medium
0
parse_errors
0
scanned_lines
4,137
weighted_findings
0
Dependencies (osv-scanner)ok
penalty
151
vulnerabilities
66
vulnerable_packages
22
vulns_critical
1
vulns_high
34
vulns_low
6
vulns_medium
25
vulns_unknown
0
CI workflows (zizmor)skipped
Security postureok1 item
  • package.json has no lockfile alongside it (unpinned dependencies) package.json
check:dependency_updates
no
check:lockfiles
no
check:security_policy
no
check:signed_commits
no
signed_commit_share
5.7%
unpinned_manifests
1
Release downloadsok
binary_assets
0
signals
0
suspicious
0

Findings

1 critical34 high25 medium8 low

SeverityRuleLocationMessageTool
critical osv/GHSA-jqcg-44mw-7w3h server/package-lock.json [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h Dependencies (osv-scanner)
high osv/GHSA-23c5-xmqv-rm74 client/package-lock.json [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-23c5-xmqv-rm74 client/package-lock.json [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-25h7-pfq9-p65f client/package-lock.json [email protected] (npm) is affected by GHSA-25h7-pfq9-p65f; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-2883-xcg3-v3hh client/package-lock.json [email protected] (npm) is affected by GHSA-2883-xcg3-v3hh; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-28wg-ghj8-5hjv client/package-lock.json [email protected] (npm) is affected by GHSA-28wg-ghj8-5hjv Dependencies (osv-scanner)
high osv/GHSA-2v37-7h3g-55p8 client/package-lock.json [email protected] (npm) is affected by GHSA-2v37-7h3g-55p8 Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp client/package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp client/package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-3ppc-4f35-3m26 client/package-lock.json [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-3ppc-4f35-3m26 client/package-lock.json [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-52cp-r559-cp3m client/package-lock.json [email protected] (npm) is affected by GHSA-52cp-r559-cp3m; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-587h-7wmj-h5pm client/package-lock.json [email protected] (npm) is affected by GHSA-587h-7wmj-h5pm Dependencies (osv-scanner)
high osv/GHSA-5p4m-2wfm-xmqj client/package-lock.json [email protected] (npm) is affected by GHSA-5p4m-2wfm-xmqj; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-68fv-2mgg-jv7q client/package-lock.json [email protected] (npm) is affected by GHSA-68fv-2mgg-jv7q Dependencies (osv-scanner)
high osv/GHSA-6g55-p6wh-862q client/package-lock.json [email protected] (npm) is affected by GHSA-6g55-p6wh-862q Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p client/package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p client/package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-73wf-gq98-2v4g client/package-lock.json [email protected] (npm) is affected by GHSA-73wf-gq98-2v4g Dependencies (osv-scanner)
high osv/GHSA-7r86-cg39-jmmj client/package-lock.json [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-7r86-cg39-jmmj client/package-lock.json [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-c2c7-rcm5-vvqj client/package-lock.json [email protected] (npm) is affected by GHSA-c2c7-rcm5-vvqj; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-c83g-rgw3-j3cx client/package-lock.json [email protected] (npm) is affected by GHSA-c83g-rgw3-j3cx Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg client/package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg client/package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-mw96-cpmx-2vgc client/package-lock.json [email protected] (npm) is affected by GHSA-mw96-cpmx-2vgc Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 client/package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 client/package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-r28c-9q8g-f849 client/package-lock.json [email protected] (npm) is affected by GHSA-r28c-9q8g-f849 Dependencies (osv-scanner)
high osv/GHSA-rf6f-7fwh-wjgh client/package-lock.json [email protected] (npm) is affected by GHSA-rf6f-7fwh-wjgh; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 client/package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 client/package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in server/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-xwg4-73v4-xw9w client/package-lock.json [email protected] (npm) is affected by GHSA-xwg4-73v4-xw9w Dependencies (osv-scanner)
high osv/GHSA-27r3-jxmh-p828 server/package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high osv/GHSA-37ch-88jc-xwx2 server/package-lock.json [email protected] (npm) is affected by GHSA-37ch-88jc-xwx2 Dependencies (osv-scanner)
medium osv/GHSA-2g4f-4pwh-qvx6 client/package-lock.json [email protected] (npm) is affected by GHSA-2g4f-4pwh-qvx6; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-3v7f-55p6-f55p client/package-lock.json [email protected] (npm) is affected by GHSA-3v7f-55p6-f55p; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-48c2-rrv3-qjmp client/package-lock.json [email protected] (npm) is affected by GHSA-48c2-rrv3-qjmp Dependencies (osv-scanner)
medium osv/GHSA-4w7w-66w2-5vf9 client/package-lock.json [email protected] (npm) is affected by GHSA-4w7w-66w2-5vf9 Dependencies (osv-scanner)
medium osv/GHSA-67mh-4wv8-2f99 client/package-lock.json [email protected] (npm) is affected by GHSA-67mh-4wv8-2f99 Dependencies (osv-scanner)
medium osv/GHSA-698v-4r3x-3vcv client/package-lock.json [email protected] (npm) is affected by GHSA-698v-4r3x-3vcv Dependencies (osv-scanner)
medium osv/GHSA-93m4-6634-74q7 client/package-lock.json [email protected] (npm) is affected by GHSA-93m4-6634-74q7 Dependencies (osv-scanner)
medium osv/GHSA-f886-m6hf-6m8v client/package-lock.json [email protected] (npm) is affected by GHSA-f886-m6hf-6m8v; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-f886-m6hf-6m8v client/package-lock.json [email protected] (npm) is affected by GHSA-f886-m6hf-6m8v; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-fx2h-pf6j-xcff client/package-lock.json [email protected] (npm) is affected by GHSA-fx2h-pf6j-xcff Dependencies (osv-scanner)
medium osv/GHSA-fxqj-rqcc-2cmp client/package-lock.json [email protected] (npm) is affected by GHSA-fxqj-rqcc-2cmp Dependencies (osv-scanner)
medium osv/GHSA-g3hv-75wg-m249 client/package-lock.json [email protected] (npm) is affected by GHSA-g3hv-75wg-m249; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-h67p-54hq-rp68 client/package-lock.json [email protected] (npm) is affected by GHSA-h67p-54hq-rp68; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-mh29-5h37-fv8m client/package-lock.json [email protected] (npm) is affected by GHSA-mh29-5h37-fv8m; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr client/package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr client/package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in server/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-qx2v-qp2m-jg93 client/package-lock.json [email protected] (npm) is affected by GHSA-qx2v-qp2m-jg93 Dependencies (osv-scanner)
medium osv/GHSA-r825-w8mm-5pxw client/package-lock.json [email protected] (npm) is affected by GHSA-r825-w8mm-5pxw Dependencies (osv-scanner)
medium osv/GHSA-rq7h-c2jc-7f22 client/package-lock.json [email protected] (npm) is affected by GHSA-rq7h-c2jc-7f22 Dependencies (osv-scanner)
medium osv/GHSA-v6wh-96g9-6wx3 client/package-lock.json [email protected] (npm) is affected by GHSA-v6wh-96g9-6wx3 Dependencies (osv-scanner)
medium osv/GHSA-x7hr-w5r2-h6wg client/package-lock.json [email protected] (npm) is affected by GHSA-x7hr-w5r2-h6wg Dependencies (osv-scanner)
medium osv/GHSA-4mjr-xmp4-gh2g server/package-lock.json [email protected] (npm) is affected by GHSA-4mjr-xmp4-gh2g Dependencies (osv-scanner)
medium osv/GHSA-6pq8-jhm2-2vcw server/package-lock.json [email protected] (npm) is affected by GHSA-6pq8-jhm2-2vcw Dependencies (osv-scanner)
medium osv/GHSA-6rw7-vpxm-498p server/package-lock.json [email protected] (npm) is affected by GHSA-6rw7-vpxm-498p Dependencies (osv-scanner)
medium osv/GHSA-q8mj-m7cp-5q26 server/package-lock.json [email protected] (npm) is affected by GHSA-q8mj-m7cp-5q26 Dependencies (osv-scanner)
low opengrep/javascript.lang.correctness.missing-template-string-indicator client/src/components/SettingsModal.tsx:290 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator client/src/components/SettingsModal.tsx:290 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low osv/GHSA-4x5r-pxfx-6jf8 client/package-lock.json @babel/[email protected] (npm) is affected by GHSA-4x5r-pxfx-6jf8 Dependencies (osv-scanner)
low osv/GHSA-9jrq-w75r-8gcw client/package-lock.json [email protected] (npm) is affected by GHSA-9jrq-w75r-8gcw Dependencies (osv-scanner)
low osv/GHSA-g4jq-h2w9-997c client/package-lock.json [email protected] (npm) is affected by GHSA-g4jq-h2w9-997c Dependencies (osv-scanner)
low osv/GHSA-jqfw-vq24-v9c3 client/package-lock.json [email protected] (npm) is affected by GHSA-jqfw-vq24-v9c3 Dependencies (osv-scanner)
low osv/GHSA-v422-hmwv-36x6 server/package-lock.json [email protected] (npm) is affected by GHSA-v422-hmwv-36x6 Dependencies (osv-scanner)
low osv/GHSA-w7fw-mjwx-w883 server/package-lock.json [email protected] (npm) is affected by GHSA-w7fw-mjwx-w883 Dependencies (osv-scanner)

Tools and coverage

Every analyzer that ran on this commit. A failed or skipped tool is a coverage gap: its share of the score is left out and the coverage figure drops.

AnalyzerPillarStatusVersionFindingsNote
AI tool configurationAI provenanceoksignatures-v10
Explicit AI attributionAI provenanceoksignatures-v10
Release velocityAI provenanceskipped—0
Coding styleAI provenanceok—0
Commit velocityAI provenanceokprov-40
Findings in AI-written linesAI provenanceokgit-blame0
Complexity (lizard)Code qualityoklizard 1.25.10
DocumentationCode qualityok—0
Duplication (jscpd)Code qualityokrepotrust-dup-w60
LintCode qualityokopengrep 1.33.1; rules f1d2b562b4142
Tests and CICode qualityok—0
Type safetyCode qualityok—0
CI workflows (zizmor)Securityskipped—0
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.166
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityok—0
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b4140
OpenSSF ScorecardSecurityskipped—0no published OpenSSF Scorecard result for this repo
Secrets (gitleaks)Securityokgitleaks 8.30.10

Score history

Scores from different scoring versions aren't directly comparable.

ScoredCommitScoringAI provenanceQualitySecurity
2026-11-1401ce53a60058prov-5+qual-2+sec-2100%4162
2026-11-1401ce53a60058prov-4+qual-2+sec-2100%4162

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/MattRadars/Codex-Code-Snippet-Manager/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/MattRadars/Codex-Code-Snippet-Manager/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/MattRadars/Codex-Code-Snippet-Manager/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/MattRadars/Codex-Code-Snippet-Manager/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/MattRadars/Codex-Code-Snippet-Manager/security.svg)](https://repotrust.synapticcyber.com/r/github.com/MattRadars/Codex-Code-Snippet-Manager/)
Full text report

Scores

Unreviewed AI code risk: a large share of this code is explicitly AI-attributed, and its tests or review process are weak while quality or security scores are low.

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 100 explicit 79% 100%
Code quality 41 poor 90% 100%
Security 62 weak 85% 100%

AI provenance

Explicit AI attribution on 100% of first-party code added; an estimated 100% including velocity signals.

  • Explicitly attributed share (lower bound): 100.0%
  • Unattributed share in AI-consistent velocity bursts: 0.0%
  • Estimated AI-generated share: 100.0%
AI tool Attributed commits Lines added
Claude Code 33 5,556

Current source lines last changed by AI-attributed commits: 4,182 of 4,182.

Too few lines in one group to compare finding densities.

Month Lines added Attributed to AI
2025-07 5,556 100%

Evidence

  • Claude Code: trailer 'Co-Authored-By: Claude' (01ce53a60058)
  • Claude Code: trailer 'Co-Authored-By: Claude' (ac47a75933c2)
  • Claude Code: trailer 'Co-Authored-By: Claude' (bfbc8c67133c)
  • Claude Code: trailer 'Co-Authored-By: Claude' (0410e0792d9a)
  • Claude Code: trailer 'Co-Authored-By: Claude' (0230ac692181)
  • Claude Code: trailer 'Co-Authored-By: Claude' (e70b7dda047c)
  • Claude Code: trailer 'Co-Authored-By: Claude' (e4d740226f4b)
  • Claude Code: trailer 'Co-Authored-By: Claude' (35e9616f5e2d)
  • Claude Code: trailer 'Co-Authored-By: Claude' (883312f71f18)
  • Claude Code: trailer 'Co-Authored-By: Claude' (c569c5b6b51a)
  • Claude Code: trailer 'Co-Authored-By: Claude' (991331f70e5f)
  • Claude Code: trailer 'Co-Authored-By: Claude' (757cc5d7774b)
  • Claude Code: trailer 'Co-Authored-By: Claude' (d197da716dca)
  • Claude Code: trailer 'Co-Authored-By: Claude' (e335341f75c7)
  • Claude Code: trailer 'Co-Authored-By: Claude' (4a0f39431c82)

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 poor: test-to-source ratio 0.00, no CI test run detected; 44% of function code in complex or long functions; 10% duplicated lines. Weakest area: testing.

Area Score
Complexity (lizard) 26
Duplication 55
Code smells (Opengrep) 97
Tests and CI 0
Documentation 40
Type safety 100
Process (Scorecard review/maintenance) n/a
  • Functions: 176; mean complexity 2.3, 90th percentile 4; 3 complex and 7 long functions
  • Duplicated lines: 9.8% of 3,275 compared
  • Tests: 0 test lines for 4,182 source lines (ratio 0.00); CI test commands: none detected; 0% of recent source commits also change tests
  • Docs missing or thin: license, contributing, changelog

Most complex functions:

Security

Security posture is weak: 66 known vulnerabilities in 22 dependencies. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 100
Static analysis (Opengrep) 100
Vulnerable dependencies (OSV) 8
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard n/a
  • Known vulnerabilities: 66 in 22 packages (critical 1, high 34, medium 25, low 6)

  • Posture checks passed: none; missing: security policy, dependency updates, signed commits, lockfiles

Top findings

Severity Finding Location
critical osv/GHSA-jqcg-44mw-7w3h: [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h server/package-lock.json
high osv/GHSA-3jxr-9vmj-r5cp: [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in server/package-lock.json client/package-lock.json
high osv/GHSA-6j4f-fj2g-mc7p: [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in server/package-lock.json client/package-lock.json
high osv/GHSA-mh99-v99m-4gvg: [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in server/package-lock.json client/package-lock.json
high osv/GHSA-qhr7-859c-m2p7: [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in server/package-lock.json client/package-lock.json
high osv/GHSA-rgw5-rvv9-x895: [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in server/package-lock.json client/package-lock.json
high osv/GHSA-3jxr-9vmj-r5cp: [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in server/package-lock.json client/package-lock.json
high osv/GHSA-6j4f-fj2g-mc7p: [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in server/package-lock.json client/package-lock.json
high osv/GHSA-mh99-v99m-4gvg: [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in server/package-lock.json client/package-lock.json
high osv/GHSA-qhr7-859c-m2p7: [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in server/package-lock.json client/package-lock.json
high osv/GHSA-rgw5-rvv9-x895: [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in server/package-lock.json client/package-lock.json
high osv/GHSA-73wf-gq98-2v4g: [email protected] (npm) is affected by GHSA-73wf-gq98-2v4g client/package-lock.json
high osv/GHSA-c83g-rgw3-j3cx: [email protected] (npm) is affected by GHSA-c83g-rgw3-j3cx client/package-lock.json
high osv/GHSA-25h7-pfq9-p65f: [email protected] (npm) is affected by GHSA-25h7-pfq9-p65f; also in server/package-lock.json client/package-lock.json
high osv/GHSA-rf6f-7fwh-wjgh: [email protected] (npm) is affected by GHSA-rf6f-7fwh-wjgh; also in server/package-lock.json client/package-lock.json
high osv/GHSA-2883-xcg3-v3hh: [email protected] (npm) is affected by GHSA-2883-xcg3-v3hh; also in server/package-lock.json client/package-lock.json
high osv/GHSA-52cp-r559-cp3m: [email protected] (npm) is affected by GHSA-52cp-r559-cp3m; also in server/package-lock.json client/package-lock.json
high osv/GHSA-5p4m-2wfm-xmqj: [email protected] (npm) is affected by GHSA-5p4m-2wfm-xmqj; also in server/package-lock.json client/package-lock.json
high osv/GHSA-23c5-xmqv-rm74: [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in server/package-lock.json client/package-lock.json
high osv/GHSA-3ppc-4f35-3m26: [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in server/package-lock.json client/package-lock.json
high osv/GHSA-7r86-cg39-jmmj: [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in server/package-lock.json client/package-lock.json
high osv/GHSA-23c5-xmqv-rm74: [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in server/package-lock.json client/package-lock.json
high osv/GHSA-3ppc-4f35-3m26: [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in server/package-lock.json client/package-lock.json
high osv/GHSA-7r86-cg39-jmmj: [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in server/package-lock.json client/package-lock.json
high osv/GHSA-28wg-ghj8-5hjv: [email protected] (npm) is affected by GHSA-28wg-ghj8-5hjv client/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.

Repository profile

  • Source lines: 4,182; test lines: 0
Language Lines
TypeScript 4,137
SQL 45