RepoTrust

Leaderboard github.com

wearewatchingyouclosely/potholeTracker

  • View repository ↗
  • JavaScript
  • ★ 0
  • commit bed5e91833bd
  • scored 2026-11-14
  • scoring prov-5+qual-2+sec-2

AI provenance

0%

possible

Confidence
41%
Coverage
100%

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

Code quality

40/100

poor

Confidence
90%
Coverage
100%

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

Security

58/100

weak

Confidence
85%
Coverage
100%

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

AI provenance

0% possible

Weak signals consistent with AI-assisted development. Comments and strings use phrasing typical of LLM-written code (see the coding style evidence).

How the score is built

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

Lines added per month all AI-attributed share

  1. 2026-051,320 · 0% AI

Evidence by analyzer

Explicit AI attributionok
attributed_commit_share
0.0%
attributed_commits
0
attributed_loc
0
attributed_loc_share
0.0%
commits
4
effective_loc
1,320
tools_detected
0
AI tool configurationok
artifacts
0
tools_configured
0
workflow_agents
0
Commit velocityok
excluded_import_loc
0
flagged_loc
0
flagged_loc_share
0.0%
flagged_units
0
max_loc_per_hour
613.06
measured_loc
1,320
median_loc_per_hour
348.28
pr_timed_units
0
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
2
Release velocityskipped
Coding styleok
count:assistant_voice
0
count:emoji_in_code
6
count:narrated_steps
0
count:placeholder
0
files:assistant_voice
0
files:emoji_in_code
3
files:narrated_steps
0
files:placeholder
0
index
2.41
lines_scanned
1,247
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
4.81
per_kloc:narrated_steps
0
per_kloc:placeholder
0

Code quality

40 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; 5% duplicated lines. Weakest area: testing.

How the score is built

  • Complexity27
  • Duplication75
  • Lint and smells100
  • Tests and CI0
  • Documentation20
  • Type safetynot measured
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok3 items
complex_functions
1
function_nloc
843
functions
57
long_functions
2
many_param_functions
0
mean_ccn
2.95
p90_ccn
9
risky_nloc_share
43.8%
Duplication (jscpd)ok2 items
compared_lines
908
duplicated_lines
44
duplicated_share
4.9%
files
9
Lintok
findings
0
scanned_lines
1,121
weighted_findings
0
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
4
cochange_share
0.0%
source_lines
1,247
test_lines
0
test_ratio
0
Documentationok1 item
  • readme.md readme.md
check:changelog
no
check:contributing
no
check:license
no
check:readme
no
readme_lines
4
Type safetyskipped

Security

58 weak

Security posture is weak: 129 known vulnerabilities in 44 dependencies. Weakest area: posture.

How the score is built

  • Secrets100
  • Static analysis (SAST)92
  • Vulnerable dependencies1
  • CI workflowsnot measured
  • Security posture0
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesok
checked
9
declared
9
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
1
findings_high
0
findings_low
0
findings_medium
1
parse_errors
0
scanned_lines
1,121
weighted_findings
0.25
Dependencies (osv-scanner)ok
penalty
295
vulnerabilities
129
vulnerable_packages
44
vulns_critical
2
vulns_high
72
vulns_low
13
vulns_medium
42
vulns_unknown
0
CI workflows (zizmor)skipped
Security postureok
check:dependency_updates
no
check:lockfiles
yes
check:security_policy
no
check:signed_commits
no
signed_commit_share
0.0%
unpinned_manifests
0
Release downloadsok
binary_assets
0
signals
0
suspicious
0

Findings

2 critical72 high43 medium13 low

