{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-14T00:11:20.580330Z","repo":{"ref":{"host":"github.com","owner":"LearnPrompt","name":"awesome-seedance"},"default_branch":"main","clone_url":"https://github.com/LearnPrompt/awesome-seedance.git","html_url":"https://github.com/LearnPrompt/awesome-seedance","description":"🎬 Evidence-led Seedance 2.5 / 2.0 prompt library: 840+ cases traced to original posts, 490+ cross-model retest runs, 27 copy-ready templates, 79 installable AI-video Skills. Synced daily from goodcase.ai. EN / 中文 / 日本語.","stars":2528,"forks":386,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":47800,"primary_language":"JavaScript","license_spdx":"MIT","created_at":"2026-08-26T16:23:56Z","pushed_at":"2026-11-13T14:42:05Z","security_policy_url":null,"distribution":{"owner_created_at":"2023-04-21T01:36:09Z","owner_type":"User","release_assets":[]}},"commit_sha":"22b6bdc012d51695d286312aae001c72ea665e3c","profile":{"lines_by_language":{"JavaScript":6118,"Python":329,"Shell":73},"files_by_category":{"docs":143,"source":21,"config":18,"test":9,"binary":6,"other":2,"oversized":2},"source_lines":4414,"test_lines":2106},"pillars":{"ai_provenance":{"score":97.1,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.971,"suspected_share":0.0,"estimated_share":0.971,"ai_artifacts":0.0,"flagged_work_units":0.0,"flagged_releases":0.0},"summary":"Explicit AI attribution on 97% of first-party code added; an estimated 97% including velocity signals."},"quality":{"score":74.6,"confidence":0.9,"coverage":1.0,"label":"adequate","breakdown":{"complexity":55.7,"duplication":97.9,"lint":60.9,"testing":88.9,"docs":80.0,"type_safety":40.0,"process":null},"summary":"Code quality is adequate: test-to-source ratio 0.48, CI runs tests; 20% of function code in complex or long functions; 0% duplicated lines. Weakest area: type safety."},"security":{"score":53.7,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":100.0,"sast":41.8,"dependencies":null,"ci_actions":28.4,"posture":0.0,"scorecard":null},"summary":"Security posture is weak: 6 high-severity workflow issues. Weakest area: posture."}},"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":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no registry dependencies declared"},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":202.0,"attributed_commits":61.0,"attributed_commit_share":0.30198019801980197,"effective_loc":8011.0,"attributed_loc":7779.0,"attributed_loc_share":0.9710398202471602,"tools_detected":2.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 60 attributed commits, 7,776 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"OpenAI Codex: 1 attributed commits, 3 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"22b6bdc012d51695d286312aae001c72ea665e3c","url":"https://github.com/LearnPrompt/awesome-seedance/commit/22b6bdc012d51695d286312aae001c72ea665e3c","weight":0.9},{"kind":"attributed-commit","description":"OpenAI Codex: on merged branch (8e59e4f104)","ref":"27c33e3a29ba4d20323333f375f199e58752f767","url":"https://github.com/LearnPrompt/awesome-seedance/commit/27c33e3a29ba4d20323333f375f199e58752f767","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"e8d8fc0528027045844f1de2481dda389c55f419","url":"https://github.com/LearnPrompt/awesome-seedance/commit/e8d8fc0528027045844f1de2481dda389c55f419","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"6beeb070eba7c4d9f85d7daaa0d2c6f46f7fea36","url":"https://github.com/LearnPrompt/awesome-seedance/commit/6beeb070eba7c4d9f85d7daaa0d2c6f46f7fea36","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"5f3d42050e9087a5b25625202a2614fb2f7370f0","url":"https://github.com/LearnPrompt/awesome-seedance/commit/5f3d42050e9087a5b25625202a2614fb2f7370f0","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"38f1aeb80b2c25ad7fac7242d79dc555fc220fe6","url":"https://github.com/LearnPrompt/awesome-seedance/commit/38f1aeb80b2c25ad7fac7242d79dc555fc220fe6","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"4d479483b95a025d32155d3f97458034ae273b0c","url":"https://github.com/LearnPrompt/awesome-seedance/commit/4d479483b95a025d32155d3f97458034ae273b0c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"ae3caf2a8ac19773b9f5085a0f06cf43b735b6f9","url":"https://github.com/LearnPrompt/awesome-seedance/commit/ae3caf2a8ac19773b9f5085a0f06cf43b735b6f9","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"fda7d08aa5d4ffcf2f517b9b4dc6e18ae90bf3e8","url":"https://github.com/LearnPrompt/awesome-seedance/commit/fda7d08aa5d4ffcf2f517b9b4dc6e18ae90bf3e8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"859e148b9624220d20af13ea4d8b83401b3eea8a","url":"https://github.com/LearnPrompt/awesome-seedance/commit/859e148b9624220d20af13ea4d8b83401b3eea8a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"bacc18df22be7efda46dd76e4a78a8275e7df469","url":"https://github.com/LearnPrompt/awesome-seedance/commit/bacc18df22be7efda46dd76e4a78a8275e7df469","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"1b0a417f364b9043de9a494dae7ce30cc71d445a","url":"https://github.com/LearnPrompt/awesome-seedance/commit/1b0a417f364b9043de9a494dae7ce30cc71d445a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"605283e05dcc00d18f12a183f88eafeda188dbfd","url":"https://github.com/LearnPrompt/awesome-seedance/commit/605283e05dcc00d18f12a183f88eafeda188dbfd","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d525e2f7190f1d1f50c1d0353c9c4e5da79927f8","url":"https://github.com/LearnPrompt/awesome-seedance/commit/d525e2f7190f1d1f50c1d0353c9c4e5da79927f8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"4d5dd7fa1fd355d8f485e366102e660b2b9b549c","url":"https://github.com/LearnPrompt/awesome-seedance/commit/4d5dd7fa1fd355d8f485e366102e660b2b9b549c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"6fdd1b1c6e8a8d48f9bf0a76f5c9270b0d383cdc","url":"https://github.com/LearnPrompt/awesome-seedance/commit/6fdd1b1c6e8a8d48f9bf0a76f5c9270b0d383cdc","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"9601d3a2ccfa0f801a94d175d2a23185abfa0f90","url":"https://github.com/LearnPrompt/awesome-seedance/commit/9601d3a2ccfa0f801a94d175d2a23185abfa0f90","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"5744abf6cd5c27c69269150fa36ab4b983679f1c","url":"https://github.com/LearnPrompt/awesome-seedance/commit/5744abf6cd5c27c69269150fa36ab4b983679f1c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"c98dd9d3edf01f71675115309e15cd1ca539196b","url":"https://github.com/LearnPrompt/awesome-seedance/commit/c98dd9d3edf01f71675115309e15cd1ca539196b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"35cdee96f71b260ec4d5bbeb1545efceef1e5a18","url":"https://github.com/LearnPrompt/awesome-seedance/commit/35cdee96f71b260ec4d5bbeb1545efceef1e5a18","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"f941f80e81a48396f309c271964e0bd0faeec271","url":"https://github.com/LearnPrompt/awesome-seedance/commit/f941f80e81a48396f309c271964e0bd0faeec271","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"7f727b447bd3794858293550bb8aa9f403c9b59e","url":"https://github.com/LearnPrompt/awesome-seedance/commit/7f727b447bd3794858293550bb8aa9f403c9b59e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"81d28b7b0244987655ac2bca3edd5dd2e6530f7f","url":"https://github.com/LearnPrompt/awesome-seedance/commit/81d28b7b0244987655ac2bca3edd5dd2e6530f7f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"a4c3f296381d9737830dabf385de74e6a246b944","url":"https://github.com/LearnPrompt/awesome-seedance/commit/a4c3f296381d9737830dabf385de74e6a246b944","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: on merged branch (b7f42b4a9b)","ref":"820ad1931b828e76a5a926395d3dfac5ed5e7817","url":"https://github.com/LearnPrompt/awesome-seedance/commit/820ad1931b828e76a5a926395d3dfac5ed5e7817","weight":0.9}],"data":{"attributed_loc_by_commit":{"795861c80df7ec368400bb19102be408e19b078a":820,"44b2204afc63e686a616bd710f2e843b93959563":4,"26b4cf4e99d1301ab2b3a18e76c7d195cee2e90a":0,"75bf8520aa7713444bdce3602eda9f52e45b0101":0,"a2fb06d547c6d918d4729a1534c0681309890abd":21,"25d6193ee9f2630d8bb301947a467e3526317945":298,"6b4fb523d599843febeddba1bc342485411cf070":0,"cd5998aef5c913c2b951008e6a7182805506b0b0":95,"69df5b149f4506f982323f0b595bf196335e0652":0,"549bb59ed2511f3531d8f7d36d512f6aca6bcdc3":0,"17e417a6609254ed077d966246e779dc6e2771ed":1051,"89bd1e5fcb3599d5cfa27cad869b583f1a1fe07d":0,"cf460d4ba5c2546ddec907821308ab3e9c1377c2":908,"0933d073c9b697ceafe284ebfcb6abc3273115b5":480,"c5a1126651e0be4450ba316d2b383d898c11f5a5":0,"ba6a0f599983843d465467d5b4130f0689d65089":395,"674dccb1bf187c8cd4e9655170a942a6fd46bfe4":86,"a0b1fb18c3b413ddd56523eecc7748a89da0af69":159,"41e469f5ab720821c714b167abf34f34031b12ab":84,"2271164d7dcf08c32bcca817ade798e04fd9104d":991,"657e3769d8346877f6ff9c232cea50fffda1431f":3,"dd678c7dbcb7d5241aa4fc51369e1dfab22add52":80,"9c0dc0186035b18fb93f355c2390ac9b207de5c0":12,"d8c9cdb7aac2ed497d4036daa53aaa42fff6b602":0,"e850b0ce50d87b7521958ae23997f2edcfdf9604":0,"fe3927057241d72bfdddf53508ee48ae35ddb999":237,"898d55a7b55504581c86f13f96129ad0966f92a0":14,"e5163722eb69df1118fcbca2ff0b71c4e55bb964":0,"4099bb98177e3c85629c61034d148c0050169d42":47,"bbcc0cef2e22ae2f5aa81e41f58d7a7781bf0757":3,"0f30f1eccba1479bff3b2ad58c8169fe5bed4b27":25,"fb51d3ae5ec4513f3590ad427d334e9f395d78bf":3,"be2ba4b0450c98f9721f63b67907c1796016278d":0,"cc4e9d646adce3e1fc70862a6de921ac47e93256":0,"73cfc81887e909623379ba790b92398325f66379":0,"5025b54070a012a5aaaa332f7906156ba05a27af":0,"820ad1931b828e76a5a926395d3dfac5ed5e7817":0,"a4c3f296381d9737830dabf385de74e6a246b944":0,"81d28b7b0244987655ac2bca3edd5dd2e6530f7f":0,"7f727b447bd3794858293550bb8aa9f403c9b59e":0,"f941f80e81a48396f309c271964e0bd0faeec271":0,"35cdee96f71b260ec4d5bbeb1545efceef1e5a18":0,"c98dd9d3edf01f71675115309e15cd1ca539196b":0,"5744abf6cd5c27c69269150fa36ab4b983679f1c":0,"9601d3a2ccfa0f801a94d175d2a23185abfa0f90":0,"6fdd1b1c6e8a8d48f9bf0a76f5c9270b0d383cdc":5,"4d5dd7fa1fd355d8f485e366102e660b2b9b549c":281,"d525e2f7190f1d1f50c1d0353c9c4e5da79927f8":0,"605283e05dcc00d18f12a183f88eafeda188dbfd":449,"1b0a417f364b9043de9a494dae7ce30cc71d445a":0,"bacc18df22be7efda46dd76e4a78a8275e7df469":398,"859e148b9624220d20af13ea4d8b83401b3eea8a":115,"fda7d08aa5d4ffcf2f517b9b4dc6e18ae90bf3e8":185,"ae3caf2a8ac19773b9f5085a0f06cf43b735b6f9":27,"4d479483b95a025d32155d3f97458034ae273b0c":0,"38f1aeb80b2c25ad7fac7242d79dc555fc220fe6":8,"5f3d42050e9087a5b25625202a2614fb2f7370f0":420,"6beeb070eba7c4d9f85d7daaa0d2c6f46f7fea36":58,"e8d8fc0528027045844f1de2481dda389c55f419":12,"27c33e3a29ba4d20323333f375f199e58752f767":3,"22b6bdc012d51695d286312aae001c72ea665e3c":2},"tools":{"claude-code":{"name":"Claude Code","commits":60,"loc":7776,"first_seen":1787678930,"last_seen":1794580925},"openai-codex":{"name":"OpenAI Codex","commits":1,"loc":3,"first_seen":1793977992,"last_seen":1793977992}},"monthly":{"2026-08":{"loc":824,"attributed_loc":824},"2026-09":{"loc":5164,"attributed_loc":4992},"2026-10":{"loc":2018,"attributed_loc":1958},"2026-11":{"loc":5,"attributed_loc":5}}},"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":24.0,"flagged_units":0.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":8011.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":316.6740604601052,"median_loc_per_hour":99.5,"pr_timed_units":5.0,"excluded_import_loc":0.0},"findings":[],"evidence":[],"data":{"flagged_loc_by_commit":{},"excluded_import_commits":[]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":1.0,"flagged_releases":0.0,"max_loc_per_day":67.0},"findings":[],"evidence":[],"data":{"releases":[{"from":"v0.2.0","to":"v0.3.0","loc":3937,"days":58.74,"loc_per_day":67.0,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":4414.0,"index":5.551,"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":49.0,"per_kloc:emoji_in_code":11.101,"files:emoji_in_code":4.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":44.0,"findings_high":0.0,"findings_medium":44.0,"findings_low":0.0,"weighted_findings":11.0,"scanned_lines":4414.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":"scripts/generate-readme.mjs","line":187,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/generate-readme.mjs:187"},{"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":"scripts/generate-readme.mjs","line":267,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/generate-readme.mjs:267"},{"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":"scripts/generate-readme.mjs","line":346,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/generate-readme.mjs:346"},{"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":"scripts/generate-readme.mjs","line":510,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/generate-readme.mjs:510"},{"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":"scripts/generate-readme.mjs","line":519,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/generate-readme.mjs:519"},{"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":"scripts/lib/render.mjs","line":647,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/render.mjs:647"},{"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":"scripts/lib/render.mjs","line":684,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/render.mjs:684"},{"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":"scripts/lib/render.mjs","line":777,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/render.mjs:777"},{"rule_id":"opengrep/javascript.browser.security.raw-html-join","severity":"medium","message":"User controlled data in a HTML string may result in XSS [confidence low]","path":"scripts/lib/sections.mjs","line":150,"fingerprint":"javascript.browser.security.raw-html-join:scripts/lib/sections.mjs:150"},{"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":"scripts/lib/sections.mjs","line":151,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:151"},{"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":"scripts/lib/sections.mjs","line":152,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:152"},{"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":"scripts/lib/sections.mjs","line":153,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:153"},{"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":"scripts/lib/sections.mjs","line":158,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:158"},{"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":"scripts/lib/sections.mjs","line":159,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:159"},{"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":"scripts/lib/sections.mjs","line":160,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:160"},{"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":"scripts/lib/sections.mjs","line":161,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:161"},{"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":"scripts/lib/sections.mjs","line":162,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:162"},{"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":"scripts/lib/sections.mjs","line":163,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:163"},{"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":"scripts/lib/sections.mjs","line":164,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:164"},{"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":"scripts/lib/sections.mjs","line":165,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:165"},{"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":"scripts/lib/sections.mjs","line":166,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:166"},{"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":"scripts/lib/sections.mjs","line":167,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:167"},{"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":"scripts/lib/sections.mjs","line":168,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:168"},{"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":"scripts/lib/sections.mjs","line":170,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:170"},{"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":"scripts/lib/sections.mjs","line":171,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:171"},{"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":"scripts/lib/sections.mjs","line":342,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:342"},{"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":"scripts/lib/sections.mjs","line":360,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/sections.mjs:360"},{"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":"scripts/lib/skill-list.mjs","line":122,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/skill-list.mjs:122"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^[a-z0-9]+(?:-[a-z0-9]+)*\\.json$` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this reason, it is recommended to review the regex and ensure it is not vulnerable to catastrophic backtracking, and if possible use a lib [confidence low]","path":"scripts/lib/submissions.mjs","line":26,"fingerprint":"javascript.lang.security.audit.detect-redos:scripts/lib/submissions.mjs:26"},{"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":"scripts/lib/templates.mjs","line":105,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:105"},{"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":"scripts/lib/templates.mjs","line":107,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:107"},{"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":"scripts/lib/templates.mjs","line":191,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:191"},{"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":"scripts/lib/templates.mjs","line":299,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:299"},{"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":"scripts/lib/templates.mjs","line":303,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:303"},{"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":"scripts/lib/templates.mjs","line":303,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:303"},{"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":"scripts/lib/templates.mjs","line":305,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:305"},{"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":"scripts/lib/templates.mjs","line":367,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:367"},{"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":"scripts/lib/templates.mjs","line":369,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:369"},{"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":"scripts/lib/templates.mjs","line":370,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:370"},{"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":"scripts/lib/templates.mjs","line":372,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:372"},{"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":"scripts/lib/templates.mjs","line":376,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:376"},{"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":"scripts/lib/templates.mjs","line":379,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/lib/templates.mjs:379"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^new:[a-z0-9]+(?:-[a-z0-9]+)*$` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this reason, it is recommended to review the regex and ensure it is not vulnerable to catastrophic backtracking, and if possible use a libra [confidence low]","path":"scripts/lib/weekly-taxonomy.mjs","line":147,"fingerprint":"javascript.lang.security.audit.detect-redos:scripts/lib/weekly-taxonomy.mjs:147"},{"rule_id":"opengrep/javascript.lang.security.insecure-object-assign","severity":"medium","message":"Depending on the context, user control data in `Object.assign` can cause web response to include data that it should not have or can lead to a mass assignment vulnerability. [confidence low]","path":"scripts/weekly-taxonomy.mjs","line":155,"fingerprint":"javascript.lang.security.insecure-object-assign:scripts/weekly-taxonomy.mjs:155"}],"evidence":[],"data":{"rulesets":["javascript","python","bash"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":3.0,"findings":9.0,"findings_high":6.0,"findings_medium":3.0,"findings_low":0.0,"penalty":75.6},"findings":[{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/refresh-site-stats.yml","line":21,"fingerprint":"unpinned-uses:.github/workflows/refresh-site-stats.yml:21"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/refresh-site-stats.yml","line":25,"fingerprint":"unpinned-uses:.github/workflows/refresh-site-stats.yml:25"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/update-readme.yml","line":22,"fingerprint":"unpinned-uses:.github/workflows/update-readme.yml:22"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/update-readme.yml","line":26,"fingerprint":"unpinned-uses:.github/workflows/update-readme.yml:26"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/validate-submissions.yml","line":21,"fingerprint":"unpinned-uses:.github/workflows/validate-submissions.yml:21"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/validate-submissions.yml","line":22,"fingerprint":"unpinned-uses:.github/workflows/validate-submissions.yml:22"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/refresh-site-stats.yml","line":21,"fingerprint":"artipacked:.github/workflows/refresh-site-stats.yml:21"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/update-readme.yml","line":22,"fingerprint":"artipacked:.github/workflows/update-readme.yml:22"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/validate-submissions.yml","line":21,"fingerprint":"artipacked:.github/workflows/validate-submissions.yml:21"}],"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":0.0,"check:lockfiles":0.0,"signed_commit_share":0.03,"unpinned_manifests":2.0},"findings":[],"evidence":[{"kind":"posture","description":"agents/skills/seedance-prompt-library/package.json has no lockfile alongside it (unpinned dependencies)","ref":"agents/skills/seedance-prompt-library/package.json","url":null,"weight":0.3},{"kind":"posture","description":"package.json has no lockfile alongside it (unpinned dependencies)","ref":"package.json","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"star-burst","description":"2528 stars in 79 days (32/day)","ref":null,"url":null,"weight":0.0}],"data":{"signals":["star-burst"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":354.0,"function_nloc":2862.0,"mean_ccn":3.33,"p90_ccn":8.0,"complex_functions":9.0,"long_functions":1.0,"many_param_functions":0.0,"risky_nloc_share":0.195},"findings":[],"evidence":[{"kind":"complex-function","description":"validate in agents/skills/seedance-production-workflow/scripts/validate_plan.py: complexity 36, 56 lines","ref":"agents/skills/seedance-production-workflow/scripts/validate_plan.py","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/agents/skills/seedance-production-workflow/scripts/validate_plan.py#L26","weight":0.6},{"kind":"complex-function","description":"validateSubmission in scripts/lib/submissions.mjs: complexity 36, 50 lines","ref":"scripts/lib/submissions.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/submissions.mjs#L23","weight":0.6},{"kind":"complex-function","description":"renderTemplateDoc in scripts/lib/templates.mjs: complexity 27, 87 lines","ref":"scripts/lib/templates.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/templates.mjs#L121","weight":0.45},{"kind":"complex-function","description":"renderSkillGrid in scripts/lib/templates.mjs: complexity 24, 74 lines","ref":"scripts/lib/templates.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/templates.mjs#L337","weight":0.4},{"kind":"complex-function","description":"renderReport in scripts/lib/weekly-taxonomy.mjs: complexity 23, 55 lines","ref":"scripts/lib/weekly-taxonomy.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/weekly-taxonomy.mjs#L207","weight":0.38333333333333336},{"kind":"complex-function","description":"aggregateRetestsByModel in scripts/lib/render.mjs: complexity 22, 24 lines","ref":"scripts/lib/render.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/render.mjs#L971","weight":0.36666666666666664},{"kind":"complex-function","description":"mergeLibrary in scripts/lib/library.mjs: complexity 19, 29 lines","ref":"scripts/lib/library.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/library.mjs#L34","weight":0.31666666666666665},{"kind":"complex-function","description":"renderTemplateGrid in scripts/lib/templates.mjs: complexity 17, 54 lines","ref":"scripts/lib/templates.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/templates.mjs#L261","weight":0.2833333333333333},{"kind":"complex-function","description":"validateLabels in scripts/lib/weekly-taxonomy.mjs: complexity 16, 24 lines","ref":"scripts/lib/weekly-taxonomy.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/lib/weekly-taxonomy.mjs#L135","weight":0.26666666666666666},{"kind":"complex-function","description":"buildReadme in scripts/generate-readme.mjs: complexity 10, 105 lines","ref":"scripts/generate-readme.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/generate-readme.mjs#L423","weight":0.16666666666666666}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":3442.0,"duplicated_lines":12.0,"duplicated_share":0.0035,"files":21.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: scripts/check-links.mjs:28 and scripts/check-links.mjs:56","ref":"scripts/check-links.mjs","url":"https://github.com/LearnPrompt/awesome-seedance/blob/22b6bdc012d51695d286312aae001c72ea665e3c/scripts/check-links.mjs#L28","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":32.0,"weighted_findings":8.75,"scanned_lines":4414.0,"category:correctness":32.0},"findings":[{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/fetch-site-stats.mjs","line":26,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/fetch-site-stats.mjs:26"},{"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":"scripts/generate-readme.mjs","line":510,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/generate-readme.mjs:510"},{"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":"scripts/generate-readme.mjs","line":510,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/generate-readme.mjs:510"},{"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":"scripts/lib/render.mjs","line":557,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:557"},{"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":"scripts/lib/render.mjs","line":557,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:557"},{"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":"scripts/lib/render.mjs","line":706,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:706"},{"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":"scripts/lib/render.mjs","line":706,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:706"},{"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":"scripts/lib/render.mjs","line":808,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:808"},{"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":"scripts/lib/render.mjs","line":808,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:808"},{"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":"scripts/lib/render.mjs","line":809,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:809"},{"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":"scripts/lib/render.mjs","line":809,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/render.mjs:809"},{"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":"scripts/lib/sections.mjs","line":345,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:345"},{"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":"scripts/lib/sections.mjs","line":345,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:345"},{"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":"scripts/lib/sections.mjs","line":347,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:347"},{"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":"scripts/lib/sections.mjs","line":347,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:347"},{"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":"scripts/lib/sections.mjs","line":414,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:414"},{"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":"scripts/lib/sections.mjs","line":414,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:414"},{"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":"scripts/lib/sections.mjs","line":420,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:420"},{"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":"scripts/lib/sections.mjs","line":420,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:420"},{"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":"scripts/lib/sections.mjs","line":422,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:422"},{"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":"scripts/lib/sections.mjs","line":422,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:422"},{"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":"scripts/lib/sections.mjs","line":425,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:425"},{"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":"scripts/lib/sections.mjs","line":425,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:425"},{"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":"scripts/lib/sections.mjs","line":428,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:428"},{"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":"scripts/lib/sections.mjs","line":428,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:428"},{"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":"scripts/lib/sections.mjs","line":428,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:428"},{"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":"scripts/lib/sections.mjs","line":434,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:434"},{"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":"scripts/lib/sections.mjs","line":434,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/sections.mjs:434"},{"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":"scripts/lib/utm.mjs","line":108,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/utm.mjs:108"},{"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":"scripts/lib/utm.mjs","line":108,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/utm.mjs:108"},{"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":"scripts/lib/utm.mjs","line":109,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/utm.mjs:109"},{"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":"scripts/lib/utm.mjs","line":109,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:scripts/lib/utm.mjs:109"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.9542,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":0.0,"check:tests_cochange":1.0,"test_lines":2106.0,"source_lines":4414.0,"test_ratio":0.4771,"ci_files":3.0,"cochange_share":0.7027,"cochange_commits":37.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/refresh-site-stats.yml","ref":".github/workflows/refresh-site-stats.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/update-readme.yml","ref":".github/workflows/update-readme.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/validate-submissions.yml","ref":".github/workflows/validate-submissions.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (npm test)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["npm test"],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":1.0,"check:changelog":0.0,"readme_lines":275.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0},{"kind":"docs","description":"contributing.md","ref":"contributing.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.0,"check:low_escape_density":1.0,"escapes":0.0,"escapes_per_kloc":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":4310.0,"other_lines":104.0,"files_blamed":21.0,"blame_failures":0.0,"quality:ai_findings":32.0,"quality:ai_per_kloc":7.425,"quality:other_findings":0.0,"quality:other_per_kloc":0.0,"security:ai_findings":44.0,"security:ai_per_kloc":10.209,"security:other_findings":0.0,"security:other_per_kloc":0.0},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":false},"error":null}],"flags":[]}