{"data":{"slug":"opennmt-ctranslate2","name":"CTranslate2","trust":{"provenance":{"is_fork":false,"github_id":210299376,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:16:45.813Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":2,"days_since_push":17,"last_release_at":"2026-08-31T19:11:59Z","stars_delta_30d":73,"open_issues_delta_30d":9},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:16:48.087Z","medium_count":0,"scan_profile":"none","critical_count":0}},"findings":[],"security_intelligence":{"sources":[{"profile":"deps","scanner":"osv@v1","label":"OSV dependency advisories","status":"no_lockfile","status_label":"No lockfile (source not queried)","scanned_at":"2026-09-18T08:16:49.680605+00:00","findings_count":0,"evidence_url":"https://osv.dev/","error":null,"caveat":null},{"profile":"deps_dev","scanner":"deps.dev@v1","label":"deps.dev advisories","status":"not_scanned","status_label":"Not queried","scanned_at":null,"findings_count":0,"evidence_url":"https://deps.dev/","error":null,"caveat":null},{"profile":"openssf_scorecard","scanner":"openssf-scorecard@v1","label":"OpenSSF Scorecard","status":"findings","status_label":"Published findings","scanned_at":"2026-10-11T04:00:49.267001+00:00","findings_count":8,"evidence_url":"https://api.securityscorecards.dev/projects/github.com/OpenNMT/CTranslate2","error":null,"caveat":"Weekly public scans omit some checks at scale."}],"dependency_findings":[],"scorecard_findings":[{"id":"scorecard:Code-Review","severity":"medium","title":"Code-Review (4/10): Found 12/30 approved changesets -- score normalized to 4","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#code-review"},{"id":"scorecard:Token-Permissions","severity":"high","title":"Token-Permissions (0/10): detected GitHub workflow tokens with excessive permissions","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#token-permissions"},{"id":"scorecard:CII-Best-Practices","severity":"high","title":"CII-Best-Practices (0/10): no effort to earn an OpenSSF best practices badge detected","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#cii-best-practices"},{"id":"scorecard:Fuzzing","severity":"high","title":"Fuzzing (0/10): project is not fuzzed","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#fuzzing"},{"id":"scorecard:Signed-Releases","severity":"high","title":"Signed-Releases (0/10): Project has not signed or included provenance with any releases.","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#signed-releases"},{"id":"scorecard:Branch-Protection","severity":"high","title":"Branch-Protection (-1/10): internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#branch-protection"},{"id":"scorecard:Pinned-Dependencies","severity":"high","title":"Pinned-Dependencies (0/10): dependency not pinned by hash detected -- score normalized to 0","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#pinned-dependencies"},{"id":"scorecard:SAST","severity":"high","title":"SAST (0/10): SAST tool is not run on all commits -- score normalized to 0","location":"https://github.com/ossf/scorecard/blob/ac4b584439389e57f8d56d925f7fef245d8dda1f/docs/checks.md#sast"}]},"methodology":"github_public_v1"}}