SeverityRuleLocationMessageTool
critical osv/GHSA-23hp-3jrh-7fpw package-lock.json [email protected] (npm) is affected by GHSA-23hp-3jrh-7fpw Dependencies (osv-scanner)
critical osv/GHSA-jqcg-44mw-7w3h package-lock.json [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h Dependencies (osv-scanner)
high osv/GHSA-27r3-jxmh-p828 package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high osv/GHSA-28wg-ghj8-5hjv package-lock.json [email protected] (npm) is affected by GHSA-28wg-ghj8-5hjv Dependencies (osv-scanner)
high osv/GHSA-2p49-hgcm-8545 package-lock.json [email protected] (npm) is affected by GHSA-2p49-hgcm-8545 Dependencies (osv-scanner)
high osv/GHSA-2v37-7h3g-55p8 package-lock.json [email protected] (npm) is affected by GHSA-2v37-7h3g-55p8 Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp Dependencies (osv-scanner)
high osv/GHSA-45rx-2jwx-cxfr package-lock.json @opentelemetry/[email protected] (npm) is affected by GHSA-45rx-2jwx-cxfr Dependencies (osv-scanner)
high osv/GHSA-4c8g-83qw-93j6 package-lock.json [email protected] (npm) is affected by GHSA-4c8g-83qw-93j6 Dependencies (osv-scanner)
high osv/GHSA-4qx8-w7c3-pj3p package-lock.json [email protected] (npm) is affected by GHSA-4qx8-w7c3-pj3p Dependencies (osv-scanner)
high osv/GHSA-587h-7wmj-h5pm package-lock.json [email protected] (npm) is affected by GHSA-587h-7wmj-h5pm Dependencies (osv-scanner)
high osv/GHSA-5p2g-fcmc-qvqq package-lock.json [email protected] (npm) is affected by GHSA-5p2g-fcmc-qvqq Dependencies (osv-scanner)
high osv/GHSA-5x38-2vff-x55p package-lock.json [email protected] (npm) is affected by GHSA-5x38-2vff-x55p Dependencies (osv-scanner)
high osv/GHSA-65x3-rw7q-gx94 package-lock.json [email protected] (npm) is affected by GHSA-65x3-rw7q-gx94 Dependencies (osv-scanner)
high osv/GHSA-667r-xxjv-c9mm package-lock.json [email protected] (npm) is affected by GHSA-667r-xxjv-c9mm Dependencies (osv-scanner)
high osv/GHSA-68fv-2mgg-jv7q package-lock.json [email protected] (npm) is affected by GHSA-68fv-2mgg-jv7q Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p Dependencies (osv-scanner)
high osv/GHSA-6qrw-m8cv-hcxf package-lock.json [email protected] (npm) is affected by GHSA-6qrw-m8cv-hcxf Dependencies (osv-scanner)
high osv/GHSA-73wf-gq98-2v4g package-lock.json [email protected] (npm) is affected by GHSA-73wf-gq98-2v4g Dependencies (osv-scanner)
high osv/GHSA-7p8r-x3mc-p8w7 package-lock.json [email protected] (npm) is affected by GHSA-7p8r-x3mc-p8w7 Dependencies (osv-scanner)
high osv/GHSA-7pqw-9j4j-h8q3 package-lock.json [email protected] (npm) is affected by GHSA-7pqw-9j4j-h8q3 Dependencies (osv-scanner)
high osv/GHSA-7wch-p9px-956x package-lock.json [email protected] (npm) is affected by GHSA-7wch-p9px-956x Dependencies (osv-scanner)
high osv/GHSA-82x6-q7mm-w9cf package-lock.json [email protected] (npm) is affected by GHSA-82x6-q7mm-w9cf Dependencies (osv-scanner)
high osv/GHSA-83w8-p2f5-377r package-lock.json @fastify/[email protected] (npm) is affected by GHSA-83w8-p2f5-377r Dependencies (osv-scanner)
high osv/GHSA-86w9-cpqp-85rv package-lock.json [email protected] (npm) is affected by GHSA-86w9-cpqp-85rv Dependencies (osv-scanner)
high osv/GHSA-8hrf-8g6f-7xwp package-lock.json [email protected] (npm) is affected by GHSA-8hrf-8g6f-7xwp Dependencies (osv-scanner)
high osv/GHSA-8r9p-f939-6h3c package-lock.json [email protected] (npm) is affected by GHSA-8r9p-f939-6h3c Dependencies (osv-scanner)
high osv/GHSA-8x88-c5mf-7j5w package-lock.json [email protected] (npm) is affected by GHSA-8x88-c5mf-7j5w Dependencies (osv-scanner)
high osv/GHSA-96hv-2xvq-fx4p package-lock.json [email protected] (npm) is affected by GHSA-96hv-2xvq-fx4p Dependencies (osv-scanner)
high osv/GHSA-96hv-2xvq-fx4p package-lock.json [email protected] (npm) is affected by GHSA-96hv-2xvq-fx4p Dependencies (osv-scanner)
high osv/GHSA-9j65-hcg3-gc64 package-lock.json [email protected] (npm) is affected by GHSA-9j65-hcg3-gc64 Dependencies (osv-scanner)
high osv/GHSA-9q9j-q6p8-xq58 package-lock.json [email protected] (npm) is affected by GHSA-9q9j-q6p8-xq58 Dependencies (osv-scanner)
high osv/GHSA-9qmh-m7c6-f92p package-lock.json [email protected] (npm) is affected by GHSA-9qmh-m7c6-f92p Dependencies (osv-scanner)
high osv/GHSA-c83g-rgw3-j3cx package-lock.json [email protected] (npm) is affected by GHSA-c83g-rgw3-j3cx Dependencies (osv-scanner)
high osv/GHSA-c96f-x56v-gq3h package-lock.json [email protected] (npm) is affected by GHSA-c96f-x56v-gq3h Dependencies (osv-scanner)
high osv/GHSA-f65p-4m7j-42xc package-lock.json [email protected] (npm) is affected by GHSA-f65p-4m7j-42xc Dependencies (osv-scanner)
high osv/GHSA-f88m-g3jw-g9cj package-lock.json [email protected] (npm) is affected by GHSA-f88m-g3jw-g9cj Dependencies (osv-scanner)
high osv/GHSA-fph4-wmhf-6fwf package-lock.json [email protected] (npm) is affected by GHSA-fph4-wmhf-6fwf Dependencies (osv-scanner)
high osv/GHSA-gcq2-9pq2-cxqm package-lock.json [email protected] (npm) is affected by GHSA-gcq2-9pq2-cxqm Dependencies (osv-scanner)
high osv/GHSA-h895-cgqg-jf52 package-lock.json [email protected] (npm) is affected by GHSA-h895-cgqg-jf52 Dependencies (osv-scanner)
high osv/GHSA-hqq3-7jhf-c5jx package-lock.json [email protected] (npm) is affected by GHSA-hqq3-7jhf-c5jx Dependencies (osv-scanner)
high osv/GHSA-hwr6-493r-vm6h package-lock.json [email protected] (npm) is affected by GHSA-hwr6-493r-vm6h Dependencies (osv-scanner)
high osv/GHSA-jc66-7q78-782g package-lock.json [email protected] (npm) is affected by GHSA-jc66-7q78-782g Dependencies (osv-scanner)
high osv/GHSA-jmr9-qjv8-65gv package-lock.json [email protected] (npm) is affected by GHSA-jmr9-qjv8-65gv Dependencies (osv-scanner)
high osv/GHSA-jqff-g426-hqxp package-lock.json [email protected] (npm) is affected by GHSA-jqff-g426-hqxp Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg Dependencies (osv-scanner)
high osv/GHSA-mrhx-c7xc-m3w5 package-lock.json [email protected] (npm) is affected by GHSA-mrhx-c7xc-m3w5 Dependencies (osv-scanner)
high osv/GHSA-mrhx-c7xc-m3w5 package-lock.json [email protected] (npm) is affected by GHSA-mrhx-c7xc-m3w5 Dependencies (osv-scanner)
high osv/GHSA-mrwp-f3q8-3g9p package-lock.json [email protected] (npm) is affected by GHSA-mrwp-f3q8-3g9p Dependencies (osv-scanner)
high osv/GHSA-p68q-wchp-6fh7 package-lock.json [email protected] (npm) is affected by GHSA-p68q-wchp-6fh7 Dependencies (osv-scanner)
high osv/GHSA-ph9p-34f9-6g65 package-lock.json [email protected] (npm) is affected by GHSA-ph9p-34f9-6g65 Dependencies (osv-scanner)
high osv/GHSA-q3jh-wrc6-jgq8 package-lock.json [email protected] (npm) is affected by GHSA-q3jh-wrc6-jgq8 Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 Dependencies (osv-scanner)
high osv/GHSA-qw65-cvwx-89v3 package-lock.json [email protected] (npm) is affected by GHSA-qw65-cvwx-89v3 Dependencies (osv-scanner)
high osv/GHSA-qxch-whhj-8956 package-lock.json [email protected] (npm) is affected by GHSA-qxch-whhj-8956 Dependencies (osv-scanner)
high osv/GHSA-r28c-9q8g-f849 package-lock.json [email protected] (npm) is affected by GHSA-r28c-9q8g-f849 Dependencies (osv-scanner)
high osv/GHSA-r292-9mhp-454m package-lock.json [email protected] (npm) is affected by GHSA-r292-9mhp-454m Dependencies (osv-scanner)
high osv/GHSA-rgj7-g3m4-5g8c package-lock.json [email protected] (npm) is affected by GHSA-rgj7-g3m4-5g8c Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 Dependencies (osv-scanner)
high osv/GHSA-rhr8-3pm8-cq29 package-lock.json [email protected] (npm) is affected by GHSA-rhr8-3pm8-cq29 Dependencies (osv-scanner)
high osv/GHSA-v2hh-gcrm-f6hx package-lock.json [email protected] (npm) is affected by GHSA-v2hh-gcrm-f6hx Dependencies (osv-scanner)
high osv/GHSA-v5mp-jgw5-2x6j package-lock.json [email protected] (npm) is affected by GHSA-v5mp-jgw5-2x6j Dependencies (osv-scanner)
high osv/GHSA-w27v-7q3p-w38r package-lock.json [email protected] (npm) is affected by GHSA-w27v-7q3p-w38r Dependencies (osv-scanner)
high osv/GHSA-w3rx-r6r6-pgpr package-lock.json [email protected] (npm) is affected by GHSA-w3rx-r6r6-pgpr Dependencies (osv-scanner)
high osv/GHSA-w5hq-g745-h8pq package-lock.json [email protected] (npm) is affected by GHSA-w5hq-g745-h8pq Dependencies (osv-scanner)
high osv/GHSA-wq5f-xc86-pv6w package-lock.json [email protected] (npm) is affected by GHSA-wq5f-xc86-pv6w Dependencies (osv-scanner)
high osv/GHSA-x8mw-p69m-v3mx package-lock.json @fastify/[email protected] (npm) is affected by GHSA-x8mw-p69m-v3mx Dependencies (osv-scanner)
high osv/GHSA-xh3c-6gcq-g4rv package-lock.json [email protected] (npm) is affected by GHSA-xh3c-6gcq-g4rv Dependencies (osv-scanner)
high osv/GHSA-xjh9-v7x6-24jw package-lock.json @fastify/[email protected] (npm) is affected by GHSA-xjh9-v7x6-24jw Dependencies (osv-scanner)
medium osv/GHSA-3g3m-2fjr-6pw4 package-lock.json [email protected] (npm) is affected by GHSA-3g3m-2fjr-6pw4 Dependencies (osv-scanner)
medium osv/GHSA-3g3m-2fjr-6pw4 package-lock.json [email protected] (npm) is affected by GHSA-3g3m-2fjr-6pw4 Dependencies (osv-scanner)
medium osv/GHSA-3m5p-2c4r-xxw2 package-lock.json [email protected] (npm) is affected by GHSA-3m5p-2c4r-xxw2 Dependencies (osv-scanner)
medium osv/GHSA-4mh8-r7rc-xpvc package-lock.json [email protected] (npm) is affected by GHSA-4mh8-r7rc-xpvc Dependencies (osv-scanner)
medium osv/GHSA-4mjr-xmp4-gh2g package-lock.json [email protected] (npm) is affected by GHSA-4mjr-xmp4-gh2g Dependencies (osv-scanner)
medium osv/GHSA-4vpr-x523-8j87 package-lock.json [email protected] (npm) is affected by GHSA-4vpr-x523-8j87 Dependencies (osv-scanner)
medium osv/GHSA-4w7w-66w2-5vf9 package-lock.json [email protected] (npm) is affected by GHSA-4w7w-66w2-5vf9 Dependencies (osv-scanner)
medium osv/GHSA-525v-9gp9-w22h package-lock.json [email protected] (npm) is affected by GHSA-525v-9gp9-w22h Dependencies (osv-scanner)
medium osv/GHSA-58qx-3vcg-4xpx package-lock.json [email protected] (npm) is affected by GHSA-58qx-3vcg-4xpx Dependencies (osv-scanner)
medium osv/GHSA-5cwg-6vw7-rj6p package-lock.json [email protected] (npm) is affected by GHSA-5cwg-6vw7-rj6p Dependencies (osv-scanner)
medium osv/GHSA-64mm-vxmg-q3vj package-lock.json [email protected] (npm) is affected by GHSA-64mm-vxmg-q3vj Dependencies (osv-scanner)
medium osv/GHSA-67mh-4wv8-2f99 package-lock.json [email protected] (npm) is affected by GHSA-67mh-4wv8-2f99 Dependencies (osv-scanner)
medium osv/GHSA-698v-4r3x-3vcv package-lock.json [email protected] (npm) is affected by GHSA-698v-4r3x-3vcv Dependencies (osv-scanner)
medium osv/GHSA-6cv4-p8m7-4r25 package-lock.json [email protected] (npm) is affected by GHSA-6cv4-p8m7-4r25 Dependencies (osv-scanner)
medium osv/GHSA-6pq8-jhm2-2vcw package-lock.json [email protected] (npm) is affected by GHSA-6pq8-jhm2-2vcw Dependencies (osv-scanner)
medium osv/GHSA-6wvx-3r32-xmcg package-lock.json [email protected] (npm) is affected by GHSA-6wvx-3r32-xmcg Dependencies (osv-scanner)
medium osv/GHSA-8988-4f7v-96qf package-lock.json @opentelemetry/[email protected] (npm) is affected by GHSA-8988-4f7v-96qf Dependencies (osv-scanner)
medium osv/GHSA-8988-4f7v-96qf package-lock.json @opentelemetry/[email protected] (npm) is affected by GHSA-8988-4f7v-96qf Dependencies (osv-scanner)
medium osv/GHSA-8pvw-jcv7-9cmj package-lock.json @fastify/[email protected] (npm) is affected by GHSA-8pvw-jcv7-9cmj Dependencies (osv-scanner)
medium osv/GHSA-fx2h-pf6j-xcff package-lock.json [email protected] (npm) is affected by GHSA-fx2h-pf6j-xcff Dependencies (osv-scanner)
medium osv/GHSA-fxqj-rqcc-2cmp package-lock.json [email protected] (npm) is affected by GHSA-fxqj-rqcc-2cmp Dependencies (osv-scanner)
medium osv/GHSA-g3hv-75wg-m249 package-lock.json [email protected] (npm) is affected by GHSA-g3hv-75wg-m249 Dependencies (osv-scanner)
medium osv/GHSA-g3hv-75wg-m249 package-lock.json [email protected] (npm) is affected by GHSA-g3hv-75wg-m249 Dependencies (osv-scanner)
medium osv/GHSA-gcqx-w48m-w2h4 package-lock.json [email protected] (npm) is affected by GHSA-gcqx-w48m-w2h4 Dependencies (osv-scanner)
medium osv/GHSA-gvwx-54wh-qm9j package-lock.json [email protected] (npm) is affected by GHSA-gvwx-54wh-qm9j Dependencies (osv-scanner)
medium osv/GHSA-gxm5-99cw-xjw9 package-lock.json @fastify/[email protected] (npm) is affected by GHSA-gxm5-99cw-xjw9 Dependencies (osv-scanner)
medium osv/GHSA-h46v-rmh6-fq4f package-lock.json [email protected] (npm) is affected by GHSA-h46v-rmh6-fq4f Dependencies (osv-scanner)
medium osv/GHSA-hrr3-gc8f-f4qj package-lock.json [email protected] (npm) is affected by GHSA-hrr3-gc8f-f4qj Dependencies (osv-scanner)
medium osv/GHSA-j8rw-jp99-435v package-lock.json [email protected] (npm) is affected by GHSA-j8rw-jp99-435v Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr Dependencies (osv-scanner)
medium osv/GHSA-q8mj-m7cp-5q26 package-lock.json [email protected] (npm) is affected by GHSA-q8mj-m7cp-5q26 Dependencies (osv-scanner)
medium osv/GHSA-r825-w8mm-5pxw package-lock.json [email protected] (npm) is affected by GHSA-r825-w8mm-5pxw Dependencies (osv-scanner)
medium osv/GHSA-rq7h-c2jc-7f22 package-lock.json [email protected] (npm) is affected by GHSA-rq7h-c2jc-7f22 Dependencies (osv-scanner)
medium osv/GHSA-v6wh-96g9-6wx3 package-lock.json [email protected] (npm) is affected by GHSA-v6wh-96g9-6wx3 Dependencies (osv-scanner)
medium osv/GHSA-vmf3-w455-68vh package-lock.json [email protected] (npm) is affected by GHSA-vmf3-w455-68vh Dependencies (osv-scanner)
medium osv/GHSA-w2qp-rph6-63g4 package-lock.json [email protected] (npm) is affected by GHSA-w2qp-rph6-63g4 Dependencies (osv-scanner)
medium osv/GHSA-w4xr-hqv8-ch44 package-lock.json [email protected] (npm) is affected by GHSA-w4xr-hqv8-ch44 Dependencies (osv-scanner)
medium osv/GHSA-w5vr-8v7q-w6rv package-lock.json [email protected] (npm) is affected by GHSA-w5vr-8v7q-w6rv Dependencies (osv-scanner)
medium osv/GHSA-w74x-v6f9-j3xg package-lock.json [email protected] (npm) is affected by GHSA-w74x-v6f9-j3xg Dependencies (osv-scanner)
medium osv/GHSA-w8wr-v893-vjvp package-lock.json [email protected] (npm) is affected by GHSA-w8wr-v893-vjvp Dependencies (osv-scanner)
medium osv/GHSA-x5fp-wj9c-mxmx package-lock.json [email protected] (npm) is affected by GHSA-x5fp-wj9c-mxmx Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.html-in-template-string src/components/MapView.jsx:21 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).... Static analysis (opengrep)
low osv/GHSA-2vgq-wchc-25w7 package-lock.json [email protected] (npm) is affected by GHSA-2vgq-wchc-25w7 Dependencies (osv-scanner)
low osv/GHSA-333x-w4r6-6crp package-lock.json [email protected] (npm) is affected by GHSA-333x-w4r6-6crp Dependencies (osv-scanner)
low osv/GHSA-4487-j8r4-4g2f package-lock.json [email protected] (npm) is affected by GHSA-4487-j8r4-4g2f Dependencies (osv-scanner)
low osv/GHSA-4642-5mcj-2rqw package-lock.json [email protected] (npm) is affected by GHSA-4642-5mcj-2rqw Dependencies (osv-scanner)
low osv/GHSA-4x5r-pxfx-6jf8 package-lock.json @babel/[email protected] (npm) is affected by GHSA-4x5r-pxfx-6jf8 Dependencies (osv-scanner)
low osv/GHSA-6889-vf6x-f3g5 package-lock.json [email protected] (npm) is affected by GHSA-6889-vf6x-f3g5 Dependencies (osv-scanner)
low osv/GHSA-9jrq-w75r-8gcw package-lock.json [email protected] (npm) is affected by GHSA-9jrq-w75r-8gcw Dependencies (osv-scanner)
low osv/GHSA-9wg5-mj3p-v49q package-lock.json [email protected] (npm) is affected by GHSA-9wg5-mj3p-v49q Dependencies (osv-scanner)
low osv/GHSA-g7r4-m6w7-qqqr package-lock.json [email protected] (npm) is affected by GHSA-g7r4-m6w7-qqqr Dependencies (osv-scanner)
low osv/GHSA-g7r4-m6w7-qqqr package-lock.json [email protected] (npm) is affected by GHSA-g7r4-m6w7-qqqr Dependencies (osv-scanner)
low osv/GHSA-h6cr-wjv9-3cpp package-lock.json [email protected] (npm) is affected by GHSA-h6cr-wjv9-3cpp Dependencies (osv-scanner)
low osv/GHSA-v422-hmwv-36x6 package-lock.json [email protected] (npm) is affected by GHSA-v422-hmwv-36x6 Dependencies (osv-scanner)
low osv/GHSA-xhq7-xmqj-769h package-lock.json [email protected] (npm) is affected by GHSA-xhq7-xmqj-769h 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
Complexity (lizard)Code qualityoklizard 1.25.10
DocumentationCode qualityok—0
Duplication (jscpd)Code qualityokrepotrust-dup-w60
LintCode qualityokopengrep 1.33.1; rules f1d2b562b4140
Tests and CICode qualityok—0
Type safetyCode qualityskipped—0
CI workflows (zizmor)Securityskipped—0
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.1129
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityok—0
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b4141
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-14bed5e91833bdprov-5+qual-2+sec-20%4058
2026-11-14bed5e91833bdprov-4+qual-2+sec-20%4058

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

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 0 possible 41% 100%
Code quality 40 poor 90% 100%
Security 58 weak 85% 100%

