{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:05.194115Z","repo":{"ref":{"host":"github.com","owner":"ilanyu","name":"ReverseProxy"},"default_branch":"master","clone_url":"https://github.com/ilanyu/ReverseProxy.git","html_url":"https://github.com/ilanyu/ReverseProxy","description":"ReverseProxy in golang","stars":4567,"forks":1124,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":6933,"primary_language":"Go","license_spdx":null,"created_at":"2017-10-14T13:05:50Z","pushed_at":"2018-04-16T12:14:34Z","security_policy_url":null,"distribution":{"owner_created_at":"2014-10-20T09:52:47Z","owner_type":"User","release_assets":[{"name":"ReverseProxy_darwin_amd64","size":1729168,"download_count":31969,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_darwin_amd64"},{"name":"ReverseProxy_linux_386","size":1502360,"download_count":4689,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_linux_386"},{"name":"ReverseProxy_linux_amd64","size":1589080,"download_count":19352,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_linux_amd64"},{"name":"ReverseProxy_linux_arm","size":1490208,"download_count":4919,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_linux_arm"},{"name":"ReverseProxy_linux_mips","size":1451700,"download_count":1262,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_linux_mips"},{"name":"ReverseProxy_linux_mipsle","size":1453532,"download_count":1183,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_linux_mipsle"},{"name":"ReverseProxy_windows_386.exe","size":1446400,"download_count":42740,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_windows_386.exe"},{"name":"ReverseProxy_windows_amd64.exe","size":1544704,"download_count":204917,"release_tag":"v1.4","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_windows_amd64.exe"},{"name":"ReverseProxy_darwin_386","size":1476176,"download_count":255,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_darwin_386"},{"name":"ReverseProxy_darwin_amd64","size":1622672,"download_count":366,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_darwin_amd64"},{"name":"ReverseProxy_freebsd_386","size":1351036,"download_count":54,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_freebsd_386"},{"name":"ReverseProxy_freebsd_amd64","size":4338048,"download_count":65,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_freebsd_amd64"},{"name":"ReverseProxy_freebsd_arm","size":3730248,"download_count":55,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_freebsd_arm"},{"name":"ReverseProxy_linux_386","size":1349412,"download_count":78,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_linux_386"},{"name":"ReverseProxy_linux_amd64","size":1425460,"download_count":274,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_linux_amd64"},{"name":"ReverseProxy_linux_arm","size":1340696,"download_count":70,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_linux_arm"},{"name":"ReverseProxy_netbsd_386","size":1349008,"download_count":40,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_netbsd_386"},{"name":"ReverseProxy_netbsd_amd64","size":4325760,"download_count":54,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_netbsd_amd64"},{"name":"ReverseProxy_netbsd_arm","size":3730240,"download_count":42,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_netbsd_arm"},{"name":"ReverseProxy_openbsd_386","size":1350476,"download_count":35,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_openbsd_386"},{"name":"ReverseProxy_openbsd_amd64","size":4339392,"download_count":57,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_openbsd_amd64"},{"name":"ReverseProxy_windows_386.exe","size":1304576,"download_count":297,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_windows_386.exe"},{"name":"ReverseProxy_windows_amd64.exe","size":1383424,"download_count":1194,"release_tag":"v1.3","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_windows_amd64.exe"},{"name":"ReverseProxy_darwin_386","size":1476176,"download_count":138,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_darwin_386"},{"name":"ReverseProxy_darwin_amd64","size":1553040,"download_count":274,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_darwin_amd64"},{"name":"ReverseProxy_freebsd_386","size":1351908,"download_count":41,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_freebsd_386"},{"name":"ReverseProxy_freebsd_amd64","size":4338048,"download_count":63,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_freebsd_amd64"},{"name":"ReverseProxy_freebsd_arm","size":3730248,"download_count":41,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_freebsd_arm"},{"name":"ReverseProxy_linux_386","size":1350404,"download_count":79,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_linux_386"},{"name":"ReverseProxy_linux_amd64","size":1426628,"download_count":301,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_linux_amd64"},{"name":"ReverseProxy_linux_arm","size":1341756,"download_count":70,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_linux_arm"},{"name":"ReverseProxy_netbsd_386","size":1350060,"download_count":39,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_netbsd_386"},{"name":"ReverseProxy_netbsd_amd64","size":4329856,"download_count":53,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_netbsd_amd64"},{"name":"ReverseProxy_netbsd_arm","size":3730240,"download_count":41,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_netbsd_arm"},{"name":"ReverseProxy_openbsd_386","size":1351220,"download_count":48,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_openbsd_386"},{"name":"ReverseProxy_openbsd_amd64","size":4339392,"download_count":52,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_openbsd_amd64"},{"name":"ReverseProxy_windows_386.exe","size":1306112,"download_count":148,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_windows_386.exe"},{"name":"ReverseProxy_windows_amd64.exe","size":1383424,"download_count":740,"release_tag":"v1.2","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_windows_amd64.exe"},{"name":"ReverseProxy_darwin_386","size":3992432,"download_count":26,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_darwin_386"},{"name":"ReverseProxy_darwin_amd64","size":4728544,"download_count":42,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_darwin_amd64"},{"name":"ReverseProxy_freebsd_386","size":3608288,"download_count":23,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_freebsd_386"},{"name":"ReverseProxy_freebsd_amd64","size":4284800,"download_count":25,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_freebsd_amd64"},{"name":"ReverseProxy_freebsd_arm","size":3664704,"download_count":22,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_freebsd_arm"},{"name":"ReverseProxy_linux_386","size":3621376,"download_count":27,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_linux_386"},{"name":"ReverseProxy_linux_amd64","size":4270016,"download_count":39,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_linux_amd64"},{"name":"ReverseProxy_linux_arm","size":3665416,"download_count":23,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_linux_arm"},{"name":"ReverseProxy_netbsd_386","size":3600096,"download_count":24,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_netbsd_386"},{"name":"ReverseProxy_netbsd_amd64","size":4276608,"download_count":24,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_netbsd_amd64"},{"name":"ReverseProxy_netbsd_arm","size":3664704,"download_count":22,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_netbsd_arm"},{"name":"ReverseProxy_openbsd_386","size":3604512,"download_count":21,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_openbsd_386"},{"name":"ReverseProxy_openbsd_amd64","size":4286144,"download_count":28,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_openbsd_amd64"},{"name":"ReverseProxy_windows_386.exe","size":3507712,"download_count":43,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_windows_386.exe"},{"name":"ReverseProxy_windows_amd64.exe","size":4176896,"download_count":94,"release_tag":"v1.1","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.1/ReverseProxy_windows_amd64.exe"},{"name":"ReverseProxy_darwin_386","size":1398352,"download_count":3388,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_darwin_386"},{"name":"ReverseProxy_darwin_amd64","size":1499792,"download_count":6835,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_darwin_amd64"},{"name":"ReverseProxy_freebsd_386","size":1281704,"download_count":246,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_freebsd_386"},{"name":"ReverseProxy_freebsd_amd64","size":4241920,"download_count":581,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_freebsd_amd64"},{"name":"ReverseProxy_freebsd_arm","size":3602120,"download_count":217,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_freebsd_arm"},{"name":"ReverseProxy_linux_386","size":1275304,"download_count":835,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_386"},{"name":"ReverseProxy_linux_amd64","size":1375016,"download_count":4267,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_amd64"},{"name":"ReverseProxy_linux_arm","size":1271312,"download_count":457,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_arm"},{"name":"ReverseProxy_linux_mips","size":1239528,"download_count":183,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_mips"},{"name":"ReverseProxy_linux_mips64","size":4246464,"download_count":343,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_mips64"},{"name":"ReverseProxy_linux_mips64le","size":4246464,"download_count":211,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_mips64le"},{"name":"ReverseProxy_linux_mipsle","size":1240744,"download_count":167,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_linux_mipsle"},{"name":"ReverseProxy_netbsd_386","size":1279728,"download_count":144,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_netbsd_386"},{"name":"ReverseProxy_netbsd_amd64","size":4237824,"download_count":422,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_netbsd_amd64"},{"name":"ReverseProxy_netbsd_arm","size":3602112,"download_count":177,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_netbsd_arm"},{"name":"ReverseProxy_openbsd_386","size":1281084,"download_count":202,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_openbsd_386"},{"name":"ReverseProxy_openbsd_amd64","size":4243264,"download_count":942,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_openbsd_amd64"},{"name":"ReverseProxy_windows_386.exe","size":1233408,"download_count":6573,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_windows_386.exe"},{"name":"ReverseProxy_windows_amd64.exe","size":1331712,"download_count":52212,"release_tag":"v1.0","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.0/ReverseProxy_windows_amd64.exe"}]}},"commit_sha":"616cf118800f10217ce515a76f65dfa63fff30ae","profile":{"lines_by_language":{"Go":97},"files_by_category":{"source":3,"docs":1},"source_lines":97,"test_lines":0},"pillars":{"ai_provenance":{"score":0.0,"confidence":0.42,"coverage":1.0,"label":"none-detected","breakdown":{"attributed_share":0.0,"suspected_share":0.0,"estimated_share":0.0,"ai_artifacts":0.0,"flagged_work_units":0.0,"flagged_releases":0.0,"style_index":0.0},"summary":"No AI attribution or AI-consistent velocity signals detected."},"quality":null,"security":null},"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":6.0,"attributed_commits":0.0,"attributed_commit_share":0.0,"effective_loc":132.0,"attributed_loc":0.0,"attributed_loc_share":0.0,"tools_detected":0.0},"findings":[],"evidence":[],"data":{"attributed_loc_by_commit":{},"tools":{},"monthly":{"2017-10":{"loc":36,"attributed_loc":0},"2018-03":{"loc":78,"attributed_loc":0},"2018-04":{"loc":18,"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":5.0,"flagged_units":0.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":132.0,"pre_ai_era_burst_loc":0.0,"measured_loc":132.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":12.25,"median_loc_per_hour":0.0,"pr_timed_units":0.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":4.0,"flagged_releases":0.0,"max_loc_per_day":148.8},"findings":[],"evidence":[],"data":{"releases":[{"from":"v1.0","to":"v1.1","loc":49,"days":159.71,"loc_per_day":0.3,"flagged":false},{"from":"v1.1","to":"v1.2","loc":29,"days":0.19,"loc_per_day":148.8,"flagged":false},{"from":"v1.2","to":"v1.3","loc":5,"days":11.77,"loc_per_day":0.4,"flagged":false},{"from":"v1.3","to":"v1.4","loc":13,"days":12.26,"loc_per_day":1.1,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":97.0,"index":0.0,"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":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.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":0.0,"findings_high":0.0,"findings_medium":0.0,"findings_low":0.0,"weighted_findings":0.0,"scanned_lines":97.0,"parse_errors":0.0},"findings":[],"evidence":[],"data":{"rulesets":["go"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"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":0.0,"check:lockfiles":1.0,"signed_commit_share":0.0,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":2.0,"binary_assets":10.0,"suspicious":1.0},"findings":[],"evidence":[{"kind":"thin-source","description":"97 lines of source code","ref":null,"url":null,"weight":0.0},{"kind":"binary-release-asset","description":"release v1.4 ships ReverseProxy_windows_386.exe (42740 downloads)","ref":"ReverseProxy_windows_386.exe","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_windows_386.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v1.4 ships ReverseProxy_windows_amd64.exe (204917 downloads)","ref":"ReverseProxy_windows_amd64.exe","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.4/ReverseProxy_windows_amd64.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v1.3 ships ReverseProxy_windows_386.exe (297 downloads)","ref":"ReverseProxy_windows_386.exe","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_windows_386.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v1.3 ships ReverseProxy_windows_amd64.exe (1194 downloads)","ref":"ReverseProxy_windows_amd64.exe","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.3/ReverseProxy_windows_amd64.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v1.2 ships ReverseProxy_windows_386.exe (148 downloads)","ref":"ReverseProxy_windows_386.exe","url":"https://github.com/ilanyu/ReverseProxy/releases/download/v1.2/ReverseProxy_windows_386.exe","weight":0.0}],"data":{"signals":["thin-source","binary-release-assets"],"suspicious":true,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":6.0,"function_nloc":56.0,"mean_ccn":1.83,"p90_ccn":3.0,"complex_functions":0.0,"long_functions":0.0,"many_param_functions":0.0,"risky_nloc_share":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":64.0,"duplicated_lines":0.0,"duplicated_share":0.0,"files":3.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"weighted_findings":0.0,"scanned_lines":97.0},"findings":[],"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":97.0,"test_ratio":0.0,"ci_files":0.0,"cochange_share":0.0,"cochange_commits":5.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":0.5,"check:license":0.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":11.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":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null}],"flags":["insufficient-source","suspicious-distribution"]}