{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:04.402805Z","repo":{"ref":{"host":"github.com","owner":"fbrzlarosa","name":"stackbyte-website"},"default_branch":"master","clone_url":"https://github.com/fbrzlarosa/stackbyte-website.git","html_url":"https://github.com/fbrzlarosa/stackbyte-website","description":"100% AI - Full Next.js Website","stars":11,"forks":2,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":1086,"primary_language":"TypeScript","license_spdx":null,"created_at":"2025-11-27T07:21:48Z","pushed_at":"2026-11-14T09:07:05Z","security_policy_url":null,"distribution":{"owner_created_at":"2016-01-21T10:43:45Z","owner_type":"User","release_assets":[]}},"commit_sha":"8761bf95e3d3318a1fdd39a6457563c531874cbf","profile":{"lines_by_language":{"TypeScript":13440,"JavaScript":148,"PowerShell":143},"files_by_category":{"source":80,"binary":10,"other":9,"config":7,"docs":5,"generated":2},"source_lines":13731,"test_lines":0},"pillars":{"ai_provenance":{"score":6.2,"confidence":0.92,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.0623,"suspected_share":0.3389,"estimated_share":0.0623,"ai_artifacts":0.0,"flagged_work_units":2.0,"flagged_releases":null,"style_index":0.182},"summary":"Explicit AI attribution on 6% of first-party code added; an estimated 6% including velocity signals."},"quality":{"score":42.2,"confidence":0.9,"coverage":1.0,"label":"poor","breakdown":{"complexity":52.2,"duplication":48.9,"lint":74.8,"testing":0.0,"docs":40.0,"type_safety":100.0,"process":null},"summary":"Code quality is poor: test-to-source ratio 0.00, no CI test run detected; 22% of function code in complex or long functions; 12% duplicated lines. Weakest area: testing."},"security":{"score":63.1,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":100.0,"sast":98.7,"dependencies":2.8,"ci_actions":null,"posture":20.0,"scorecard":null},"summary":"Security posture is weak: 167 known vulnerabilities in 29 dependencies. Weakest area: dependencies."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":34.0,"checked":34.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":88.0,"attributed_commits":23.0,"attributed_commit_share":0.26136363636363635,"effective_loc":21413.0,"attributed_loc":1334.0,"attributed_loc_share":0.06229860365198711,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 23 attributed commits, 1,334 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"8761bf95e3d3318a1fdd39a6457563c531874cbf","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/8761bf95e3d3318a1fdd39a6457563c531874cbf","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"f7ff5fd513171a8156ca1631dfa3dfc58b666da8","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/f7ff5fd513171a8156ca1631dfa3dfc58b666da8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d09fb3d32a7a80974dd04ea4b7283d5e090b77e1","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/d09fb3d32a7a80974dd04ea4b7283d5e090b77e1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"493e592640a38aa33fc9e40c738515095fe1e57e","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/493e592640a38aa33fc9e40c738515095fe1e57e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"ff846d7a6f3a87b2107a9bdf40dc74d11f465e2c","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/ff846d7a6f3a87b2107a9bdf40dc74d11f465e2c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"e54626e3ba591b17584bfb0d03f5923beee4fdd9","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/e54626e3ba591b17584bfb0d03f5923beee4fdd9","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"495ebd71053d13dc991bc217be9bce6ab82d2862","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/495ebd71053d13dc991bc217be9bce6ab82d2862","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"8287eb7e5af9c025fcc8affd36d1dbe862418348","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/8287eb7e5af9c025fcc8affd36d1dbe862418348","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"2a36d71c0b79f73660f19399712c9a1f820feda8","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/2a36d71c0b79f73660f19399712c9a1f820feda8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"f97084c4dcfda74a07176461c85925431a4b3e53","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/f97084c4dcfda74a07176461c85925431a4b3e53","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"1c6b2239144bbe407adef6fd75239bf5bf77ed0f","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/1c6b2239144bbe407adef6fd75239bf5bf77ed0f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"f090781a717cc57a8fcc93ce41879c3415f52621","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/f090781a717cc57a8fcc93ce41879c3415f52621","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"92136de527f712e00f67d021585696df53457a26","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/92136de527f712e00f67d021585696df53457a26","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"05ddb56c26319cf83dbdd0d508c7d075d19e0ff2","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/05ddb56c26319cf83dbdd0d508c7d075d19e0ff2","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"b53f0b4fdfeefa6a3e8ed29c845ffc035ae41b39","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/b53f0b4fdfeefa6a3e8ed29c845ffc035ae41b39","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"f72b160261a633872dcc4a271bc41c0c28e34482","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/f72b160261a633872dcc4a271bc41c0c28e34482","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"19869a71a55a5f0abfc3f59f52779929ab6627a5","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/19869a71a55a5f0abfc3f59f52779929ab6627a5","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"14f5576b139737e545314d7330b468e57fb812e7","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/14f5576b139737e545314d7330b468e57fb812e7","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"b349c5c2b344be35bb31b3e76614e12961a0a705","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/b349c5c2b344be35bb31b3e76614e12961a0a705","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"fd18887e0f92ee926486ca02c01a27c25029597f","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/fd18887e0f92ee926486ca02c01a27c25029597f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"f6461da62441f134c45adb5883af569154bc299f","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/f6461da62441f134c45adb5883af569154bc299f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"a50f2e78609f6840be857e4b0785aa8f574bfd42","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/a50f2e78609f6840be857e4b0785aa8f574bfd42","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: message 'claude.ai/code'","ref":"6988464d65e3a54f38a3df64baed2a823fa6936e","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/6988464d65e3a54f38a3df64baed2a823fa6936e","weight":0.9}],"data":{"attributed_loc_by_commit":{"6988464d65e3a54f38a3df64baed2a823fa6936e":54,"a50f2e78609f6840be857e4b0785aa8f574bfd42":135,"f6461da62441f134c45adb5883af569154bc299f":2,"fd18887e0f92ee926486ca02c01a27c25029597f":0,"b349c5c2b344be35bb31b3e76614e12961a0a705":124,"14f5576b139737e545314d7330b468e57fb812e7":0,"19869a71a55a5f0abfc3f59f52779929ab6627a5":3,"f72b160261a633872dcc4a271bc41c0c28e34482":263,"b53f0b4fdfeefa6a3e8ed29c845ffc035ae41b39":23,"92136de527f712e00f67d021585696df53457a26":273,"05ddb56c26319cf83dbdd0d508c7d075d19e0ff2":216,"f090781a717cc57a8fcc93ce41879c3415f52621":6,"1c6b2239144bbe407adef6fd75239bf5bf77ed0f":106,"f97084c4dcfda74a07176461c85925431a4b3e53":0,"2a36d71c0b79f73660f19399712c9a1f820feda8":56,"8287eb7e5af9c025fcc8affd36d1dbe862418348":0,"495ebd71053d13dc991bc217be9bce6ab82d2862":31,"e54626e3ba591b17584bfb0d03f5923beee4fdd9":14,"ff846d7a6f3a87b2107a9bdf40dc74d11f465e2c":1,"493e592640a38aa33fc9e40c738515095fe1e57e":26,"d09fb3d32a7a80974dd04ea4b7283d5e090b77e1":1,"f7ff5fd513171a8156ca1631dfa3dfc58b666da8":0,"8761bf95e3d3318a1fdd39a6457563c531874cbf":0},"tools":{"claude-code":{"name":"Claude Code","commits":23,"loc":1334,"first_seen":1793303541,"last_seen":1794647223}},"monthly":{"2025-11":{"loc":10115,"attributed_loc":0},"2025-12":{"loc":6752,"attributed_loc":0},"2026-06":{"loc":2483,"attributed_loc":0},"2026-10":{"loc":1962,"attributed_loc":1334},"2026-11":{"loc":101,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":32.0,"flagged_units":2.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":18194.0,"flagged_loc":7257.0,"flagged_loc_share":0.39886775860173684,"max_loc_per_hour":1223.9082310324009,"median_loc_per_hour":136.5,"pr_timed_units":0.0,"excluded_import_loc":3219.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"5,068 lines of first-party code in ~4.1h (1,224 lines/hour, 3 commit session)","ref":"65700311ce999ed08cecec8c7ca38b2673d08642","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/65700311ce999ed08cecec8c7ca38b2673d08642","weight":0.3671724693097202},{"kind":"velocity-burst","description":"2,189 lines of first-party code in ~4.0h (547 lines/hour, 1 commit session)","ref":"267cb2b01f50459e8cd9fd6e464e16cdeba54bfa","url":"https://github.com/fbrzlarosa/stackbyte-website/commit/267cb2b01f50459e8cd9fd6e464e16cdeba54bfa","weight":0.164175}],"data":{"flagged_loc_by_commit":{"ef319f5507985ac2e11ee409610171f51e393346":5017,"993f3ce8927147b49f22bd3e46e872e05902edc7":45,"65700311ce999ed08cecec8c7ca38b2673d08642":6,"267cb2b01f50459e8cd9fd6e464e16cdeba54bfa":2189},"excluded_import_commits":["2d6bf61b7c4026f7e93c2015501313a397adbf5c"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":13731.0,"index":0.182,"count:narrated_steps":0.0,"per_kloc:narrated_steps":0.0,"files:narrated_steps":0.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":5.0,"per_kloc:emoji_in_code":0.364,"files:emoji_in_code":3.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":2.0,"findings_high":0.0,"findings_medium":2.0,"findings_low":0.0,"weighted_findings":0.5,"scanned_lines":13588.0,"parse_errors":0.0},"findings":[{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"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]","path":"src/app/api/contact/route.ts","line":116,"fingerprint":"javascript.lang.security.html-in-template-string:src/app/api/contact/route.ts:116"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"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]","path":"src/app/feed.xml/route.ts","line":40,"fingerprint":"javascript.lang.security.html-in-template-string:src/app/feed.xml/route.ts:40"}],"evidence":[],"data":{"rulesets":["typescript","javascript"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":29.0,"vulnerabilities":167.0,"vulns_critical":5.0,"vulns_high":80.0,"vulns_medium":74.0,"vulns_low":8.0,"vulns_unknown":0.0,"penalty":214.0},"findings":[{"rule_id":"osv/GHSA-m7jm-9gc2-mpf2","severity":"critical","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-m7jm-9gc2-mpf2; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-m7jm-9gc2-mpf2"},{"rule_id":"osv/GHSA-2464-fhr4-w9xw","severity":"critical","message":"next@16.0.7 (npm) is affected by GHSA-2464-fhr4-w9xw; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-2464-fhr4-w9xw"},{"rule_id":"osv/GHSA-2xp9-vwfh-vxw4","severity":"critical","message":"next@16.0.7 (npm) is affected by GHSA-2xp9-vwfh-vxw4; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-2xp9-vwfh-vxw4"},{"rule_id":"osv/GHSA-673q-mjm6-r5xr","severity":"critical","message":"next@16.0.7 (npm) is affected by GHSA-673q-mjm6-r5xr; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-673q-mjm6-r5xr"},{"rule_id":"osv/GHSA-p293-qw3h-jr36","severity":"critical","message":"next@16.0.7 (npm) is affected by GHSA-p293-qw3h-jr36; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-p293-qw3h-jr36"},{"rule_id":"osv/GHSA-35jp-ww65-95wh","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-35jp-ww65-95wh; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-35jp-ww65-95wh"},{"rule_id":"osv/GHSA-3g43-6gmg-66jw","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-3g43-6gmg-66jw; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-3g43-6gmg-66jw"},{"rule_id":"osv/GHSA-3pq3-5fj3-cg6v","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-3pq3-5fj3-cg6v; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-3pq3-5fj3-cg6v"},{"rule_id":"osv/GHSA-43fc-jf86-j433","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-43fc-jf86-j433; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-43fc-jf86-j433"},{"rule_id":"osv/GHSA-542g-h47m-68v8","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-542g-h47m-68v8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-542g-h47m-68v8"},{"rule_id":"osv/GHSA-62hf-57xw-28j9","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-62hf-57xw-28j9; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-62hf-57xw-28j9"},{"rule_id":"osv/GHSA-6chq-wfr3-2hj9","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-6chq-wfr3-2hj9; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-6chq-wfr3-2hj9"},{"rule_id":"osv/GHSA-777c-7fjr-54vf","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-777c-7fjr-54vf; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-777c-7fjr-54vf"},{"rule_id":"osv/GHSA-hfxv-24rg-xrqf","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-hfxv-24rg-xrqf; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-hfxv-24rg-xrqf"},{"rule_id":"osv/GHSA-j5f8-grm9-p9fc","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-j5f8-grm9-p9fc; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-j5f8-grm9-p9fc"},{"rule_id":"osv/GHSA-p92q-9vqr-4j8v","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-p92q-9vqr-4j8v; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-p92q-9vqr-4j8v"},{"rule_id":"osv/GHSA-pf86-5x62-jrwf","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-pf86-5x62-jrwf; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-pf86-5x62-jrwf"},{"rule_id":"osv/GHSA-pmwg-cvhr-8vh7","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-pmwg-cvhr-8vh7; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-pmwg-cvhr-8vh7"},{"rule_id":"osv/GHSA-q8qp-cvcw-x6jj","severity":"high","message":"axios@1.13.2 (npm) is affected by GHSA-q8qp-cvcw-x6jj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-q8qp-cvcw-x6jj"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-mh99-v99m-4gvg; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-qhr7-859c-m2p7; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-rgw5-rvv9-x895; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-mh99-v99m-4gvg; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-qhr7-859c-m2p7; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-rgw5-rvv9-x895; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-73wf-gq98-2v4g","severity":"high","message":"browserslist@4.28.0 (npm) is affected by GHSA-73wf-gq98-2v4g; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"browserslist@4.28.0 (npm):GHSA-73wf-gq98-2v4g"},{"rule_id":"osv/GHSA-c83g-rgw3-j3cx","severity":"high","message":"browserslist@4.28.0 (npm) is affected by GHSA-c83g-rgw3-j3cx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"browserslist@4.28.0 (npm):GHSA-c83g-rgw3-j3cx"},{"rule_id":"osv/GHSA-37qj-frw5-hhjh","severity":"high","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-37qj-frw5-hhjh; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-37qj-frw5-hhjh"},{"rule_id":"osv/GHSA-8gc5-j5rx-235r","severity":"high","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-8gc5-j5rx-235r; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-8gc5-j5rx-235r"},{"rule_id":"osv/GHSA-jmr7-xgp7-cmfj","severity":"high","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-jmr7-xgp7-cmfj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-jmr7-xgp7-cmfj"},{"rule_id":"osv/GHSA-px8p-9vwx-vf98","severity":"high","message":"fflate@0.6.10 (npm) is affected by GHSA-px8p-9vwx-vf98; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fflate@0.6.10 (npm):GHSA-px8p-9vwx-vf98"},{"rule_id":"osv/GHSA-px8p-9vwx-vf98","severity":"high","message":"fflate@0.8.2 (npm) is affected by GHSA-px8p-9vwx-vf98; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fflate@0.8.2 (npm):GHSA-px8p-9vwx-vf98"},{"rule_id":"osv/GHSA-25h7-pfq9-p65f","severity":"high","message":"flatted@3.3.3 (npm) is affected by GHSA-25h7-pfq9-p65f; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"flatted@3.3.3 (npm):GHSA-25h7-pfq9-p65f"},{"rule_id":"osv/GHSA-rf6f-7fwh-wjgh","severity":"high","message":"flatted@3.3.3 (npm) is affected by GHSA-rf6f-7fwh-wjgh; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"flatted@3.3.3 (npm):GHSA-rf6f-7fwh-wjgh"},{"rule_id":"osv/GHSA-hmw2-7cc7-3qxx","severity":"high","message":"form-data@4.0.5 (npm) is affected by GHSA-hmw2-7cc7-3qxx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"form-data@4.0.5 (npm):GHSA-hmw2-7cc7-3qxx"},{"rule_id":"osv/GHSA-2883-xcg3-v3hh","severity":"high","message":"js-yaml@4.1.1 (npm) is affected by GHSA-2883-xcg3-v3hh; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-2883-xcg3-v3hh"},{"rule_id":"osv/GHSA-52cp-r559-cp3m","severity":"high","message":"js-yaml@4.1.1 (npm) is affected by GHSA-52cp-r559-cp3m; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-52cp-r559-cp3m"},{"rule_id":"osv/GHSA-5p4m-2wfm-xmqj","severity":"high","message":"js-yaml@4.1.1 (npm) is affected by GHSA-5p4m-2wfm-xmqj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-5p4m-2wfm-xmqj"},{"rule_id":"osv/GHSA-23c5-xmqv-rm74","severity":"high","message":"minimatch@3.1.2 (npm) is affected by GHSA-23c5-xmqv-rm74; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.1.2 (npm):GHSA-23c5-xmqv-rm74"},{"rule_id":"osv/GHSA-3ppc-4f35-3m26","severity":"high","message":"minimatch@3.1.2 (npm) is affected by GHSA-3ppc-4f35-3m26; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.1.2 (npm):GHSA-3ppc-4f35-3m26"},{"rule_id":"osv/GHSA-7r86-cg39-jmmj","severity":"high","message":"minimatch@3.1.2 (npm) is affected by GHSA-7r86-cg39-jmmj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.1.2 (npm):GHSA-7r86-cg39-jmmj"},{"rule_id":"osv/GHSA-23c5-xmqv-rm74","severity":"high","message":"minimatch@9.0.5 (npm) is affected by GHSA-23c5-xmqv-rm74; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@9.0.5 (npm):GHSA-23c5-xmqv-rm74"},{"rule_id":"osv/GHSA-3ppc-4f35-3m26","severity":"high","message":"minimatch@9.0.5 (npm) is affected by GHSA-3ppc-4f35-3m26; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@9.0.5 (npm):GHSA-3ppc-4f35-3m26"},{"rule_id":"osv/GHSA-7r86-cg39-jmmj","severity":"high","message":"minimatch@9.0.5 (npm) is affected by GHSA-7r86-cg39-jmmj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@9.0.5 (npm):GHSA-7r86-cg39-jmmj"},{"rule_id":"osv/GHSA-28wg-ghj8-5hjv","severity":"high","message":"nanoid@3.3.11 (npm) is affected by GHSA-28wg-ghj8-5hjv; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nanoid@3.3.11 (npm):GHSA-28wg-ghj8-5hjv"},{"rule_id":"osv/GHSA-2v37-7h3g-55p8","severity":"high","message":"nanoid@3.3.11 (npm) is affected by GHSA-2v37-7h3g-55p8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nanoid@3.3.11 (npm):GHSA-2v37-7h3g-55p8"},{"rule_id":"osv/GHSA-xwg4-73v4-xw9w","severity":"high","message":"nanoid@3.3.11 (npm) is affected by GHSA-xwg4-73v4-xw9w; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nanoid@3.3.11 (npm):GHSA-xwg4-73v4-xw9w"},{"rule_id":"osv/GHSA-267c-6grr-h53f","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-267c-6grr-h53f; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-267c-6grr-h53f"},{"rule_id":"osv/GHSA-26hh-7cqf-hhc6","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-26hh-7cqf-hhc6; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-26hh-7cqf-hhc6"},{"rule_id":"osv/GHSA-36qx-fr4f-26g5","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-36qx-fr4f-26g5; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-36qx-fr4f-26g5"},{"rule_id":"osv/GHSA-492v-c6pp-mqqv","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-492v-c6pp-mqqv; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-492v-c6pp-mqqv"},{"rule_id":"osv/GHSA-6gpp-xcg3-4w24","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-6gpp-xcg3-4w24; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-6gpp-xcg3-4w24"},{"rule_id":"osv/GHSA-89xv-2m56-2m9x","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-89xv-2m56-2m9x; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-89xv-2m56-2m9x"},{"rule_id":"osv/GHSA-8h8q-6873-q5fj","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-8h8q-6873-q5fj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-8h8q-6873-q5fj"},{"rule_id":"osv/GHSA-c4j6-fc7j-m34r","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-c4j6-fc7j-m34r; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-c4j6-fc7j-m34r"},{"rule_id":"osv/GHSA-cjq9-62q9-8jv4","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-cjq9-62q9-8jv4; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-cjq9-62q9-8jv4"},{"rule_id":"osv/GHSA-h25m-26qc-wcjf","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-h25m-26qc-wcjf; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-h25m-26qc-wcjf"},{"rule_id":"osv/GHSA-m99w-x7hq-7vfj","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-m99w-x7hq-7vfj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-m99w-x7hq-7vfj"},{"rule_id":"osv/GHSA-mg66-mrh9-m8jx","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-mg66-mrh9-m8jx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-mg66-mrh9-m8jx"},{"rule_id":"osv/GHSA-mwv6-3258-q52c","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-mwv6-3258-q52c; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-mwv6-3258-q52c"},{"rule_id":"osv/GHSA-p3m5-59mp-jv5r","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-p3m5-59mp-jv5r; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-p3m5-59mp-jv5r"},{"rule_id":"osv/GHSA-p9j2-gv94-2wf4","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-p9j2-gv94-2wf4; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-p9j2-gv94-2wf4"},{"rule_id":"osv/GHSA-q4gf-8mx6-v5v3","severity":"high","message":"next@16.0.7 (npm) is affected by GHSA-q4gf-8mx6-v5v3; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-q4gf-8mx6-v5v3"},{"rule_id":"osv/GHSA-2x7j-588g-ccc2","severity":"high","message":"nodemailer@7.0.11 (npm) is affected by GHSA-2x7j-588g-ccc2; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-2x7j-588g-ccc2"},{"rule_id":"osv/GHSA-p6gq-j5cr-w38f","severity":"high","message":"nodemailer@7.0.11 (npm) is affected by GHSA-p6gq-j5cr-w38f; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-p6gq-j5cr-w38f"},{"rule_id":"osv/GHSA-r7g4-qg5f-qqm2","severity":"high","message":"nodemailer@7.0.11 (npm) is affected by GHSA-r7g4-qg5f-qqm2; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-r7g4-qg5f-qqm2"},{"rule_id":"osv/GHSA-v53p-9fqp-m79j","severity":"high","message":"nodemailer@7.0.11 (npm) is affected by GHSA-v53p-9fqp-m79j; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-v53p-9fqp-m79j"},{"rule_id":"osv/GHSA-c2c7-rcm5-vvqj","severity":"high","message":"picomatch@2.3.1 (npm) is affected by GHSA-c2c7-rcm5-vvqj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"picomatch@2.3.1 (npm):GHSA-c2c7-rcm5-vvqj"},{"rule_id":"osv/GHSA-c2c7-rcm5-vvqj","severity":"high","message":"picomatch@4.0.3 (npm) is affected by GHSA-c2c7-rcm5-vvqj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"picomatch@4.0.3 (npm):GHSA-c2c7-rcm5-vvqj"},{"rule_id":"osv/GHSA-6g55-p6wh-862q","severity":"high","message":"postcss@8.4.31 (npm) is affected by GHSA-6g55-p6wh-862q; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.4.31 (npm):GHSA-6g55-p6wh-862q"},{"rule_id":"osv/GHSA-r28c-9q8g-f849","severity":"high","message":"postcss@8.4.31 (npm) is affected by GHSA-r28c-9q8g-f849; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.4.31 (npm):GHSA-r28c-9q8g-f849"},{"rule_id":"osv/GHSA-6g55-p6wh-862q","severity":"high","message":"postcss@8.5.6 (npm) is affected by GHSA-6g55-p6wh-862q; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-6g55-p6wh-862q"},{"rule_id":"osv/GHSA-r28c-9q8g-f849","severity":"high","message":"postcss@8.5.6 (npm) is affected by GHSA-r28c-9q8g-f849; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-r28c-9q8g-f849"},{"rule_id":"osv/GHSA-f88m-g3jw-g9cj","severity":"high","message":"sharp@0.33.5 (npm) is affected by GHSA-f88m-g3jw-g9cj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"sharp@0.33.5 (npm):GHSA-f88m-g3jw-g9cj"},{"rule_id":"osv/GHSA-rgj7-g3m4-5g8c","severity":"high","message":"sharp@0.33.5 (npm) is affected by GHSA-rgj7-g3m4-5g8c; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"sharp@0.33.5 (npm):GHSA-rgj7-g3m4-5g8c"},{"rule_id":"osv/GHSA-wq5f-xc86-pv6w","severity":"high","message":"sharp@0.33.5 (npm) is affected by GHSA-wq5f-xc86-pv6w; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"sharp@0.33.5 (npm):GHSA-wq5f-xc86-pv6w"},{"rule_id":"osv/GHSA-f88m-g3jw-g9cj","severity":"high","message":"sharp@0.34.5 (npm) is affected by GHSA-f88m-g3jw-g9cj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"sharp@0.34.5 (npm):GHSA-f88m-g3jw-g9cj"},{"rule_id":"osv/GHSA-rgj7-g3m4-5g8c","severity":"high","message":"sharp@0.34.5 (npm) is affected by GHSA-rgj7-g3m4-5g8c; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"sharp@0.34.5 (npm):GHSA-rgj7-g3m4-5g8c"},{"rule_id":"osv/GHSA-wq5f-xc86-pv6w","severity":"high","message":"sharp@0.34.5 (npm) is affected by GHSA-wq5f-xc86-pv6w; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"sharp@0.34.5 (npm):GHSA-wq5f-xc86-pv6w"},{"rule_id":"osv/GHSA-68fv-2mgg-jv7q","severity":"high","message":"source-map-js@1.2.1 (npm) is affected by GHSA-68fv-2mgg-jv7q; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"source-map-js@1.2.1 (npm):GHSA-68fv-2mgg-jv7q"},{"rule_id":"osv/GHSA-mrhx-c7xc-m3w5","severity":"high","message":"zod@4.1.13 (npm) is affected by GHSA-mrhx-c7xc-m3w5; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"zod@4.1.13 (npm):GHSA-mrhx-c7xc-m3w5"},{"rule_id":"osv/GHSA-p498-v437-472g","severity":"medium","message":"@humanfs/node@0.16.7 (npm) is affected by GHSA-p498-v437-472g; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"@humanfs/node@0.16.7 (npm):GHSA-p498-v437-472g"},{"rule_id":"osv/GHSA-2g4f-4pwh-qvx6","severity":"medium","message":"ajv@6.12.6 (npm) is affected by GHSA-2g4f-4pwh-qvx6; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"ajv@6.12.6 (npm):GHSA-2g4f-4pwh-qvx6"},{"rule_id":"osv/GHSA-3p68-rc4w-qgx5","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-3p68-rc4w-qgx5; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-3p68-rc4w-qgx5"},{"rule_id":"osv/GHSA-3w6x-2g7m-8v23","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-3w6x-2g7m-8v23; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-3w6x-2g7m-8v23"},{"rule_id":"osv/GHSA-42h9-826w-cgv3","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-42h9-826w-cgv3; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-42h9-826w-cgv3"},{"rule_id":"osv/GHSA-445q-vr5w-6q77","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-445q-vr5w-6q77; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-445q-vr5w-6q77"},{"rule_id":"osv/GHSA-4hqw-qxg8-jxx2","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-4hqw-qxg8-jxx2; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-4hqw-qxg8-jxx2"},{"rule_id":"osv/GHSA-5c9x-8gcm-mpgx","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-5c9x-8gcm-mpgx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-5c9x-8gcm-mpgx"},{"rule_id":"osv/GHSA-7q8q-rj6j-mhjq","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-7q8q-rj6j-mhjq; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-7q8q-rj6j-mhjq"},{"rule_id":"osv/GHSA-898c-q2cr-xwhg","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-898c-q2cr-xwhg; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-898c-q2cr-xwhg"},{"rule_id":"osv/GHSA-9fr6-4gfg-395g","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-9fr6-4gfg-395g; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-9fr6-4gfg-395g"},{"rule_id":"osv/GHSA-fvcv-3m26-pcqx","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-fvcv-3m26-pcqx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-fvcv-3m26-pcqx"},{"rule_id":"osv/GHSA-j8rh-479h-cp32","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-j8rh-479h-cp32; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-j8rh-479h-cp32"},{"rule_id":"osv/GHSA-jqh4-m9w3-8hp9","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-jqh4-m9w3-8hp9; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-jqh4-m9w3-8hp9"},{"rule_id":"osv/GHSA-m7pr-hjqh-92cm","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-m7pr-hjqh-92cm; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-m7pr-hjqh-92cm"},{"rule_id":"osv/GHSA-mmx7-hfxf-jppx","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-mmx7-hfxf-jppx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-mmx7-hfxf-jppx"},{"rule_id":"osv/GHSA-mwf2-3pr3-8698","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-mwf2-3pr3-8698; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-mwf2-3pr3-8698"},{"rule_id":"osv/GHSA-pmv8-rq9r-6j72","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-pmv8-rq9r-6j72; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-pmv8-rq9r-6j72"},{"rule_id":"osv/GHSA-vf2m-468p-8v99","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-vf2m-468p-8v99; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-vf2m-468p-8v99"},{"rule_id":"osv/GHSA-vh66-26gq-q6x8","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-vh66-26gq-q6x8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-vh66-26gq-q6x8"},{"rule_id":"osv/GHSA-w9j2-pvgh-6h63","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-w9j2-pvgh-6h63; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-w9j2-pvgh-6h63"},{"rule_id":"osv/GHSA-xx6v-rp6x-q39c","severity":"medium","message":"axios@1.13.2 (npm) is affected by GHSA-xx6v-rp6x-q39c; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-xx6v-rp6x-q39c"},{"rule_id":"osv/GHSA-w5vr-8v7q-w6rv","severity":"medium","message":"baseline-browser-mapping@2.10.33 (npm) is affected by GHSA-w5vr-8v7q-w6rv; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"baseline-browser-mapping@2.10.33 (npm):GHSA-w5vr-8v7q-w6rv"},{"rule_id":"osv/GHSA-f886-m6hf-6m8v","severity":"medium","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-f886-m6hf-6m8v; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-f886-m6hf-6m8v"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@1.1.12 (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.12 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-f886-m6hf-6m8v","severity":"medium","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-f886-m6hf-6m8v; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-f886-m6hf-6m8v"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@2.0.2 (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@2.0.2 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-gh4j-gqv2-49f6","severity":"medium","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-gh4j-gqv2-49f6; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-gh4j-gqv2-49f6"},{"rule_id":"osv/GHSA-jp2q-39xq-3w4g","severity":"medium","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-jp2q-39xq-3w4g; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-jp2q-39xq-3w4g"},{"rule_id":"osv/GHSA-r4q5-vmmm-2653","severity":"medium","message":"follow-redirects@1.15.11 (npm) is affected by GHSA-r4q5-vmmm-2653; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"follow-redirects@1.15.11 (npm):GHSA-r4q5-vmmm-2653"},{"rule_id":"osv/GHSA-h67p-54hq-rp68","severity":"medium","message":"js-yaml@4.1.1 (npm) is affected by GHSA-h67p-54hq-rp68; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-h67p-54hq-rp68"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@9.0.5 (npm) is affected by GHSA-g3hv-75wg-m249; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"minimatch@9.0.5 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-39w2-rjm5-chcv","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-39w2-rjm5-chcv; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-39w2-rjm5-chcv"},{"rule_id":"osv/GHSA-3x4c-7xq6-9pq8","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-3x4c-7xq6-9pq8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-3x4c-7xq6-9pq8"},{"rule_id":"osv/GHSA-4633-3j49-mh5q","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-4633-3j49-mh5q; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-4633-3j49-mh5q"},{"rule_id":"osv/GHSA-4c39-4ccg-62r3","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-4c39-4ccg-62r3; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-4c39-4ccg-62r3"},{"rule_id":"osv/GHSA-4jqv-mc3x-m676","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-4jqv-mc3x-m676; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-4jqv-mc3x-m676"},{"rule_id":"osv/GHSA-5f7q-jpqc-wp7h","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-5f7q-jpqc-wp7h; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-5f7q-jpqc-wp7h"},{"rule_id":"osv/GHSA-68g3-v927-f742","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-68g3-v927-f742; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-68g3-v927-f742"},{"rule_id":"osv/GHSA-955p-x3mx-jcvp","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-955p-x3mx-jcvp; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-955p-x3mx-jcvp"},{"rule_id":"osv/GHSA-9g9p-9gw9-jx7f","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-9g9p-9gw9-jx7f; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-9g9p-9gw9-jx7f"},{"rule_id":"osv/GHSA-f87g-xv8r-7p7x","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-f87g-xv8r-7p7x; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-f87g-xv8r-7p7x"},{"rule_id":"osv/GHSA-ffhc-5mcf-pf4q","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-ffhc-5mcf-pf4q; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-ffhc-5mcf-pf4q"},{"rule_id":"osv/GHSA-ggv3-7p47-pfv8","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-ggv3-7p47-pfv8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-ggv3-7p47-pfv8"},{"rule_id":"osv/GHSA-gx5p-jg67-6x7h","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-gx5p-jg67-6x7h; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-gx5p-jg67-6x7h"},{"rule_id":"osv/GHSA-h27x-g6w4-24gq","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-h27x-g6w4-24gq; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-h27x-g6w4-24gq"},{"rule_id":"osv/GHSA-h64f-5h5j-jqjh","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-h64f-5h5j-jqjh; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-h64f-5h5j-jqjh"},{"rule_id":"osv/GHSA-mcj8-r9mp-w47p","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-mcj8-r9mp-w47p; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-mcj8-r9mp-w47p"},{"rule_id":"osv/GHSA-mq59-m269-xvcx","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-mq59-m269-xvcx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-mq59-m269-xvcx"},{"rule_id":"osv/GHSA-q8wf-6r8g-63ch","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-q8wf-6r8g-63ch; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-q8wf-6r8g-63ch"},{"rule_id":"osv/GHSA-w37m-7fhw-fmv9","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-w37m-7fhw-fmv9; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-w37m-7fhw-fmv9"},{"rule_id":"osv/GHSA-wfc6-r584-vfw7","severity":"medium","message":"next@16.0.7 (npm) is affected by GHSA-wfc6-r584-vfw7; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-wfc6-r584-vfw7"},{"rule_id":"osv/GHSA-268h-hp4c-crq3","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-268h-hp4c-crq3; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-268h-hp4c-crq3"},{"rule_id":"osv/GHSA-39m8-27wv-hr27","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-39m8-27wv-hr27; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-39m8-27wv-hr27"},{"rule_id":"osv/GHSA-4ffr-jq9g-5ffx","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-4ffr-jq9g-5ffx; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-4ffr-jq9g-5ffx"},{"rule_id":"osv/GHSA-4g23-2xm8-66gc","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-4g23-2xm8-66gc; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-4g23-2xm8-66gc"},{"rule_id":"osv/GHSA-6vj9-mwq6-2f5v","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-6vj9-mwq6-2f5v; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-6vj9-mwq6-2f5v"},{"rule_id":"osv/GHSA-85x2-q946-cp5h","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-85x2-q946-cp5h; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-85x2-q946-cp5h"},{"rule_id":"osv/GHSA-8c8m-p3m8-cjg8","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-8c8m-p3m8-cjg8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-8c8m-p3m8-cjg8"},{"rule_id":"osv/GHSA-8m3c-c648-2xjj","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-8m3c-c648-2xjj; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-8m3c-c648-2xjj"},{"rule_id":"osv/GHSA-8vvx-rff5-p5rq","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-8vvx-rff5-p5rq; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-8vvx-rff5-p5rq"},{"rule_id":"osv/GHSA-cc9r-2j5m-2m83","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-cc9r-2j5m-2m83; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-cc9r-2j5m-2m83"},{"rule_id":"osv/GHSA-g73g-hqqh-jr95","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-g73g-hqqh-jr95; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-g73g-hqqh-jr95"},{"rule_id":"osv/GHSA-m943-m63m-w62w","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-m943-m63m-w62w; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-m943-m63m-w62w"},{"rule_id":"osv/GHSA-vvjj-xcjg-gr5g","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-vvjj-xcjg-gr5g; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-vvjj-xcjg-gr5g"},{"rule_id":"osv/GHSA-wmmp-3585-3rmp","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-wmmp-3585-3rmp; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-wmmp-3585-3rmp"},{"rule_id":"osv/GHSA-wqvq-jvpq-h66f","severity":"medium","message":"nodemailer@7.0.11 (npm) is affected by GHSA-wqvq-jvpq-h66f; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-wqvq-jvpq-h66f"},{"rule_id":"osv/GHSA-3v7f-55p6-f55p","severity":"medium","message":"picomatch@2.3.1 (npm) is affected by GHSA-3v7f-55p6-f55p; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"picomatch@2.3.1 (npm):GHSA-3v7f-55p6-f55p"},{"rule_id":"osv/GHSA-3v7f-55p6-f55p","severity":"medium","message":"picomatch@4.0.3 (npm) is affected by GHSA-3v7f-55p6-f55p; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"picomatch@4.0.3 (npm):GHSA-3v7f-55p6-f55p"},{"rule_id":"osv/GHSA-fxqj-rqcc-2cmp","severity":"medium","message":"postcss@8.4.31 (npm) is affected by GHSA-fxqj-rqcc-2cmp; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.4.31 (npm):GHSA-fxqj-rqcc-2cmp"},{"rule_id":"osv/GHSA-qx2v-qp2m-jg93","severity":"medium","message":"postcss@8.4.31 (npm) is affected by GHSA-qx2v-qp2m-jg93; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.4.31 (npm):GHSA-qx2v-qp2m-jg93"},{"rule_id":"osv/GHSA-fxqj-rqcc-2cmp","severity":"medium","message":"postcss@8.5.6 (npm) is affected by GHSA-fxqj-rqcc-2cmp; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-fxqj-rqcc-2cmp"},{"rule_id":"osv/GHSA-qx2v-qp2m-jg93","severity":"medium","message":"postcss@8.5.6 (npm) is affected by GHSA-qx2v-qp2m-jg93; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-qx2v-qp2m-jg93"},{"rule_id":"osv/GHSA-5qjj-4xww-7phc","severity":"medium","message":"valibot@0.13.1 (npm) is affected by GHSA-5qjj-4xww-7phc; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"valibot@0.13.1 (npm):GHSA-5qjj-4xww-7phc"},{"rule_id":"osv/GHSA-4x5r-pxfx-6jf8","severity":"low","message":"@babel/core@7.28.5 (npm) is affected by GHSA-4x5r-pxfx-6jf8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"@babel/core@7.28.5 (npm):GHSA-4x5r-pxfx-6jf8"},{"rule_id":"osv/GHSA-xhjh-pmcv-23jw","severity":"low","message":"axios@1.13.2 (npm) is affected by GHSA-xhjh-pmcv-23jw; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"axios@1.13.2 (npm):GHSA-xhjh-pmcv-23jw"},{"rule_id":"osv/GHSA-474x-hrwr-fgx4","severity":"low","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-474x-hrwr-fgx4; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-474x-hrwr-fgx4"},{"rule_id":"osv/GHSA-fj3w-jwp8-x2g3","severity":"low","message":"fast-xml-parser@5.2.5 (npm) is affected by GHSA-fj3w-jwp8-x2g3; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.2.5 (npm):GHSA-fj3w-jwp8-x2g3"},{"rule_id":"osv/GHSA-3g8h-86w9-wvmq","severity":"low","message":"next@16.0.7 (npm) is affected by GHSA-3g8h-86w9-wvmq; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-3g8h-86w9-wvmq"},{"rule_id":"osv/GHSA-jcc7-9wpm-mj36","severity":"low","message":"next@16.0.7 (npm) is affected by GHSA-jcc7-9wpm-mj36; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-jcc7-9wpm-mj36"},{"rule_id":"osv/GHSA-vfv6-92ff-j949","severity":"low","message":"next@16.0.7 (npm) is affected by GHSA-vfv6-92ff-j949; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"next@16.0.7 (npm):GHSA-vfv6-92ff-j949"},{"rule_id":"osv/GHSA-c7w3-x93f-qmm8","severity":"low","message":"nodemailer@7.0.11 (npm) is affected by GHSA-c7w3-x93f-qmm8; also in yarn.lock","path":"package-lock.json","line":null,"fingerprint":"nodemailer@7.0.11 (npm):GHSA-c7w3-x93f-qmm8"}],"evidence":[],"data":{"ecosystems":["npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":1.0,"check:lockfiles":1.0,"signed_commit_share":0.6136,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":779.0,"function_nloc":9642.0,"mean_ccn":2.07,"p90_ccn":4.0,"complex_functions":5.0,"long_functions":14.0,"many_param_functions":0.0,"risky_nloc_share":0.2164},"findings":[],"evidence":[{"kind":"complex-function","description":"onUpdate in src/components/Contact.tsx: complexity 40, 124 lines","ref":"src/components/Contact.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/Contact.tsx#L141","weight":0.6666666666666666},{"kind":"complex-function","description":"onUpdate in src/components/ReadyToStart.tsx: complexity 27, 59 lines","ref":"src/components/ReadyToStart.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/ReadyToStart.tsx#L154","weight":0.45},{"kind":"complex-function","description":"POST in src/app/api/contact/route.ts: complexity 22, 133 lines","ref":"src/app/api/contact/route.ts","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/app/api/contact/route.ts#L5","weight":0.36666666666666664},{"kind":"complex-function","description":"Contact in src/components/Contact.tsx: complexity 20, 215 lines","ref":"src/components/Contact.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/Contact.tsx#L25","weight":0.3333333333333333},{"kind":"complex-function","description":"(anonymous) in src/components/Contact.tsx: complexity 16, 101 lines","ref":"src/components/Contact.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/Contact.tsx#L116","weight":0.26666666666666666},{"kind":"complex-function","description":"(anonymous) in src/components/About.tsx: complexity 12, 128 lines","ref":"src/components/About.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/About.tsx#L327","weight":0.2},{"kind":"complex-function","description":"Navbar in src/components/Navbar.tsx: complexity 12, 220 lines","ref":"src/components/Navbar.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/Navbar.tsx#L56","weight":0.2},{"kind":"complex-function","description":"Footer in src/components/Footer.tsx: complexity 11, 222 lines","ref":"src/components/Footer.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/Footer.tsx#L101","weight":0.18333333333333332},{"kind":"complex-function","description":"StunningLoader in src/components/StunningLoader.tsx: complexity 10, 109 lines","ref":"src/components/StunningLoader.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/StunningLoader.tsx#L7","weight":0.16666666666666666},{"kind":"complex-function","description":"(anonymous) in src/components/PostCard.tsx: complexity 9, 137 lines","ref":"src/components/PostCard.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/PostCard.tsx#L69","weight":0.15}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":10001.0,"duplicated_lines":1191.0,"duplicated_share":0.1191,"files":80.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: src/app/ai-log/page.tsx:64 and src/components/AiLogShowcase.tsx:239","ref":"src/app/ai-log/page.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/app/ai-log/page.tsx#L64","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/app/error.tsx:1 and src/app/not-found.tsx:1","ref":"src/app/error.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/app/error.tsx#L1","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/app/lab/contrast/page.tsx:34 and src/app/lab/cron/page.tsx:25","ref":"src/app/lab/contrast/page.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/app/lab/contrast/page.tsx#L34","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/About.tsx:68 and src/components/Hero.tsx:46","ref":"src/components/About.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/About.tsx#L68","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/About.tsx:122 and src/components/Process.tsx:90","ref":"src/components/About.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/About.tsx#L122","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/About.tsx:315 and src/components/DevToPostsGrid.tsx:11","ref":"src/components/About.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/About.tsx#L315","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/About.tsx:318 and src/components/DevToPostsHeader.tsx:18","ref":"src/components/About.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/About.tsx#L318","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/About.tsx:473 and src/components/ReadyToStart.tsx:412","ref":"src/components/About.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/About.tsx#L473","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/AnimatedOrb.tsx:288 and src/components/Logo.tsx:23","ref":"src/components/AnimatedOrb.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/AnimatedOrb.tsx#L288","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/components/AnimatedOrb.tsx:407 and src/components/AnimatedOrb.tsx:425","ref":"src/components/AnimatedOrb.tsx","url":"https://github.com/fbrzlarosa/stackbyte-website/blob/8761bf95e3d3318a1fdd39a6457563c531874cbf/src/components/AnimatedOrb.tsx#L407","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":19.0,"weighted_findings":15.75,"scanned_lines":13588.0,"category:best-practice":11.0,"category:correctness":8.0},"findings":[{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how isMobile is evaluated, this expression returns rangeEnd + 0.05. This is probably a copy-paste error.","path":"src/components/SkillsShowcase.tsx","line":138,"fingerprint":"typescript.lang.correctness.useless-ternary:src/components/SkillsShowcase.tsx:138"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/tracker.js","line":39,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/tracker.js:39"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/app/page.tsx","line":164,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/app/page.tsx:164"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Button.tsx","line":126,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Button.tsx:126"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Button.tsx","line":126,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Button.tsx:126"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Button.tsx","line":142,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Button.tsx:142"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Button.tsx","line":142,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Button.tsx:142"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"src/components/Contact.tsx","line":481,"fingerprint":"javascript.lang.best-practice.javascript-alert:src/components/Contact.tsx:481"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Contact.tsx","line":674,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Contact.tsx:674"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Contact.tsx","line":695,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Contact.tsx:695"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Contact.tsx","line":722,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Contact.tsx:722"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious actors a way to inject unexpected attributes.","path":"src/components/Contact.tsx","line":740,"fingerprint":"typescript.react.best-practice.react-props-spreading:src/components/Contact.tsx:740"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/AiLogShowcase.tsx","line":182,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/AiLogShowcase.tsx:182"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/AiLogShowcase.tsx","line":182,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/AiLogShowcase.tsx:182"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/GoogleAnalytics.tsx","line":76,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/GoogleAnalytics.tsx:76"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/GoogleAnalytics.tsx","line":76,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/GoogleAnalytics.tsx:76"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/GoogleAnalytics.tsx","line":80,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/GoogleAnalytics.tsx:80"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/TerminaleShowcase.tsx","line":183,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/TerminaleShowcase.tsx:183"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"src/components/TerminaleShowcase.tsx","line":183,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:src/components/TerminaleShowcase.tsx:183"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":0.0,"check:test_ratio":0.0,"check:ci_present":0.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.0,"test_lines":0.0,"source_lines":13731.0,"test_ratio":0.0,"ci_files":0.0,"cochange_share":0.0,"cochange_commits":73.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":0.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":214.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":1.0,"check:low_escape_density":1.0,"escapes":0.0,"escapes_per_kloc":0.0},"findings":[],"evidence":[{"kind":"typing","description":"TypeScript strict type checking: tsconfig.json","ref":"tsconfig.json","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":1246.0,"other_lines":12485.0,"files_blamed":80.0,"blame_failures":0.0,"quality:ai_findings":4.0,"quality:ai_per_kloc":3.21,"quality:other_findings":15.0,"quality:other_per_kloc":1.201,"quality:ratio":2.67,"security:ai_findings":1.0,"security:ai_per_kloc":0.803,"security:other_findings":1.0,"security:other_per_kloc":0.08,"security:ratio":10.04},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":[]}