AI provenance

Weak signals consistent with AI-assisted development. Comments and strings use phrasing typical of LLM-written code (see the coding style evidence).

  • Explicitly attributed share (lower bound): 0.0%

  • Unattributed share in AI-consistent velocity bursts: 0.0%

  • Estimated AI-generated share: 0.0%

  • Stylometry index: 2.41 per 1,000 lines (narrated steps 0, placeholders 0, assistant phrasing 0, emoji 6). Reported as a signal, not scored.

Month Lines added Attributed to AI
2026-05 1,320 0%

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; 5% duplicated lines. Weakest area: testing.

Area Score
Complexity (lizard) 27
Duplication 75
Code smells (Opengrep) 100
Tests and CI 0
Documentation 20
Type safety n/a
Process (Scorecard review/maintenance) n/a
  • Functions: 57; mean complexity 3.0, 90th percentile 9; 1 complex and 2 long functions
  • Duplicated lines: 4.9% of 908 compared
  • Tests: 0 test lines for 1,247 source lines (ratio 0.00); CI test commands: none detected; 0% of recent source commits also change tests
  • Docs missing or thin: readme, license, contributing, changelog

Most complex functions:

Security

Security posture is weak: 129 known vulnerabilities in 44 dependencies. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 100
Static analysis (Opengrep) 92
Vulnerable dependencies (OSV) 1
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard n/a
  • Known vulnerabilities: 129 in 44 packages (critical 2, high 72, medium 42, low 13)

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

