RepoTrust

Leaderboard github.com

JaeMoonNoh/toddler-content

  • View repository ↗
  • TypeScript
  • ★ 0
  • commit 395c49430666
  • scored 2026-11-13
  • scoring prov-4+qual-2+sec-2

AI provenance

100%

explicit

Confidence
95%
Coverage
100%

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

Code quality

80/100

adequate

Confidence
90%
Coverage
100%

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

Security

84/100

adequate

Confidence
85%
Coverage
100%

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

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 100 explicit 95% 100%
Code quality 80 adequate 90% 100%
Security 84 adequate 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 106 20,219
  • AI tooling configured in repo: claude-code

Current source lines last changed by AI-attributed commits: 9,496 of 9,496.

Too few lines in one group to compare finding densities.

  • Stylometry index: 1.11 per 1,000 lines (narrated steps 0, placeholders 0, assistant phrasing 0, emoji 21). Reported as a signal, not scored.
Month Lines added Attributed to AI
2026-11 20,219 100%

Evidence

  • Claude Code: trailer 'Co-authored-by: Claude' (395c49430666)
  • Claude Code: trailer 'Co-authored-by: Claude' (a4748e72e870)
  • Claude Code: trailer 'Co-authored-by: Claude' (4b5613c36667)
  • Claude Code: trailer 'Co-authored-by: Claude' (9d8d8bc00c13)
  • Claude Code: trailer 'Co-authored-by: Claude' (6f970b19e4ab)
  • Claude Code: trailer 'Co-authored-by: Claude' (4463f792056f)
  • Claude Code: trailer 'Co-authored-by: Claude' (21bb926be08c)
  • Claude Code: trailer 'Co-authored-by: Claude' (181995a6a5fe)
  • Claude Code: trailer 'Co-authored-by: Claude' (98f7e9abc654)
  • Claude Code: trailer 'Co-authored-by: Claude' (40496b53a8ad)
  • Claude Code: trailer 'Co-authored-by: Claude' (cbce8dc55c09)
  • Claude Code: trailer 'Co-authored-by: Claude' (4d2cda88bad4)
  • Claude Code: trailer 'Co-authored-by: Claude' (e53eeb233019)
  • Claude Code: trailer 'Co-authored-by: Claude' (69231eb4ed9b)
  • Claude Code: trailer 'Co-authored-by: Claude' (139f0e699b5c)

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.88, no CI test run detected; 2% of function code in complex or long functions; 0% duplicated lines. Weakest area: testing.

Area Score
Complexity (lizard) 95
Duplication 99
Code smells (Opengrep) 86
Tests and CI 55
Documentation 65
Type safety 100
Process (Scorecard review/maintenance) n/a
  • Functions: 1,119; mean complexity 2.0, 90th percentile 4; 1 complex and 0 long functions
  • Duplicated lines: 0.2% of 6,144 compared
  • Tests: 8,342 test lines for 9,496 source lines (ratio 0.88); CI test commands: none detected; 91% of recent source commits also change tests
  • Docs missing or thin: contributing, changelog

Most complex functions:

Security

Security posture is adequate: 4 known vulnerabilities in 3 dependencies. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 100
Static analysis (Opengrep) 96
Vulnerable dependencies (OSV) 82
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 20
OpenSSF Scorecard n/a
  • Known vulnerabilities: 4 in 3 packages (critical 0, high 1, medium 2, low 1)

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

Top findings

Severity Finding Location
high osv/GHSA-r5fr-rjxr-66jc: lodash@4.17.21 (npm) is affected by GHSA-r5fr-rjxr-66jc pnpm-lock.yaml
medium opengrep/javascript.lang.security.audit.detect-redos: Detected the use of a regular expression ^[a-z0-9]+(-[a-z0-9]+)*$ which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this reason, it is recommended to review the regex and ensure it is not vulnerable to catastrophic backtracking, and if possible use a library whi [confidence low] apps/api/src/benefit/domain/benefit.ts:223
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method: Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] apps/api/src/benefit/infrastructure/cli/benefit.cli.ts:206
medium opengrep/javascript.lang.security.html-in-template-string: This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low] apps/api/src/benefit/infrastructure/cli/review-printer.ts:76
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method: Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] apps/api/src/logging/request-logging.middleware.ts:20
medium osv/GHSA-xxjr-mmjv-4gpg: lodash@4.17.21 (npm) is affected by GHSA-xxjr-mmjv-4gpg pnpm-lock.yaml
medium osv/GHSA-g3hv-75wg-m249: minimatch@10.2.6 (npm) is affected by GHSA-g3hv-75wg-m249 pnpm-lock.yaml
low osv/GHSA-474x-hrwr-fgx4: fast-xml-parser@5.11.2 (npm) is affected by GHSA-474x-hrwr-fgx4 pnpm-lock.yaml

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: 9,496; test lines: 8,342
Language Lines
TypeScript 17,486
SQL 252
JavaScript 100

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/JaeMoonNoh/toddler-content/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/JaeMoonNoh/toddler-content/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/JaeMoonNoh/toddler-content/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/JaeMoonNoh/toddler-content/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/JaeMoonNoh/toddler-content/security.svg)](https://repotrust.synapticcyber.com/r/github.com/JaeMoonNoh/toddler-content/)