Top findings

Severity Finding Location
critical osv/GHSA-jqcg-44mw-7w3h: [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h package-lock.json
critical osv/GHSA-23hp-3jrh-7fpw: [email protected] (npm) is affected by GHSA-23hp-3jrh-7fpw package-lock.json
high osv/GHSA-x8mw-p69m-v3mx: @fastify/[email protected] (npm) is affected by GHSA-x8mw-p69m-v3mx package-lock.json
high osv/GHSA-xjh9-v7x6-24jw: @fastify/[email protected] (npm) is affected by GHSA-xjh9-v7x6-24jw package-lock.json
high osv/GHSA-83w8-p2f5-377r: @fastify/[email protected] (npm) is affected by GHSA-83w8-p2f5-377r package-lock.json
high osv/GHSA-45rx-2jwx-cxfr: @opentelemetry/[email protected] (npm) is affected by GHSA-45rx-2jwx-cxfr package-lock.json
high osv/GHSA-27r3-jxmh-p828: [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 package-lock.json
high osv/GHSA-3jxr-9vmj-r5cp: [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp package-lock.json
high osv/GHSA-6j4f-fj2g-mc7p: [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p package-lock.json
high osv/GHSA-mh99-v99m-4gvg: [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg package-lock.json
high osv/GHSA-qhr7-859c-m2p7: [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 package-lock.json
high osv/GHSA-rgw5-rvv9-x895: [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 package-lock.json
high osv/GHSA-3jxr-9vmj-r5cp: [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp package-lock.json
high osv/GHSA-6j4f-fj2g-mc7p: [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p package-lock.json
high osv/GHSA-mh99-v99m-4gvg: [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg package-lock.json
high osv/GHSA-qhr7-859c-m2p7: [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 package-lock.json
high osv/GHSA-rgw5-rvv9-x895: [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 package-lock.json
high osv/GHSA-73wf-gq98-2v4g: [email protected] (npm) is affected by GHSA-73wf-gq98-2v4g package-lock.json
high osv/GHSA-c83g-rgw3-j3cx: [email protected] (npm) is affected by GHSA-c83g-rgw3-j3cx package-lock.json
high osv/GHSA-7pqw-9j4j-h8q3: [email protected] (npm) is affected by GHSA-7pqw-9j4j-h8q3 package-lock.json
high osv/GHSA-jmr9-qjv8-65gv: [email protected] (npm) is affected by GHSA-jmr9-qjv8-65gv package-lock.json
high osv/GHSA-4c8g-83qw-93j6: [email protected] (npm) is affected by GHSA-4c8g-83qw-93j6 package-lock.json
high osv/GHSA-7p8r-x3mc-p8w7: [email protected] (npm) is affected by GHSA-7p8r-x3mc-p8w7 package-lock.json
high osv/GHSA-f65p-4m7j-42xc: [email protected] (npm) is affected by GHSA-f65p-4m7j-42xc package-lock.json
high osv/GHSA-fph4-wmhf-6fwf: [email protected] (npm) is affected by GHSA-fph4-wmhf-6fwf 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: 1,247; test lines: 0
Language Lines
JavaScript 1,121
SQL 126