{"id":506,"name":null,"description":"The RSpec monorepo","url":"https://github.com/rspec/rspec","last_synced_at":"2026-10-06T03:30:43.620Z","repository":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"packages":[{"id":14514054,"name":"dev-ruby/rspec","ecosystem":"gentoo","description":"A Behaviour Driven Development (BDD) framework for Ruby","homepage":"https://github.com/rspec/rspec","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":["~alpha","amd64","arm","arm64","~hppa","~loong","~mips","ppc","ppc64","~riscv","~s390","~sparc","x86"],"namespace":"dev-ruby","versions_count":2,"first_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_number":"3.13.2","last_synced_at":"2026-05-27T02:49:47.796Z","created_at":"2026-05-27T02:49:47.476Z","updated_at":"2026-09-29T06:18:36.383Z","registry_url":"https://packages.gentoo.org/packages/dev-ruby/rspec","install_command":"emerge dev-ruby/rspec","documentation_url":"https://packages.gentoo.org/packages/dev-ruby/rspec","metadata":{"category":"dev-ruby","slot":"3","eapi":"8","inherit":"ruby-fakegem","iuse":"test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test"},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-09-24T21:26:04.995Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12938,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-09-24T21:26:05.009Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-09-29T06:18:36.383Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:gentoo/dev-ruby/rspec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-ruby/rspec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-ruby/rspec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-ruby/rspec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T00:01:00.811Z","issues_count":182,"pull_requests_count":243,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1380640.5757575757,"issues_closed_count":53,"pull_requests_closed_count":165,"pull_request_authors_count":32,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.008230452674897,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":381632.27659574465,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.5483870967741935,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":42,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frspec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frspec/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frspec/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frspec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frspec/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frspec/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19567,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":832},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-10-01T05:06:23.349Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":12333473,"name":"sspec","ecosystem":"rubygems","description":"BDD for Ruby","homepage":"http://github.com/rspec","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-04-14T10:11:00.433Z","latest_release_published_at":"2019-04-14T10:11:00.433Z","latest_release_number":"3.8.0","last_synced_at":"2026-10-05T03:01:11.632Z","created_at":"2025-10-07T06:12:46.300Z","updated_at":"2026-10-05T03:01:11.633Z","registry_url":"https://gem.coop/gems/sspec","install_command":"gem install sspec -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/sspec/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-09-24T21:26:04.995Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12938,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-09-24T21:26:05.009Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-09-29T06:18:36.463Z","dependent_packages_count":0,"downloads":2276,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":93.70255423145966,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.234184743819885},"purl":"pkg:gem/sspec?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/sspec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/sspec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/sspec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T00:01:00.811Z","issues_count":182,"pull_requests_count":243,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1380640.5757575757,"issues_closed_count":53,"pull_requests_closed_count":165,"pull_request_authors_count":32,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.008230452674897,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":381632.27659574465,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.5483870967741935,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":42,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sspec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sspec/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sspec/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sspec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sspec/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sspec/codemeta","maintainers":[{"uuid":"130992","login":"mensfeld","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://gem.coop/profiles/mensfeld","role":null,"created_at":"2025-10-11T12:38:01.279Z","updated_at":"2025-10-11T12:38:01.279Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mensfeld/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197334,"maintainers_count":69308,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":290768,"name":"rspec-core","ecosystem":"rubygems","description":"BDD for Ruby. RSpec runner and example groups.","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":149,"first_release_published_at":"2009-09-18T01:59:32.000Z","latest_release_published_at":"2025-10-19T12:41:03.629Z","latest_release_number":"3.13.6","last_synced_at":"2026-10-05T03:01:13.187Z","created_at":"2022-04-06T09:42:40.657Z","updated_at":"2026-10-05T03:01:13.188Z","registry_url":"https://rubygems.org/gems/rspec-core","install_command":"gem install rspec-core -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec-core/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.701Z","dependent_packages_count":645,"downloads":1206803673,"downloads_period":"total","dependent_repos_count":397977,"rankings":{"downloads":0.005017785261092093,"dependent_repos_count":0.04683266243685954,"dependent_packages_count":0.07080652535096621,"stargazers_count":1.7512070561211406,"forks_count":0.8251469096018109,"docker_downloads_count":0.05631070126336682,"average":0.45922027333920606},"purl":"pkg:gem/rspec-core","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-core","docker_dependents_count":3084,"docker_downloads_count":3793561496,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-core/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-core/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-core/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-core/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-core/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://rubygems.org/profiles/JonRowe","role":null,"created_at":"2022-11-09T09:48:55.523Z","updated_at":"2022-11-09T09:48:55.523Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JonRowe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212815,"maintainers_count":70329,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":290655,"name":"rspec","ecosystem":"rubygems","description":"BDD for Ruby","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":173,"first_release_published_at":"2009-07-25T17:56:49.000Z","latest_release_published_at":"2025-10-21T09:50:39.502Z","latest_release_number":"3.13.2","last_synced_at":"2026-10-05T03:01:13.183Z","created_at":"2022-04-06T09:41:17.885Z","updated_at":"2026-10-05T03:01:15.572Z","registry_url":"https://rubygems.org/gems/rspec","install_command":"gem install rspec -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:15.572Z","dependent_packages_count":60331,"downloads":1025465563,"downloads_period":"total","dependent_repos_count":350079,"rankings":{"downloads":0.012265697304891783,"dependent_repos_count":0.057425764654720615,"dependent_packages_count":0.0011150633913537984,"stargazers_count":0.6852064539869092,"forks_count":1.7355961686421875,"docker_downloads_count":0.05854082804607442,"average":0.42502499600435617},"purl":"pkg:gem/rspec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec","docker_dependents_count":3022,"docker_downloads_count":3793327908,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://rubygems.org/profiles/JonRowe","role":null,"created_at":"2022-11-09T09:48:51.393Z","updated_at":"2022-11-09T09:48:51.393Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JonRowe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212815,"maintainers_count":70329,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12313588,"name":"rspec","ecosystem":"rubygems","description":"BDD for Ruby","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":173,"first_release_published_at":"2009-07-25T17:56:49.000Z","latest_release_published_at":"2025-10-21T09:50:39.502Z","latest_release_number":"3.13.2","last_synced_at":"2026-10-05T03:01:11.200Z","created_at":"2025-10-07T05:33:40.205Z","updated_at":"2026-10-05T03:01:11.201Z","registry_url":"https://gem.coop/gems/rspec","install_command":"gem install rspec -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.717Z","dependent_packages_count":0,"downloads":1025465563,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.01405671343227097,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.011894142134998514,"average":0.006487713891817371},"purl":"pkg:gem/rspec?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec","docker_dependents_count":3022,"docker_downloads_count":3793327908,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://gem.coop/profiles/JonRowe","role":null,"created_at":"2025-10-08T04:57:23.090Z","updated_at":"2025-10-08T04:57:23.090Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JonRowe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197334,"maintainers_count":69308,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":308876,"name":"sspec","ecosystem":"rubygems","description":"BDD for Ruby","homepage":"http://github.com/rspec","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-04-14T10:11:00.433Z","latest_release_published_at":"2019-04-14T10:11:00.433Z","latest_release_number":"3.8.0","last_synced_at":"2026-10-05T03:01:11.651Z","created_at":"2022-04-06T11:17:48.421Z","updated_at":"2026-10-05T03:01:11.652Z","registry_url":"https://rubygems.org/gems/sspec","install_command":"gem install sspec -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/sspec/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-09-24T21:26:04.995Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12938,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-09-24T21:26:05.009Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-09-29T06:18:36.359Z","dependent_packages_count":0,"downloads":2276,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.23948965730695,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":null,"forks_count":null,"average":52.90912716303123},"purl":"pkg:gem/sspec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/sspec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/sspec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/sspec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T00:01:00.811Z","issues_count":182,"pull_requests_count":243,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1380640.5757575757,"issues_closed_count":53,"pull_requests_closed_count":165,"pull_request_authors_count":32,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.008230452674897,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":381632.27659574465,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.5483870967741935,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":42,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sspec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sspec/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sspec/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sspec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sspec/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sspec/codemeta","maintainers":[{"uuid":"130992","login":"mensfeld","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://rubygems.org/profiles/mensfeld","role":null,"created_at":"2022-11-09T09:52:34.020Z","updated_at":"2022-11-09T09:52:34.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mensfeld/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212815,"maintainers_count":70329,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12314195,"name":"rspec-support","ecosystem":"rubygems","description":"Support utilities for RSpec gems","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":53,"first_release_published_at":"2013-11-08T04:02:18.433Z","latest_release_published_at":"2026-01-28T22:30:11.889Z","latest_release_number":"3.13.7","last_synced_at":"2026-10-05T03:01:12.104Z","created_at":"2025-10-07T05:34:44.291Z","updated_at":"2026-10-05T03:01:12.105Z","registry_url":"https://gem.coop/gems/rspec-support","install_command":"gem install rspec-support -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec-support/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.564Z","dependent_packages_count":0,"downloads":1193542493,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.010812856486362285,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.003604285495454095},"purl":"pkg:gem/rspec-support?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-support","docker_dependents_count":2770,"docker_downloads_count":3734949580,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-support","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-support/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-support/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-support/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-support/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-support/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-support/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-support/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://gem.coop/profiles/JonRowe","role":null,"created_at":"2025-10-08T04:59:02.859Z","updated_at":"2025-10-08T04:59:02.859Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JonRowe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197334,"maintainers_count":69308,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":291194,"name":"rspec-support","ecosystem":"rubygems","description":"Support utilities for RSpec gems","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":53,"first_release_published_at":"2013-11-08T04:02:18.433Z","latest_release_published_at":"2026-01-28T22:30:11.889Z","latest_release_number":"3.13.7","last_synced_at":"2026-10-05T03:01:13.114Z","created_at":"2022-04-06T09:47:32.644Z","updated_at":"2026-10-05T03:01:13.115Z","registry_url":"https://rubygems.org/gems/rspec-support","install_command":"gem install rspec-support -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec-support/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.750Z","dependent_packages_count":36,"downloads":1193542493,"downloads_period":"total","dependent_repos_count":262654,"rankings":{"downloads":0.007247912043799691,"dependent_repos_count":0.08920507130830388,"dependent_packages_count":0.6852064539869092,"stargazers_count":5.884189516173994,"forks_count":2.66109878346584,"docker_downloads_count":0.057425764654720615,"average":1.5640622502722614},"purl":"pkg:gem/rspec-support","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-support","docker_dependents_count":2770,"docker_downloads_count":3734949580,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-support","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-support/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-support/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-support/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-support/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-support/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-support/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-support/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://rubygems.org/profiles/JonRowe","role":null,"created_at":"2022-11-09T09:49:00.611Z","updated_at":"2022-11-09T09:49:00.611Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JonRowe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212815,"maintainers_count":70329,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":290987,"name":"rspec-mocks","ecosystem":"rubygems","description":"RSpec's 'test double' framework, with support for stubbing and mocking","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":135,"first_release_published_at":"2009-09-18T02:02:39.000Z","latest_release_published_at":"2026-02-27T18:04:08.645Z","latest_release_number":"3.13.8","last_synced_at":"2026-10-05T03:01:13.202Z","created_at":"2022-04-06T09:45:31.982Z","updated_at":"2026-10-05T03:01:13.202Z","registry_url":"https://rubygems.org/gems/rspec-mocks","install_command":"gem install rspec-mocks -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec-mocks/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.540Z","dependent_packages_count":718,"downloads":1200946797,"downloads_period":"total","dependent_repos_count":397261,"rankings":{"downloads":0.0055753169567689925,"dependent_repos_count":0.04739019413253643,"dependent_packages_count":0.0641161450028434,"stargazers_count":1.7997123136450306,"forks_count":1.4746713350653984,"docker_downloads_count":0.056868232959043724,"average":0.5747222562936035},"purl":"pkg:gem/rspec-mocks","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-mocks","docker_dependents_count":3072,"docker_downloads_count":3793351416,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-mocks","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-mocks/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-mocks/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-mocks/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-mocks/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-mocks/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-mocks/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-mocks/codemeta","maintainers":[{"uuid":"1562","login":"myronmarston","name":null,"email":null,"url":null,"packages_count":50,"html_url":"https://rubygems.org/profiles/myronmarston","role":null,"created_at":"2022-11-09T09:48:58.246Z","updated_at":"2022-11-09T09:48:58.246Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/myronmarston/packages"},{"uuid":"48043","login":"alindeman","name":null,"email":null,"url":null,"packages_count":26,"html_url":"https://rubygems.org/profiles/alindeman","role":null,"created_at":"2022-11-09T09:48:58.258Z","updated_at":"2022-11-09T09:48:58.258Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/alindeman/packages"},{"uuid":"61622","login":"penelopezone","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://rubygems.org/profiles/penelopezone","role":null,"created_at":"2022-11-09T09:48:58.290Z","updated_at":"2022-11-09T09:48:58.290Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/penelopezone/packages"},{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://rubygems.org/profiles/JonRowe","role":null,"created_at":"2022-11-09T09:48:58.268Z","updated_at":"2022-11-09T09:48:58.268Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JonRowe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212815,"maintainers_count":70329,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12313709,"name":"rspec-core","ecosystem":"rubygems","description":"BDD for Ruby. RSpec runner and example groups.","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":149,"first_release_published_at":"2009-09-18T01:59:32.000Z","latest_release_published_at":"2025-10-19T12:41:03.629Z","latest_release_number":"3.13.6","last_synced_at":"2026-10-05T03:01:13.139Z","created_at":"2025-10-07T05:33:50.960Z","updated_at":"2026-10-05T03:01:13.139Z","registry_url":"https://gem.coop/gems/rspec-core","install_command":"gem install rspec-core -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec-core/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.534Z","dependent_packages_count":0,"downloads":1206803673,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.009190928013407942,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.0030636426711359807},"purl":"pkg:gem/rspec-core?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-core","docker_dependents_count":3084,"docker_downloads_count":3793561496,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-core/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-core/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-core/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-core/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-core/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://gem.coop/profiles/JonRowe","role":null,"created_at":"2025-10-08T04:57:41.467Z","updated_at":"2025-10-08T04:57:41.467Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JonRowe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197334,"maintainers_count":69308,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":290819,"name":"rspec-expectations","ecosystem":"rubygems","description":"rspec-expectations provides a simple, readable API to express expected outcomes of a code example.","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":126,"first_release_published_at":"2009-09-18T02:02:21.000Z","latest_release_published_at":"2025-05-27T12:04:40.851Z","latest_release_number":"3.13.5","last_synced_at":"2026-10-05T03:01:13.193Z","created_at":"2022-04-06T09:43:25.494Z","updated_at":"2026-10-05T03:01:13.194Z","registry_url":"https://rubygems.org/gems/rspec-expectations","install_command":"gem install rspec-expectations -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec-expectations/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:10.541Z","dependent_packages_count":578,"downloads":1206215471,"downloads_period":"total","dependent_repos_count":398836,"rankings":{"downloads":0.003902721869738295,"dependent_repos_count":0.046275130741182634,"dependent_packages_count":0.07916950078611969,"stargazers_count":1.731135915076772,"forks_count":1.3631649959300187,"docker_downloads_count":0.05575316956768992,"average":0.5465669056619202},"purl":"pkg:gem/rspec-expectations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-expectations","docker_dependents_count":3095,"docker_downloads_count":3793730932,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-expectations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-expectations/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-expectations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-expectations/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-expectations/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-expectations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-expectations/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-expectations/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://rubygems.org/profiles/JonRowe","role":null,"created_at":"2022-11-09T09:48:53.621Z","updated_at":"2022-11-09T09:48:53.621Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JonRowe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212815,"maintainers_count":70329,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12313770,"name":"rspec-expectations","ecosystem":"rubygems","description":"rspec-expectations provides a simple, readable API to express expected outcomes of a code example.","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":126,"first_release_published_at":"2009-09-18T02:02:21.000Z","latest_release_published_at":"2025-05-27T12:04:40.851Z","latest_release_number":"3.13.5","last_synced_at":"2026-10-05T03:01:13.154Z","created_at":"2025-10-07T05:34:08.263Z","updated_at":"2026-10-05T03:01:13.154Z","registry_url":"https://gem.coop/gems/rspec-expectations","install_command":"gem install rspec-expectations -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec-expectations/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:11.056Z","dependent_packages_count":0,"downloads":1206215471,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.008650285189089828,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.002883428396363276},"purl":"pkg:gem/rspec-expectations?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-expectations","docker_dependents_count":3095,"docker_downloads_count":3793730932,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-expectations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-expectations/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-expectations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-expectations/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-expectations/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-expectations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-expectations/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-expectations/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://gem.coop/profiles/JonRowe","role":null,"created_at":"2025-10-08T04:58:24.815Z","updated_at":"2025-10-08T04:58:24.815Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JonRowe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197334,"maintainers_count":69308,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":12313957,"name":"rspec-mocks","ecosystem":"rubygems","description":"RSpec's 'test double' framework, with support for stubbing and mocking","homepage":"https://rspec.info","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":135,"first_release_published_at":"2009-09-18T02:02:39.000Z","latest_release_published_at":"2026-02-27T18:04:08.645Z","latest_release_number":"3.13.8","last_synced_at":"2026-10-05T03:01:13.649Z","created_at":"2025-10-07T05:34:24.259Z","updated_at":"2026-10-05T03:01:13.649Z","registry_url":"https://gem.coop/gems/rspec-mocks","install_command":"gem install rspec-mocks -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec-mocks/","metadata":{"funding":null},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-10-02T08:49:16.294Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12941,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-10-02T08:49:16.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T03:01:11.070Z","dependent_packages_count":0,"downloads":1200946797,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.009731570837726057,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.0113534993106804,"average":0.0052712675371016145},"purl":"pkg:gem/rspec-mocks?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-mocks","docker_dependents_count":3072,"docker_downloads_count":3793351416,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-mocks","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-mocks/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-05T03:01:03.786Z","issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-mocks/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-mocks/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-mocks/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-mocks/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-mocks/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-mocks/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://gem.coop/profiles/JonRowe","role":null,"created_at":"2025-10-08T04:58:48.246Z","updated_at":"2025-10-08T04:58:48.246Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JonRowe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197334,"maintainers_count":69308,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":8614746,"name":"github.com/rspec/rspec","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2023-12-02T02:15:01.439Z","latest_release_published_at":"2025-05-01T07:46:30.000Z","latest_release_number":"v3.13.4+incompatible","last_synced_at":"2026-10-05T03:01:17.104Z","created_at":"2023-12-02T02:14:56.785Z","updated_at":"2026-10-05T03:01:17.105Z","registry_url":"https://pkg.go.dev/github.com/rspec/rspec","install_command":"go get github.com/rspec/rspec","documentation_url":"https://pkg.go.dev/github.com/rspec/rspec#section-documentation","metadata":{},"repo_metadata":{"id":318112839,"uuid":"894776590","full_name":"rspec/rspec","owner":"rspec","description":"The RSpec monorepo","archived":false,"fork":false,"pushed_at":"2026-09-03T22:37:45.000Z","size":13898,"stargazers_count":117,"open_issues_count":168,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-21T17:29:50.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-11-27T01:05:29.000Z","updated_at":"2026-09-17T14:44:03.000Z","dependencies_parsed_at":"2026-09-14T17:43:33.417Z","dependency_job_id":null,"html_url":"https://github.com/rspec/rspec","commit_stats":null,"previous_names":["rspec/rspec"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/sbom","scorecard":{"id":1238504,"data":{"date":"2025-08-25","repo":{"name":"github.com/rspec/rspec","commit":"12effb26900129ba2c977585ade9938d18f753ce"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":6.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/documentation_coverage.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/rspec.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/rubocop.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:48","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:49","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:50","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:51","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/rspec.yml:53","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation_coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/documentation_coverage.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rspec.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rspec.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rspec.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec/rubocop.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-10-05T08:19:42.755Z","repository_id":318112839,"created_at":"2025-10-05T08:19:42.755Z","updated_at":"2025-10-05T08:19:42.755Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":21,"last_synced_at":"2026-09-24T21:26:04.995Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12938,"followers":142,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2026-09-24T21:26:05.009Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"rspec-mocks-v3.13.8","sha":"712e3ca92458b1bbd28931604fac2bb15d304cd2","kind":"tag","published_at":"2026-02-27T18:04:01.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.8","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.8/manifests"},{"name":"v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"tag","published_at":"2026-02-18T15:49:06.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/v4.0.0.beta1/manifests"},{"name":"rspec-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v4.0.0.beta1/manifests"},{"name":"rspec-support-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v4.0.0.beta1/manifests"},{"name":"rspec-mocks-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v4.0.0.beta1/manifests"},{"name":"rspec-expectations-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v4.0.0.beta1/manifests"},{"name":"rspec-core-v4.0.0.beta1","sha":"b2b2bfda80736f6438513c75212a61d9d8b5267b","kind":"commit","published_at":"2026-02-18T15:03:03.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v4.0.0.beta1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v4.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v4.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v4.0.0.beta1/manifests"},{"name":"rspec-support-v3.13.7","sha":"47ebfe17b2c99ad2acd643d109eb6424dc4eda9d","kind":"tag","published_at":"2026-01-28T22:30:04.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.7/manifests"},{"name":"rspec-mocks-v3.13.7","sha":"5ce56744d5ee558c893f3ae9297d02abcbfdadd6","kind":"tag","published_at":"2025-10-31T10:03:35.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.7","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.7/manifests"},{"name":"rspec-v3.13.2","sha":"ce5fe4f6521eb957f02e088a1c4c4f778a5c825e","kind":"tag","published_at":"2025-10-21T09:50:26.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.2/manifests"},{"name":"rspec-core-v3.13.6","sha":"4d8e9c3699dbc821b4603c3c01b6e81c85e3784c","kind":"tag","published_at":"2025-10-19T12:40:53.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.6/manifests"},{"name":"rspec-mocks-v3.13.6","sha":"0cca2287bb75c8904d289ebd4b0282ba9f8c37de","kind":"tag","published_at":"2025-10-14T20:44:36.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.6/manifests"},{"name":"rspec-support-v3.13.6","sha":"916d406cee26fbccfce9facb9bb5b657c72cbc0f","kind":"tag","published_at":"2025-09-16T19:21:43.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.6","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.6/manifests"},{"name":"rspec-support-v3.13.5","sha":"220819f3a3e107325834a08bb011859bf6c99794","kind":"tag","published_at":"2025-08-18T09:17:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.5/manifests"},{"name":"rspec-core-v3.13.5","sha":"a59dfa0c08c2132c20101fc2fb53a206d560acf8","kind":"tag","published_at":"2025-06-25T16:45:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.5/manifests"},{"name":"rspec-expectations-v3.13.5","sha":"cafd53dd142b97503b27555ebdb90cd15e0a2e7e","kind":"tag","published_at":"2025-05-30T08:29:37.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.5/manifests"},{"name":"rspec-v3.13.1","sha":"cd5cab2a4373b03dc730d84c8214b0cca1b7fde2","kind":"tag","published_at":"2025-05-27T12:06:18.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-v3.13.1/manifests"},{"name":"rspec-core-v3.13.4","sha":"01ea1e7b50eb53838a1b5c78b7113fd081cd3174","kind":"tag","published_at":"2025-05-27T12:05:19.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.4/manifests"},{"name":"rspec-support-v3.13.4","sha":"a0f24d243b8d08e23690762dc13f3d559edbe2fa","kind":"tag","published_at":"2025-05-27T12:03:48.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.5","sha":"7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c","kind":"tag","published_at":"2025-05-27T12:01:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.5","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.5/manifests"},{"name":"rspec-mocks-v3.13.4","sha":"41f40c70dc711128aa735faea123d5d89e9bbac0","kind":"tag","published_at":"2025-05-05T20:38:11.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.4/manifests"},{"name":"rspec-mocks-v3.13.3","sha":"080c95429eaa5b019bd08a350c92c6326eb590c2","kind":"tag","published_at":"2025-05-01T16:46:58.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.3/manifests"},{"name":"rspec-expectations-v3.13.4","sha":"ce5dccd4f7eab7b243ef9f8bd140f8723d481db9","kind":"tag","published_at":"2025-05-01T16:44:50.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.4","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.4/manifests"},{"name":"rspec-support-v3.13.3","sha":"9c2d2e4ff559f9acf79d03d3c88289b9fe1d6197","kind":"tag","published_at":"2025-05-01T07:29:12.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.3/manifests"},{"name":"rspec-core-v3.13.3","sha":"9f0d6d12767b11d341b1cf76713aa4014abf4b5e","kind":"tag","published_at":"2025-02-06T11:53:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.3/manifests"},{"name":"rspec-support-v3.13.2","sha":"cb4af4f788cb57670de5ad20d8bb0c59da9fa042","kind":"tag","published_at":"2024-12-02T22:55:05.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.2/manifests"},{"name":"rspec-core-v3.13.2","sha":"79a280d76e10b8e9dcbb34621d406c4a76f3783a","kind":"commit","published_at":"2024-10-18T19:13:02.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-core-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-core-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-core-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-core-v3.13.2/manifests"},{"name":"rspec-mocks-v3.13.2","sha":"9435ae2a518921d2c5ebd67478899f848a572e66","kind":"commit","published_at":"2024-10-02T14:13:15.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-mocks-v3.13.2","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-mocks-v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-mocks-v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-mocks-v3.13.2/manifests"},{"name":"rspec-expectations-v3.13.3","sha":"7990596aa30feac2009652816278cea50f1a9f0c","kind":"commit","published_at":"2024-09-07T09:34:56.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-expectations-v3.13.3","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-expectations-v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-expectations-v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-expectations-v3.13.3/manifests"},{"name":"rspec-support-v3.13.1","sha":"aacf5dca2f55326ea8046a91bd51f9e14a2fbdca","kind":"commit","published_at":"2024-02-23T15:48:33.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-support-v3.13.1","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-support-v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-support-v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-support-v3.13.1/manifests"},{"name":"rspec-metagem-v3.13.0","sha":"f8ac14d6cff9e24472dccb2a4f338d7df97858fa","kind":"commit","published_at":"2024-02-04T12:20:49.000Z","download_url":"https://codeload.github.com/rspec/rspec/tar.gz/rspec-metagem-v3.13.0","html_url":"https://github.com/rspec/rspec/releases/tag/rspec-metagem-v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec@rspec-metagem-v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/tags/rspec-metagem-v3.13.0/manifests"}]},"repo_metadata_updated_at":"2026-09-29T06:18:36.548Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.2725953569660542,"forks_count":1.7948013893426276,"docker_downloads_count":null,"average":5.8611799001431315},"purl":"pkg:golang/github.com/rspec/rspec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rspec/rspec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rspec/rspec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rspec/rspec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T00:01:00.811Z","issues_count":182,"pull_requests_count":243,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1380640.5757575757,"issues_closed_count":53,"pull_requests_closed_count":165,"pull_request_authors_count":32,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.008230452674897,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":381632.27659574465,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.5483870967741935,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":42,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539828,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1543497,"full_name":"rspec/rspec","default_branch":"main","total_commits":10524,"total_committers":657,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":16.01826484018265,"dds":0.7300456100342075,"past_year_total_commits":88,"past_year_total_committers":12,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":7.333333333333333,"past_year_dds":0.4204545454545454,"last_synced_at":"2026-10-05T03:01:54.062Z","last_synced_commit":"df877b73ab2a01bc7e3b5a39e7e252e8d9bb67a3","created_at":"2024-03-04T16:35:51.974Z","updated_at":"2026-10-05T03:01:50.165Z","committers":[{"name":"Myron Marston","email":"myron.marston@gmail.com","login":"myronmarston","count":2841},{"name":"David Chelimsky","email":"dchelimsky@gmail.com","login":"dchelimsky","count":2399},{"name":"Jon Rowe","email":"hello@jonrowe.co.uk","login":"JonRowe","count":2226},{"name":"Sam Phippen","email":"samphippen@googlemail.com","login":null,"count":308},{"name":"Andy Lindeman","email":"alindeman@gmail.com","login":"alindeman","count":144},{"name":"Chad Humphries","email":"chad@spicycode.com","login":"spicycode","count":126},{"name":"Xavier Shay","email":"xavier@rhnh.net","login":"xaviershay","count":124},{"name":"Justin Ko","email":"jko170@gmail.com","login":"justinko","count":121},{"name":"Yuji Nakayama","email":"nkymyj@gmail.com","login":"yujinakayama","count":107},{"name":"Phil Pirozhkov","email":"hello@fili.pp.ru","login":"pirj","count":103},{"name":"Benoit Tigeot","email":"benoit@hopsandfork.com","login":"benoittgt","count":95},{"name":"Aaron Kromer","email":"aaron.kromer@gmail.com","login":"cupakromer","count":72},{"name":"Bradley Schaefer","email":"bradley.schaefer@gmail.com","login":"soulcutter","count":63},{"name":"Eric Mueller","email":"nevinera@gmail.com","login":"nevinera","count":51},{"name":"lucapette","email":"lucapette@gmail.com","login":"lucapette","count":25},{"name":"Sidu Ponnappa","email":"ckponnappa@gmail.com","login":"kaiwren","count":21},{"name":"Chad Wilson","email":"29788154+chadlwilson","login":"chadlwilson","count":21},{"name":"Pete Higgins","email":"pete@peterhiggins.org","login":"phiggins","count":19},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":18},{"name":"Charlie Maffitt","email":"cmaffitt@highgroove.com","login":null,"count":18},{"name":"Greggory Rothmeier","email":"gregg@highgroove.com","login":null,"count":18},{"name":"Marc-Andre Lafortune","email":"github@marc-andre.ca","login":"marcandre","count":17},{"name":"ydah","email":"13041216+ydah","login":"ydah","count":16},{"name":"Michi Huber","email":"michi.huber@gmail.com","login":null,"count":16},{"name":"Pritesh Jain","email":"prit.jain86@gmail.com","login":"PriteshJain","count":16},{"name":"Benjamin Fleischer","email":"github@benjaminfleischer.com","login":"bf4","count":15},{"name":"Joe Ferris","email":"jferris@thoughtbot.com","login":"jferris","count":15},{"name":"Baden Ashford","email":"baden.ashford@gmail.com","login":"kykyi","count":14},{"name":"sleepingkingstudios","email":"merlin@sleepingkingstudios.com","login":"sleepingkingstudios","count":14},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":14},{"name":"Pat Allan","email":"pat@freelancing-gods.com","login":"pat","count":13},{"name":"Ben Hoskings","email":"ben@hoskings.net","login":"benhoskings","count":13},{"name":"Ben Moss","email":"ben@mossity.com","login":"benmoss","count":12},{"name":"Charlie Tanksley","email":"charlie.tanksley@gmail.com","login":"charlietanksley","count":12},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":12},{"name":"Jay Hayes","email":"ur@iamvery.com","login":"iamvery","count":12},{"name":"Simon Coffey","email":"simon@urbanautomaton.com","login":"urbanautomaton","count":12},{"name":"Sasha","email":"sashainkiev@gmail.com","login":null,"count":12},{"name":"Chad Humphries and Nick Ang","email":"pair@thinkrelevance.com","login":null,"count":11},{"name":"Matijs van Zuijlen","email":"matijs@matijs.net","login":"mvz","count":11},{"name":"bennacer860","email":"bennacer860@gmail.com","login":"bennacer860","count":11},{"name":"Alex Chaffee","email":"alex@stinky.com","login":"alexch","count":11},{"name":"Brandon Fish","email":"brandon.j.fish@oracle.com","login":"bjfish","count":11},{"name":"Karl Heitmann","email":"khf1988@gmail.com","login":"KarlHeitmann","count":10},{"name":"Malcolm O'Hare","email":"malcolm.ohare@instacart.com","login":"malcolmohare","count":10},{"name":"Pete Hodgson","email":"git@thepete.net","login":"moredip","count":10},{"name":"Samuel Williams","email":"samuel.williams@oriontransfer.co.nz","login":"ioquatix","count":10},{"name":"Josep M. Bach","email":"josep.m.bach@gmail.com","login":null,"count":10},{"name":"Guilherme Carvalho","email":"guilherme@guava.com.br","login":null,"count":10},{"name":"Gary Fleshman","email":"gfleshman@optoro.com","login":null,"count":9},{"name":"Alexey Fedorov","email":"waterlink000@gmail.com","login":"waterlink","count":9},{"name":"Yusuke Endoh","email":"mame@ruby-lang.org","login":"mame","count":9},{"name":"Benoit Daloze","email":"eregontp@gmail.com","login":"eregon","count":9},{"name":"Ben Orenstein","email":"ben.orenstein@gmail.com","login":"r00k","count":8},{"name":"Daniel Fone","email":"daniel@fone.net.nz","login":"danielfone","count":8},{"name":"Markus Reiter","email":"me@reitermark.us","login":"reitermarkus","count":8},{"name":"Matheus Richard","email":"matheusrichardt@gmail.com","login":"MatheusRich","count":8},{"name":"Olek Janiszewski","email":"olek.janiszewski@gmail.com","login":"exviva","count":8},{"name":"bootstraponline","email":"code@bootstraponline.com","login":"bootstraponline","count":8},{"name":"preethiramdev","email":"preethiramdev@yahoo.com","login":"preethiramdev","count":8},{"name":"ChrisArcand","email":"chris@chrisarcand.com","login":"chrisarcand","count":8},{"name":"Alex Coplan","email":"lexy0202@gmail.com","login":"alexcoplan","count":8},{"name":"Alyssa Ross","email":"hi@alyssa.is","login":"alyssais","count":8},{"name":"Tim Wade","email":"tim@majority.co","login":null,"count":7},{"name":"Benjamin Quorning","email":"bquorning","login":"bquorning","count":7},{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":7},{"name":"John Feminella","email":"jxf@jxf.me","login":"fj","count":7},{"name":"K Gautam Pai","email":"gautampai@gautampai.com","login":"gautamkpai","count":7},{"name":"Zshawn Syed","email":"zsyed91@gmail.com","login":"zsyed91","count":7},{"name":"tomykaira","email":"tomykaira@gmail.com","login":"tomykaira","count":7},{"name":"Sergio Gil","email":"sgilperez@gmail.com","login":"porras","count":7},{"name":"dblock","email":"dblock@dblock.org","login":"dblock","count":7},{"name":"Fabien Schurter","email":"fabien.schurter@gmail.com","login":null,"count":6},{"name":"David Chelimsky","email":"dchelimsky@drw.com","login":null,"count":6},{"name":"takiy33","email":"takiy33@gmail.com","login":null,"count":6},{"name":"Travis Spangle","email":"travis.spangle@k2sports.com","login":null,"count":6},{"name":"Siva Gollapalli","email":"siva@joshsoftware.com","login":null,"count":6},{"name":"Jo Liss","email":"joliss42@gmail.com","login":"joliss","count":6},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":6},{"name":"Luke Redpath","email":"luke@lukeredpath.co.uk","login":"lukeredpath","count":6},{"name":"Mauricio Linhares","email":"mauricio.linhares@gmail.com","login":"mauricio","count":6},{"name":"Kyle Smith","email":"kyle.smith@salsify.com","login":"askreet","count":6},{"name":"Max Shytikov","email":"mshytikov@gmail.com","login":"mshytikov","count":6},{"name":"Paul Annesley","email":"paul@annesley.cc","login":"pda","count":6},{"name":"Thomas Stratmann","email":"thomas.stratmann@9elements.com","login":"schnittchen","count":6},{"name":"Tjalling van der Wal","email":"tjalling@booqable.com","login":"tjallingvanderwal","count":6},{"name":"Jeremy Wadsack","email":"jeremy.wadsack@gmail.com","login":"jeremywadsack","count":6},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":6},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":6},{"name":"Federico Ravasio","email":"ravasio.federico@gmail.com","login":"razielgn","count":6},{"name":"Ben Armston","email":"ben.armston@googlemail.com","login":"benarmston","count":6},{"name":"moro","email":"moronatural@gmail.com","login":"moro","count":6},{"name":"Alex Dowad","email":"alexinbeijing@gmail.com","login":"alexdowad","count":5},{"name":"Alex Genco","email":"alexgenco@gmail.com","login":"alexgenco","count":5},{"name":"Alex Peattie","email":"alexpeattie@gmail.com","login":"alexpeattie","count":5},{"name":"AlexKVal","email":"alexkval@gmail.com","login":"AlexKVal","count":5},{"name":"Ashish Dixit","email":"tundal45@gmail.com","login":"tundal45","count":5},{"name":"Orien Madgwick","email":"_@orien.io","login":"orien","count":5},{"name":"Pedro Gimenez","email":"me@pedro.bz","login":"pedrogimenez","count":5},{"name":"Postmodern","email":"postmodern.mod3@gmail.com","login":"postmodern","count":5},{"name":"René Föhring","email":"rf@bamaru.de","login":"rrrene","count":5},{"name":"mrageh","email":"adam@mrageh.com","login":"mrageh","count":5},{"name":"sanemat","email":"o.gata.ken@gmail.com","login":"sanemat","count":5},{"name":"MasterLambaster","email":"masterlambaster@gmail.com","login":"MasterLambaster","count":5},{"name":"Eugene Kenny","email":"elkenny@gmail.com","login":"eugeneius","count":5},{"name":"Magnus Bergmark","email":"magnus.bergmark@gmail.com","login":"Mange","count":5},{"name":"Lucy Fu","email":"lufu@redhat.com","login":"lfu","count":5},{"name":"Juanito Fatas","email":"katehuang0320@gmail.com","login":"JuanitoFatas","count":5},{"name":"Bryan Powell","email":"bryan@metabahn.com","login":"bryanp","count":5},{"name":"Calvin Bascom","email":"calvin.bascom@adtran.com","login":"cbascom","count":5},{"name":"Edward Park","email":"parkes.edward@gmail.com","login":"edwardpark","count":5},{"name":"Jim Breen","email":"jamesbreen37@gmail.com","login":"jimbreen","count":5},{"name":"Jon Moss","email":"maclover7","login":"maclover7","count":5},{"name":"Josh Cheek","email":"josh.cheek@gmail.com","login":"JoshCheek","count":5},{"name":"Zhdanov","email":"evdev34@gmail.com","login":"zhisme","count":5},{"name":"Josh Justice","email":"jjustice@bignerdranch.com","login":null,"count":5},{"name":"Pat Maddox","email":"patmaddox@me.com","login":null,"count":5},{"name":"Pedro Gimenez","email":"code@pedrogimenez.me","login":null,"count":5},{"name":"Xavier Shay","email":"contact@xaviershay.com","login":null,"count":5},{"name":"vanstee","email":"vanstee@highgroove.com","login":null,"count":5},{"name":"Adam Farhi","email":"afarhi@ebay.com","login":null,"count":5},{"name":"Alex Egan","email":"alexander.egan@customink.com","login":null,"count":5},{"name":"Garami Gábor","email":"hron@hron.me","login":"hron84","count":4},{"name":"Gustav Munkby","email":"grddev@gmail.com","login":"grddev","count":4},{"name":"Hans de Graaff","email":"hans@degraaff.org","login":"graaff","count":4},{"name":"James Dabbs","email":"james.dabbs@procore.com","login":"jamesdabbs-procore","count":4},{"name":"Jared Norman","email":"hi@jarednorman.ca","login":"jarednorman","count":4},{"name":"Jarmo Pertman","email":"jarmo.p@gmail.com","login":"jarmo","count":4},{"name":"Jori Hardman","email":"jorihardman@gmail.com","login":"jorihardman","count":4},{"name":"rsperberg","email":"rsperberg@gmail.com","login":"rsperberg","count":4},{"name":"Adrian Gonzalez","email":"bernardogzzf@gmail.com","login":"Adrian2112","count":4},{"name":"Alex DeLaPena","email":"ajdlp12@gmail.com","login":"ajdlp","count":4},{"name":"Arlandis Lawrence","email":"arlandislawrence@gmail.com","login":"arlandism","count":4},{"name":"Brian John","email":"brian@brianjohn.com","login":"f1sherman","count":4},{"name":"Xenor Chang","email":"tubaxenor@gmail.com","login":"tubaxenor","count":4},{"name":"vfrride","email":"jeff@jpcutler.net","login":"vfrride","count":4},{"name":"grosser","email":"grosser.michael@gmail.com","login":"grosser","count":4},{"name":"jackscotti","email":"jacopojackscotti@gmail.com","login":"jackscotti","count":4},{"name":"joker1007","email":"kakyoin.hierophant@gmail.com","login":"joker1007","count":4},{"name":"makicamel","email":"unright@gmail.com","login":"makicamel","count":4},{"name":"Corey Haines","email":"coreyhaines@gmail.com","login":"coreyhaines","count":4},{"name":"Christian Nelson","email":"christian@carbonfive.com","login":"christiannelson","count":4},{"name":"Wincent Colaiuta","email":"win@wincent.com","login":"wincent","count":4},{"name":"Vipul A M","email":"vipulnsward@gmail.com","login":"vipulnsward","count":4},{"name":"Tom Stuart","email":"tom@tomstuart.co.uk","login":"rentalcustard","count":4},{"name":"Tim Cowlishaw","email":"tim@timcowlishaw.co.uk","login":"timcowlishaw","count":4},{"name":"Thijs Wouters","email":"thijs@morewood.be","login":"ThijsWouters","count":4},{"name":"Roman Chernyatchik","email":"roman.chernyatchik@jetbrains.com","login":"iromeo","count":4},{"name":"Paweł Gościcki","email":"pawel.goscicki@gmail.com","login":"pjg","count":4},{"name":"Parker Selbert","email":"parker@sorentwo.com","login":"sorentwo","count":4},{"name":"Nerian","email":"siotopo@gmail.com","login":"Nerian","count":4},{"name":"Damian Nurzynski","email":"dnurzynski@gmail.com","login":"dnurzynski","count":4},{"name":"Cezary Baginski","email":"cezary@chronomantic.net","login":"e2","count":4},{"name":"Chris Griego","email":"cgriego@gmail.com","login":"cgriego","count":4},{"name":"Liberatys","email":"nick.flueckiger@renuo.ch","login":null,"count":4},{"name":"mirasrael","email":"d_signer@mail.ru","login":null,"count":4},{"name":"Tom Stuart","email":"tom@codon.com","login":"tomstuart","count":4},{"name":"Dennis Taylor","email":"dennis.taylor@goclio.com","login":"fimmtiu","count":4},{"name":"Nikki Murray","email":"jdax","login":"jdax","count":4},{"name":"Jonas Tingeborn","email":"tinjon@gmail.com","login":"jojje","count":3},{"name":"Jonathan Mohrbacher","email":"johnnymo87@gmail.com","login":"johnnymo87","count":3},{"name":"Karthik Kastury","email":"hello@karthik.kastury.in","login":"KarthikDot","count":3},{"name":"Keegan Roth","email":"keegan.roth@lookout.com","login":"keegangroth","count":3},{"name":"Michael de Silva","email":"michael@mwdesilva.com","login":"bsodmike","count":3},{"name":"Patrick Linnane","email":"patrick@linnane.io","login":"p-linnane","count":3},{"name":"Rob Sanheim","email":"rsanheim@gmail.com","login":"rsanheim","count":3},{"name":"Stephen Best","email":"bestie@gmail.com","login":"bestie","count":3},{"name":"Steven Harman","email":"steveharman@gmail.com","login":"stevenharman","count":3},{"name":"Zubin Henner","email":"zubin.henner@gmail.com","login":"zubin","count":3},{"name":"pjambet","email":"pierre.jambet@gmail.com","login":"pjambet","count":3},{"name":"Ivan Neverov","email":"ivan.neverov@gmail.com","login":"ineverov","count":3},{"name":"Anthony Clark","email":"anthony.clark@clio.com","login":"AnthonyClark","count":3},{"name":"John Ceh","email":"jceh@revspringinc.com","login":"johnceh","count":3},{"name":"Jimmy Cuadra","email":"jimmy@jimmycuadra.com","login":"jimmycuadra","count":3},{"name":"Jess Hottenstein","email":"jess@splitwise.com","login":"jhottenstein","count":3},{"name":"Jason Karns","email":"jason@karns.name","login":"jasonkarns","count":3},{"name":"James Crisp","email":"james@crispdesign.net","login":"jcrisp","count":3},{"name":"Igor Victor","email":"gogainda@yandex.ru","login":"gogainda","count":3},{"name":"Evgeni Dzhelyov","email":"evgeni.dzhelyov@gmail.com","login":"edzhelyov","count":3},{"name":"Dominic Muller","email":"nicklink483@gmail.com","login":"domgetter","count":3},{"name":"Devon Estes","email":"devon.c.estes@gmail.com","login":"devonestes","count":3},{"name":"ChaYoung You","email":"yousbe@gmail.com","login":"yous","count":3},{"name":"Bryan Helmkamp","email":"bryan@brynary.com","login":"brynary","count":3},{"name":"Ben Langfeld","email":"ben@langfeld.me","login":"benlangfeld","count":3},{"name":"Attila Domokos","email":"adomokos@gmail.com","login":"adomokos","count":3},{"name":"Andy Henson","email":"andrew.henson@foxsoft.net","login":"andyh","count":3},{"name":"Joe Haig","email":"josephhaig@gmail.com","login":"jrmhaig","count":3},{"name":"Max Lincoln","email":"max@devopsy.com","login":"maxlinc","count":3},{"name":"Maxime Lapointe","email":"maxhlap@gmail.com","login":"MaxLap","count":3},{"name":"Oren Dobzinski","email":"oren@dobzinski.com","login":"orend","count":3},{"name":"mrageh","email":"adam.magan@futurelearn.com","login":null,"count":3},{"name":"Yule","email":"paul.brennan@ahc.uk.com","login":null,"count":3},{"name":"Tim Mertens","email":"tim.mertens@avant.com","login":null,"count":3},{"name":"Thomas Holmes","email":"thomas@devminded.com","login":null,"count":3},{"name":"Raymond Sanchez","email":"raysanchez1979@gmail.com","login":null,"count":3},{"name":"Alexey Fedorov","email":"alexey.fedorov@wimdu.com","login":null,"count":3},{"name":"Adrian CB","email":"adrian.cretu-barbul@intentmedia.com","login":null,"count":3},{"name":"Adarsh Pandit","email":"adarsh@thoughtbot.com","login":null,"count":3},{"name":"Joe Rafaniello","email":"jrafanie@redhat.com","login":"jrafanie","count":2},{"name":"John Wilger","email":"johnwilger@gmail.com","login":"jwilger","count":2},{"name":"Jonathan Rochkind","email":"jonathan@dnil.net","login":"jrochkind","count":2},{"name":"Kabari Hendrick","email":"kabari@gmail.com","login":"probablykabari","count":2},{"name":"Keiji, Yoshimi","email":"walf443@gmail.com","login":"walf443","count":2},{"name":"Kenrick Chien","email":"ken.chien@gmail.com","login":"kchien","count":2},{"name":"Durran Jordan","email":"durran@gmail.com","login":"durran","count":2},{"name":"Arthur Neves","email":"arthurnn@gmail.com","login":"arthurnn","count":2},{"name":"Les Hill","email":"leshill@gmail.com","login":"leshill","count":2},{"name":"Luis Lavena","email":"luislavena@gmail.com","login":"luislavena","count":2},{"name":"Mark Burns","email":"markthedeveloper@gmail.com","login":"markburns","count":2},{"name":"Maxim Krizhanovsky","email":"darhazer@gmail.com","login":"Darhazer","count":2},{"name":"Mike Dalton","email":"michaelcdalton@gmail.com","login":"kcdragon","count":2},{"name":"Shafqat Dulal","email":"shafqat.dulal@gmail.com","login":"sdulal","count":2},{"name":"Sam Umbach","email":"sumbach@gmail.com","login":"sumbach","count":2},{"name":"Ryo Nakamura","email":"r7kamura@gmail.com","login":"r7kamura","count":2},{"name":"Thomas Hart","email":"myrridin@gmail.com","login":"myrridin","count":2},{"name":"Andy Waite","email":"github.aw@andywaite.com","login":"andyw8","count":2},{"name":"aakash","email":"aakashd@gmail.com","login":"aakashd","count":2},{"name":"draffensperger","email":"d.raffensperger@gmail.com","login":"draffensperger","count":2},{"name":"niceking","email":"rose@buildkite.com","login":"niceking","count":2},{"name":"oveddan","email":"stangogh@gmail.com","login":"oveddan","count":2},{"name":"pyromaniac","email":"kinwizard@gmail.com","login":"pyromaniac","count":2},{"name":"slyphon","email":"slyphon@gmail.com","login":"slyphon","count":2},{"name":"unmanbearpig","email":"unmanbearpig@gmail.com","login":"unmanbearpig","count":2},{"name":"viralpraxis","email":"iaroslav2k@gmail.com","login":"viralpraxis","count":2},{"name":"yui-knk","email":"spiketeika@gmail.com","login":"yui-knk","count":2},{"name":"Vinicius Horewicz","email":"vinicius@horewi.cz","login":"wicz","count":2},{"name":"Tim Wade","email":"hello@timjwade.com","login":"imtayadeway","count":2},{"name":"Three Planets Software","email":"threeplanetssoftware","login":"threeplanetssoftware","count":2},{"name":"Thomas Holmes","email":"thomas@holmes.io","login":"thomas-holmes","count":2},{"name":"Tay Ray Chuan","email":"rctay89@gmail.com","login":"rctay","count":2},{"name":"Suraj N. Kurapati","email":"sunaku@gmail.com","login":"sunaku","count":2},{"name":"Stuart Hicks","email":"stuarthicks","login":"stuarthicks","count":2},{"name":"Leonard Chin","email":"l.g.chin@gmail.com","login":"l15n","count":2},{"name":"Patrik Wenger","email":"paddor@gmail.com","login":"paddor","count":2},{"name":"Alex Tan","email":"alex.r.tan@gmail.com","login":null,"count":2},{"name":"Adam Steel","email":"adam.steel@stitchfix.com","login":null,"count":2},{"name":"Brian Faherty","email":"bfaherty@fool.com","login":null,"count":2},{"name":"David Chelimsky, Chad Humphries and Corey Haines","email":"dchelimsky+pair@gmail.com","login":null,"count":2},{"name":"Dennis Günnewig","email":"dg1@ratiodata.de","login":null,"count":2},{"name":"Jean-Daniel Guyot","email":"jean-daniel.guyot@elegantes-solutions.com","login":null,"count":2},{"name":"Jack Scotti","email":"jack.scotti@digital.cabinet-office.gov.uk","login":null,"count":2},{"name":"Ilkka Laukkanen","email":"ilkka.s.laukkanen@gmail.com","login":null,"count":2},{"name":"Geoffrey Byers","email":"geoff@seaandco.com","login":null,"count":2},{"name":"Gavin Miller","email":"gavin@petrofeed.com","login":null,"count":2},{"name":"Jeff Kreeftmeijer","email":"jeff@kreeftmeijer.nl","login":null,"count":2},{"name":"John Firebaugh","email":"john_firebaugh@us.ibm.com","login":null,"count":2},{"name":"Jonathan del Strother","email":"jon.delStrother@audioboo.fm","login":null,"count":2},{"name":"Liz Rush","email":"lizmrush@squareup.com","login":null,"count":2},{"name":"M. Scott Ford","email":"sford@cardagin.com","login":null,"count":2},{"name":"Sebastián Tello","email":"sebastian.tello@klarna.com","login":null,"count":2},{"name":"Samuel Lourenço","email":"slourenco@tray.net.br","login":null,"count":2},{"name":"Samuel Esposito","email":"s.esposito@catawiki.nl","login":null,"count":2},{"name":"Yorick Peterse","email":"yorickpeterse@gmail.com","login":null,"count":2},{"name":"Neha Kumari","email":"neha@c42.in","login":null,"count":2},{"name":"Pete Johns","email":"johnsyweb","login":"johnsyweb","count":2},{"name":"Abdelkader Boudih","email":"terminale@gmail.com","login":"seuros","count":2},{"name":"Gary Bernhardt","email":"gary.bernhardt@gmail.com","login":"garybernhardt","count":2},{"name":"Glauco Custódio","email":"glauco.custodio@gmail.com","login":"glaucocustodio","count":2},{"name":"Greg Sterndale","email":"gsterndale@gmail.com","login":"gsterndale","count":2},{"name":"Hugo Baraúna","email":"hugo.barauna@plataformatec.com.br","login":"hugobarauna","count":2},{"name":"Su Zhang (張甦)","email":"me@zhang.su","login":"zhangsu","count":2},{"name":"David J. Hamilton","email":"davidjh@hjdivad.com","login":"hjdivad","count":2},{"name":"Daniil Kachur","email":"kachur.daniil@gmail.com","login":"DDKatch","count":2},{"name":"Mik_Die","email":"MikDiet@gmail.com","login":"mikdiet","count":2},{"name":"Carlos Palhares","email":"chjunior@gmail.com","login":"xjunior","count":2},{"name":"Bryce McDonnell","email":"bryce@bridgetownint.com","login":"brycemcd","count":2},{"name":"Ashley Engelund (aenw / weedySeaDragon)","email":"ashley@ashleycaroline.com","login":"weedySeaDragon","count":2},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":2},{"name":"Alan Foster","email":"alan@alanfoster.me","login":"AlanFoster","count":2},{"name":"Alessandro Berardi","email":"berardialessandro@gmail.com","login":"alxberardi","count":2},{"name":"Alex Crichton","email":"alex@alexcrichton.com","login":"alexcrichton","count":2},{"name":"Alexander Clark","email":"sasha.jackal@gmail.com","login":"alexander-clark","count":2},{"name":"Andrii Malyshko","email":"pleasesendmeaspam@gmail.com","login":"nashbridges","count":2},{"name":"Alireza Bashiri","email":"azbshiri@gmail.com","login":null,"count":2},{"name":"mcandre","email":"andrew.pennebaker@gmail.com","login":null,"count":2},{"name":"Josh Nichols","email":"josh.nichols@gusto.com","login":"technicalpickles","count":2},{"name":"Jim Deville","email":"james.deville@gmail.com","login":"jredville","count":2},{"name":"Isaac Cambron","email":"isaac@isaaccambron.com","login":"icambron","count":2},{"name":"Shota Fukumori (sora_h)","email":"sora134@gmail.com","login":"sorah","count":2},{"name":"Tejas Dinkar","email":"tejas@gja.in","login":"gja","count":1},{"name":"Takeshi Arabiki","email":"takeshi.arabiki@gmail.com","login":"abicky","count":1},{"name":"Taichi Ishitani","email":"taichi-ishitani","login":"taichi-ishitani","count":1},{"name":"Sławosz Sławiński","email":"slawosz@cubiware.com","login":"slawosz","count":1},{"name":"Systho","email":"systho@gmail.com","login":"Systho","count":1},{"name":"Steven Church","email":"steven@kazoosoft.eu","login":"SteveChurch","count":1},{"name":"Steve Richert","email":"steve.richert@gmail.com","login":"laserlemon","count":1},{"name":"Steve Ognibene","email":"steve.ognibene@namely.com","login":"nycdotnet","count":1},{"name":"Steve Dierker","email":"steve.dierker@projective.io","login":"bigzed","count":1},{"name":"Sebastian Skałacki","email":"skalee@gmail.com","login":"skalee","count":1},{"name":"Scott Taylor","email":"scott@railsnewbie.com","login":"smtlaissezfaire","count":1},{"name":"Scott Archer","email":"scott.archer@gmail.com","login":"scarcher2","count":1},{"name":"Saverio Miroddi","email":"saverio.pub2@gmail.com","login":"64kramsystem","count":1},{"name":"Samuel Giddins","email":"segiddins@segiddins.me","login":"segiddins","count":1},{"name":"Samnang Chhun","email":"samnang.chhun@gmail.com","login":"samnang","count":1},{"name":"Sam Pohlenz","email":"sam@sampohlenz.com","login":"spohlenz","count":1},{"name":"Sam Joseph","email":"tansaku@gmail.com","login":"tansaku","count":1},{"name":"Ryan Mulligan","email":"ryan@ryantm.com","login":"ryantm","count":1},{"name":"Ryan Fitzgerald","email":"ryan.fitzgerald@brigade.com","login":"rf-","count":1},{"name":"Ryan Briones","email":"ryan.briones@brionesandco.com","login":"ryanbriones","count":1},{"name":"Ryan Bigg","email":"radarlistener@gmail.com","login":"radar","count":1},{"name":"Pivotal Casebook","email":"casebook-dev@googlegroups.com","login":null,"count":1},{"name":"Ryan Jones","email":"ryan@system88.com","login":null,"count":1},{"name":"Sam Goldman","email":"sam@smartlogicsolutions.com","login":null,"count":1},{"name":"Samuel Esposito","email":"s.esposito@roqua.nl","login":null,"count":1},{"name":"Sergei Trofimovich","email":"slyfox@gentoo.org","login":null,"count":1},{"name":"Tom Anderson","email":"tom.anderson@timgroup.com","login":null,"count":1},{"name":"Matt Remsik and Ethan Gunderson","email":"mremsik@gmail.com, ethan@ethangunderson.com","login":null,"count":1},{"name":"Tom Schady","email":"tom.schady@raise.com","login":null,"count":1},{"name":"Tom Stuart","email":"stuart@soundcloud.com","login":null,"count":1},{"name":"Tom Stuart","email":"tom@therye.org","login":null,"count":1},{"name":"Tony Novak","email":"tony@amitree.com","login":null,"count":1},{"name":"Travis Vachon","email":"travis@copious.com","login":null,"count":1},{"name":"VTJamie","email":"jdabbott@vt.edu","login":null,"count":1},{"name":"Yamada Masaki","email":"masaki@hisme.net","login":null,"count":1},{"name":"gajewsky","email":"marcin.gajewski@rebased.pl","login":null,"count":1},{"name":"maeve","email":"maeve.revels@g5platform.com","login":null,"count":1},{"name":"Sergey Pchelincev","email":"mail@sergeyp.me","login":null,"count":1},{"name":"n.epifanov","email":"n.epifanov@fun-box.ru","login":null,"count":1},{"name":"slyphon","email":"simms@hp.com","login":null,"count":1},{"name":"uzzz","email":"uzzable@gmail.com","login":null,"count":1},{"name":"weidenfreak","email":"meike.wiemann@blau.de","login":null,"count":1},{"name":"Thomas Walpole","email":"twalpole@gmail.com","login":"twalpole","count":1},{"name":"Thomas Brand","email":"tom025@me.com","login":"tom025","count":1},{"name":"Pavel Pravosud","email":"pavel@pravosud.com","login":"rwz","count":1},{"name":"Paul Cortens","email":"paul@thoughtless.ca","login":"thoughtless","count":1},{"name":"Patrick Ellis","email":"patrick@soundcloud.com","login":"pje","count":1},{"name":"Patrick Boatner","email":"patrickboatner@gmail.com","login":"locofocos","count":1},{"name":"Pablo Brasero","email":"pablo@pablobm.com","login":"pablobm","count":1},{"name":"Oliver Martell Núñez","email":"oliver.martell@gmail.com","login":"omartell","count":1},{"name":"Oleksandr Petrov","email":"oleksandr.petrov@gmail.com","login":"ifesdjeen","count":1},{"name":"Oleg Pudeyev","email":"oleg@bsdpower.com","login":"p","count":1},{"name":"Odin H B","email":"odinh2908@gmail.com","login":"odinhb","count":1},{"name":"Odin Dutton","email":"odindutton@gmail.com","login":"twe4ked","count":1},{"name":"Nobuyoshi Nakada","email":"nobu@ruby-lang.org","login":"nobu","count":1},{"name":"Nicolas Braem","email":"nicolas.braem@gmail.com","login":"nbraem","count":1},{"name":"Nick Novitski","email":"nicknovitski@gmail.com","login":"nicknovitski","count":1},{"name":"Nick LaMuro","email":"nicklamuro@gmail.com","login":"NickLaMuro","count":1},{"name":"Nick DeLuca","email":"nick@wescrimmage.com","login":"nddeluca","count":1},{"name":"Nicholas Rutherford","email":"nick.rutherford@gmail.com","login":"nruth","count":1},{"name":"Nicholas Henry","email":"nicholas.henry@gmail.com","login":"nicholasjhenry","count":1},{"name":"Nicholas Chmielewski","email":"hackling@gmail.com","login":"hackling","count":1},{"name":"Perry Smith","email":"pedz@easesoftware.com","login":"pedz","count":1},{"name":"Neil Carvalho","email":"me@neil.pro","login":"neilvcarvalho","count":1},{"name":"Ned Ruggeri","email":"ruggeri@self-loop.com","login":"ruggeri","count":1},{"name":"Nazar Matus","email":"funkyloverone@gmail.com","login":"flvrone","count":1},{"name":"Nate Jackson","email":"nate.d.jackson@gmail.com","login":"njackson","count":1},{"name":"Mitsutaka Mimura","email":"takkanm@gmail.com","login":"takkanm","count":1},{"name":"Thibaud Guillaume-Gentil","email":"thibaud@thibaud.me","login":"thibaudgg","count":1},{"name":"Ryan Beckman","email":"beckman.ryan@gmail.com","login":"zaldabus","count":1},{"name":"Romain Tartière","email":"romain@blogreen.org","login":"smortex","count":1},{"name":"Rodrigo Rosenfeld Rosas","email":"rr_rosas@yahoo.com.br","login":"rosenfeld","count":1},{"name":"Robert Speicher","email":"rspeicher@gmail.com","login":"rspeicher","count":1},{"name":"Pavel Shpak","email":"shpakvel@gmail.com","login":"ShPakvel","count":1},{"name":"Andreas Litt","email":"andreas.litt@gmail.com","login":"littldr","count":1},{"name":"Robert Lowe","email":"robert@iblargz.com","login":"RobertLowe","count":1},{"name":"Robert Goliasz","email":"r.goliasz@digital-science.com","login":"goblin","count":1},{"name":"Robert Eshleman","email":"c.robert.eshleman@gmail.com","login":"reshleman","count":1},{"name":"Robert Davis","email":"davis@coaster.com","login":"davisre","count":1},{"name":"Richie Vos","email":"richie@groupon.com","login":"richievos","count":1},{"name":"Richard Platel","email":"richard.platel@gmail.com","login":"richardplatel","count":1},{"name":"Reyes Yang","email":"reyes.yang@gmail.com","login":"reyesyang","count":1},{"name":"Qingyu (Didi) Chai","email":"24941488+QingyuChai","login":"QingyuChai","count":1},{"name":"Prem Sichanugrist","email":"s@sikac.hu","login":"sikachu","count":1},{"name":"Prathamesh Sonpatki","email":"csonpatki@gmail.com","login":"prathamesh-sonpatki","count":1},{"name":"Piotr Jakubowski","email":"piotrj@gmail.com","login":"piotrj","count":1},{"name":"Philippe Hardardt","email":"peagha","login":"peagha","count":1},{"name":"Philippe Creux","email":"pcreux@gmail.com","login":"pcreux","count":1},{"name":"Phil Thompson","email":"phil@electricvisions.com","login":"PhilT","count":1},{"name":"Peter Wall","email":"47324121+p-wall","login":"p-wall","count":1},{"name":"Peter Jaros","email":"peter.a.jaros@gmail.com","login":"Peeja","count":1},{"name":"Peter Alfvin","email":"palfvin@gmail.com","login":"palfvin","count":1},{"name":"hasimo","email":"sulky.to@gmail.com","login":"hasimo","count":1},{"name":"glamouracademy","email":"yellowspiderlove@gmail.com","login":"glamouracademy","count":1},{"name":"githubuseracct","email":"githubuseracct@gmail.com","login":"githubuseracct","count":1},{"name":"georgeu2000","email":"george@boost-media.com","login":"georgeu2000","count":1},{"name":"expeehaa","email":"expeehaa@outlook.com","login":"expeehaa","count":1},{"name":"delba","email":"delba@server.fake","login":"delba","count":1},{"name":"daneget","email":"daniel.eguzkiza@gmail.com","login":"daneget","count":1},{"name":"charlierudolph","email":"charles.w.rudolph@gmail.com","login":"charlierudolph","count":1},{"name":"aslakhellesoy","email":"aslak.hellesoy@gmail.com","login":"aslakhellesoy","count":1},{"name":"arjan0307","email":"arjan0307@gmail.com","login":"arjan0307","count":1},{"name":"ansonK","email":"ansonkelly@gmail.com","login":"ansonK","count":1},{"name":"Zeljko Filipin","email":"zeljko.filipin@gmail.com","login":"zeljkofilipin","count":1},{"name":"Zane Wolfgang Pickett","email":"sirwolfgang","login":"sirwolfgang","count":1},{"name":"Yann Lugrin","email":"yann.lugrin@liquid-concept.ch","login":"yannlugrin","count":1},{"name":"William Jeffries","email":"wm.jeffries@gmail.com","login":"williamcodes","count":1},{"name":"Vít Ondruch","email":"v.ondruch@gmail.com","login":"voxik","count":1},{"name":"Viktor Fonic","email":"viktor.fonic@gmail.com","login":"vfonic","count":1},{"name":"Uģis Ozols","email":"ugis.ozolss@gmail.com","login":"ugisozols","count":1},{"name":"Tyler Brock","email":"tyler.brock@gmail.com","login":"TylerBrock","count":1},{"name":"Travis Herrick","email":"tthetoad@gmail.com","login":"ToadJamb","count":1},{"name":"Travis Grathwell","email":"tjgrathwell@gmail.com","login":"tjgrathwell","count":1},{"name":"Tom Ward","email":"tom@popdog.net","login":"tomafro","count":1},{"name":"Tom Schady","email":"tschady@gmail.com","login":"tschady","count":1},{"name":"Zinovyev Ivan","email":"ivan@zinovyev.net","login":"zinovyev","count":1},{"name":"三上大河","email":"mikamimikami60@gmail.com","login":"ta1m1kam","count":1},{"name":"yskttm","email":"yskttm@gmail.com","login":"yskttm","count":1},{"name":"tyler-ball","email":"tyleraball@gmail.com","login":"tyler-ball","count":1},{"name":"tiendo1011","email":"tiendo1011@gmail.com","login":"tiendo1011","count":1},{"name":"thepoho","email":"thepoho@gmail.com","login":"thepoho","count":1},{"name":"teyamagu","email":"907019+teyamagu","login":"teyamagu","count":1},{"name":"schneems","email":"richard.schneeman+foo@gmail.com","login":"schneems","count":1},{"name":"rubiii","email":"me@rubiii.com","login":"rubiii","count":1},{"name":"ragaskar","email":"ragaskar@gmail.com","login":"ragaskar","count":1},{"name":"proby","email":"proby","login":"proby","count":1},{"name":"phoet","email":"phoetmail@googlemail.com","login":"phoet","count":1},{"name":"ojab","email":"ojab@ojab.ru","login":"ojab","count":1},{"name":"mopp","email":"mopp","login":"mopp","count":1},{"name":"monocle","email":"hchw29@gmail.com","login":"CapyTheBeara","count":1},{"name":"modocache","email":"modocache@gmail.com","login":"modocache","count":1},{"name":"matrinox","email":"geofflee25@gmail.com","login":"matrinox","count":1},{"name":"Zhong Zheng","email":"Zhong-z","login":"Zhong-z","count":1},{"name":"matrinox","email":"geoff.lee@lendesk.com","login":"geoff-lee-lendesk","count":1},{"name":"marekj","email":"marekj.com@gmail.com","login":"hatched-marek","count":1},{"name":"machty","email":"machty@gmail.com","login":"machty","count":1},{"name":"liam-m","email":"liam-m","login":"liam-m","count":1},{"name":"latent-9","email":"296084221+latent-9","login":"latent-9","count":1},{"name":"joshcooper","email":"josh.nw@gmail.com","login":"joshcooper","count":1},{"name":"jfelchner","email":"jeff@thekompanee.com","login":"jfelchner","count":1},{"name":"David S. Kang","email":"kangster@localhost","login":null,"count":1},{"name":"Glyn Normington","email":"gnormington@vmware.com","login":null,"count":1},{"name":"Hans Hasselberg","email":"hans.hasselberg@kaeuferportal.de","login":null,"count":1},{"name":"Igor Kapkov","email":"igasgeek@me.com","login":null,"count":1},{"name":"Jacques Crocker","email":"railsjedi@gmail.com","login":null,"count":1},{"name":"Jeff Weiss","email":"jeff.weiss@puppetlabs.com","login":null,"count":1},{"name":"Jim Kingdon","email":"jkingdon@squareup.com","login":null,"count":1},{"name":"Joe Ferris and Joël Quenneville","email":"support+jferris+jquenneville@thoughtbot.com","login":null,"count":1},{"name":"Jonathan Hinkle","email":"jonathan@vermonster.com","login":null,"count":1},{"name":"Juanito Fatas","email":"juanito.fatas@shopify.com","login":null,"count":1},{"name":"Julian Scheid","email":"julian.scheid@rsp.com.au","login":null,"count":1},{"name":"Kelly Stannard","email":"kelly.stannard@lendkey.com","login":null,"count":1},{"name":"Kenta Murata","email":"mrkn@cookpad.com","login":null,"count":1},{"name":"Lailson Bandeira","email":"lailson@guava.com.br","login":null,"count":1},{"name":"Lucas Nestor","email":"lnestor@covermymeds.com","login":null,"count":1},{"name":"Mark Lorenz","email":"mlorenz@covermymeds.com","login":null,"count":1},{"name":"Melanie Gilman","email":"melanie@thoughtbot.com","login":null,"count":1},{"name":"Mike Enriquez + Matt Yoho","email":"pairing+me+my@edgecase.com","login":null,"count":1},{"name":"Mohnish Thallavajhula","email":"i@mohni.sh","login":null,"count":1},{"name":"Nathan Long","email":"nathan.long@tma1.com","login":null,"count":1},{"name":"Neeraj Singh","email":"neerajdotname@gmail.com","login":null,"count":1},{"name":"Matthew Bellantoni","email":"mjbellantoni@yahoo.com","login":null,"count":1},{"name":"Peter Suschlik","email":"ps@neopoly.de","login":null,"count":1},{"name":"Peter van Hardenberg","email":"pvh@heroku.com","login":null,"count":1},{"name":"Toby Ovod-Everett","email":"toby@ovod-everett.org","login":"tovodeverett","count":1},{"name":"Tobias Pfeiffer","email":"pragtob@gmail.com","login":"PragTob","count":1},{"name":"Tobias Bühlmann","email":"tobias.buehlmann@gmx.de","login":"tbuehlmann","count":1},{"name":"Tim Harper","email":"timcharper@gmail.com","login":"timcharper","count":1},{"name":"Tibor Claassen","email":"tc@codebeige.net","login":"codebeige","count":1},{"name":"Tianyi Cui","email":"tianyicui@gmail.com","login":"tianyicui","count":1},{"name":"Akos Vandra","email":"avandra@whitepages.com","login":null,"count":1},{"name":"4r2r","email":"arthrrr@gmail.com","login":null,"count":1},{"name":"Alex Kwiatkowski and Ryan Ong","email":"pair+alex+ryan@schoolkeep.com","login":null,"count":1},{"name":"Alexey Pisarenko","email":"alp@Alexeys-MacBook-Air.local","login":null,"count":1},{"name":"Ashley Moran","email":"ashley.moran@patchspace.co.uk","login":null,"count":1},{"name":"Artur Małecki","email":"artur.malecki@aenima.pl","login":null,"count":1},{"name":"Andreas Tolf Tolfsen","email":"andreastt@opera.com","login":null,"count":1},{"name":"Ben Axnick","email":"ben.axnick@flippa.com","login":null,"count":1},{"name":"Ben Rady","email":"brady@drw.com","login":null,"count":1},{"name":"Ben Snape","email":"ben.snape@itv.com","login":null,"count":1},{"name":"Cezar Halmagean","email":"cezar@halmagean.ro","login":null,"count":1},{"name":"Chuck Remes","email":"cremes@mac.com","login":null,"count":1},{"name":"Corey Ehmke and Michael Niessner","email":"pair+Bantik+niessner@niessner.us","login":null,"count":1},{"name":"Daniel Orner","email":"daniel.orner@wishabi.com","login":null,"count":1},{"name":"Daniela Wellisz","email":"dwellisz@engineyard.com","login":null,"count":1},{"name":"Dave Newman","email":"dave@snappyco.de","login":null,"count":1},{"name":"David Genord II","email":"david@xspond.com","login":null,"count":1},{"name":"David Rodríguez","email":"deivid.rodriguez@gmail.com","login":null,"count":1},{"name":"David Grayson","email":"davidegrayson@gmail.com","login":"DavidEGrayson","count":1},{"name":"David Ed Mellum","email":"david@edmellum.com","login":"edmellum","count":1},{"name":"Daniel Quimper","email":"dquimper@gmail.com","login":"dquimper","count":1},{"name":"Daniel Murphy","email":"danielmurphy02@gmail.com","login":"danielmurphy","count":1},{"name":"Daniel Grippi","email":"danielgrippi@gmail.com","login":"danielgrippi","count":1},{"name":"Daniel Finnie","email":"dan@danfinnie.com","login":"danfinnie","count":1},{"name":"Dana Sherson","email":"robot@dana.sh","login":"robotdana","count":1},{"name":"Dan Peterson","email":"dpiddy@gmail.com","login":"danp","count":1},{"name":"Damian Galarza","email":"galarza.d@gmail.com","login":"dgalarza","count":1},{"name":"Craig Little","email":"craiglttl@gmail.com","login":"craiglittle","count":1},{"name":"Andreas Neuhaus","email":"zargony@zargony.com","login":"zargony","count":1},{"name":"Dillon Welch","email":"daw0328@gmail.com","login":"dillonwelch","count":1},{"name":"Craig J. Bass","email":"craig@madetech.co.uk","login":"craigjbass","count":1},{"name":"Craig Buchek","email":"craig@boochtek.com","login":"booch","count":1},{"name":"Cory Foy","email":"github@cornetdesign.com","login":"CoryFoy","count":1},{"name":"Colin Jones","email":"trptcolin@gmail.com","login":"trptcolin","count":1},{"name":"Clifford Heath","email":"clifford.heath@gmail.com","login":"cjheath","count":1},{"name":"Claudio B","email":"claudiob","login":"claudiob","count":1},{"name":"Christophe Bliard","email":"christophe.bliard@trux.info","login":"cbliard","count":1},{"name":"Christian Treppo","email":"christian@treppo.org","login":"treppo","count":1},{"name":"Christian Seiler","email":"chr.seiler@gmail.com","login":"csmuc","count":1},{"name":"Christian Adamini","email":"christian.adamini@invision.de","login":"cadamini","count":1},{"name":"Chris","email":"obromios","login":"obromios","count":1},{"name":"Charles Lowell","email":"cowboyd@thefrontside.net","login":"cowboyd","count":1},{"name":"Gaurish Sharma","email":"contact@gaurishsharma.com","login":"gaurish","count":1},{"name":"Garett Arrowood","email":"garettarrowood@gmail.com","login":"garettarrowood","count":1},{"name":"Gareth Jones","email":"3151613+G-Rath","login":"G-Rath","count":1},{"name":"Gabriel Sobrinho","email":"gabriel.sobrinho@gmail.com","login":"sobrinho","count":1},{"name":"Gabriel Gilder","email":"gabriel@gabrielgilder.com","login":"ggilder","count":1},{"name":"Fumiaki MATSUSHIMA","email":"mtsmfm@gmail.com","login":"mtsmfm","count":1},{"name":"Fred Snyder","email":"fsnyder@castwide.com","login":"castwide","count":1},{"name":"François Beausoleil","email":"francois@teksol.info","login":"francois","count":1},{"name":"Fabricio Bedin","email":"fabricioobedin@gmail.com","login":"fabriciobedin","count":1},{"name":"Fabio Napoleoni","email":"f.napoleoni@gmail.com","login":"fabn","count":1},{"name":"Fabien Schurter","email":"fabschurt","login":"fabschurt","count":1},{"name":"Fabian Wiesel","email":"fabian.wiesel@gmail.com","login":"fwiesel","count":1},{"name":"Ewa Czechowska","email":"ewa@ai-traders.com","login":"xmik","count":1},{"name":"Evgeny Zislis","email":"evgeny.zislis@gmail.com","login":"kesor","count":1},{"name":"Erin Paget","email":"erin.paget@clio.com","login":"undees","count":1},{"name":"Erik Behrends","email":"erik.behrends@gmail.com","login":"behrends","count":1},{"name":"Elliot Winkler","email":"elliot.winkler@gmail.com","login":"mcmire","count":1},{"name":"Elia Schito","email":"elia@schito.me","login":"elia","count":1},{"name":"Eito Katagiri","email":"eitoball@gmail.com","login":"eitoball","count":1},{"name":"Dimas Guardado","email":"github@dimasguardado.com","login":"dguardado","count":1},{"name":"Denis Laliberté","email":"denis.laliberte@gmail.com","login":"denislaliberte","count":1},{"name":"David Taylor","email":"david@taylorhq.com","login":"davidtaylorhq","count":1},{"name":"David Silva","email":"Davidslv","login":"Davidslv","count":1},{"name":"Anders Furseth","email":"anders.furseth@gmail.com","login":"duckyuck","count":1},{"name":"Arthur Gunn","email":"arthur@gunn.co.nz","login":"gunn","count":1},{"name":"Bruno Bonamin","email":"bruno@bonamin.org","login":"bbonamin","count":1},{"name":"Andrey Botalov","email":"botalov.andrey@gmail.com","login":"abotalov","count":1},{"name":"Andrew Vit","email":"andrew@avit.ca","login":"avit","count":1},{"name":"Andrew Marshall","email":"andrew@johnandrewmarshall.com","login":"amarshall","count":1},{"name":"Andrew Kozin (aka nepalez)","email":"andrew.kozin@gmail.com","login":"nepalez","count":1},{"name":"Andrew Horner","email":"andrew@tablexi.com","login":"ahorner","count":1},{"name":"Andrew Hooker","email":"geekoncoffee@gmail.com","login":"GeekOnCoffee","count":1},{"name":"Andrew","email":"andrew@xtrasimplicity.com","login":"xtrasimplicity","count":1},{"name":"Aubrey Rhodes","email":"aubrey.c.rhodes@gmail.com","login":"aubreyrhodes","count":1},{"name":"Austin Ziegler","email":"austin@zieglers.ca","login":"halostatue","count":1},{"name":"Avner Cohen","email":"israbirding@gmail.com","login":"AvnerCohen","count":1},{"name":"Bartek Borkowski","email":"samuil@o2.pl","login":"samuil","count":1},{"name":"Bas Vodde","email":"basv@odd-e.com","login":"basvodde","count":1},{"name":"Ben Lavender","email":"blavender@gmail.com","login":"bhuga","count":1},{"name":"Ben Saunders","email":"ben@kaizeninternet.com","login":"bensaunders","count":1},{"name":"Ben Woosley","email":"ben.woosley@gmail.com","login":"Empact","count":1},{"name":"Benjamin Clayman","email":"bclayman@squareup.com","login":"bclayman-sq","count":1},{"name":"Bosko Ivanisevic","email":"bosko.ivanisevic@gmail.com","login":"bosko","count":1},{"name":"Anderson Dias","email":"andersondaraujo@gmail.com","login":"andersondias","count":1},{"name":"Brandon Turner","email":"bt@brandonturner.net","login":"blt04","count":1},{"name":"Brian Dunn","email":"brianpatrickdunn@gmail.com","login":"briandunn","count":1},{"name":"Brian Hawley","email":"brian_hawley@yahoo.com","login":"BrianHawley","count":1},{"name":"David Rodríguez","email":"deivid.rodriguez@riseup.net","login":"deivid-rodriguez","count":1},{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":1},{"name":"Bruno Coelho","email":"bcs.cin@gmail.com","login":"brunocoelho","count":1},{"name":"Alex Altair","email":"alex.altair@grandrounds.com","login":"alexaltair","count":1},{"name":"Alex","email":"93376818+sashashura","login":"sashashura","count":1},{"name":"Akshay Birajdar","email":"akshaybirajdar05@gmail.com","login":"the-spectator","count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1},{"name":"Agis Anastasopoulos","email":"a@xz0.org","login":"agis","count":1},{"name":"Adam Walters","email":"ajwalters@gmail.com","login":"ajwalters","count":1},{"name":"Adam Meehan","email":"adam.meehan@gmail.com","login":"adzap","count":1},{"name":"Ace Dimasuhid","email":"ace.dimasuhid@gmail.com","login":"adimasuhid","count":1},{"name":"Aaron Stone","email":"aaron@serendipity.cx","login":"sodabrew","count":1},{"name":"Aaron Rosenberg","email":"agrberg","login":"agrberg","count":1},{"name":"Aaron Gibralter","email":"aaron.gibralter@gmail.com","login":"agibralter","count":1},{"name":"Brad Trick","email":"76491823+brtrick","login":"brtrick","count":1},{"name":"Alex Coomans","email":"alex@alexcoomans.com","login":"drcapulet","count":1},{"name":"Alex Dean","email":"alex.dean@gusto.com","login":"alexdean","count":1},{"name":"Alex Haynes","email":"alexhaynes93@gmail.com","login":"Deseao","count":1},{"name":"Alex Pounds","email":"alex+git@alexpounds.com","login":"creature","count":1},{"name":"Alex Soulim","email":"soulim@gmail.com","login":"soulim","count":1},{"name":"Alex Sunderland","email":"alex.sunderland@gmail.com","login":"AgentAntelope","count":1},{"name":"Alex Tkachev","email":"tkachev.alex@gmail.com","login":"alextk","count":1},{"name":"Alexander Panasyuk","email":"panasmeister@gmail.com","login":"panasyuk","count":1},{"name":"Alexander Skiba","email":"alex@hauptstimme.com","login":"lacrosse","count":1},{"name":"Luis Ciudad","email":"lciugar@gmail.com","login":"nanocity","count":1},{"name":"Levi Robertson","email":"levi@lvrbrtsn.com","login":"liltechnomancer","count":1},{"name":"Leonardo Bessa","email":"leobessa@gmail.com","login":"leobessa","count":1},{"name":"Leo Gallucci","email":"elgalu3@gmail.com","login":"elgalu","count":1},{"name":"Kazuki Nishikawa","email":"kz.nishikawa@gmail.com","login":"kzkn","count":1},{"name":"Isaac Betesh","email":"iybetesh@gmail.com","login":"betesh","count":1},{"name":"Leo Cassarani","email":"me@leocassarani.net","login":"leocassarani","count":1},{"name":"Leo Arnold","email":"github@leoarnold.de","login":"leoarnold","count":1},{"name":"Len Smith","email":"ignu.smith@gmail.com","login":"ignu","count":1},{"name":"Lekë Mula","email":"l.mula@finlink.de","login":"lekemula","count":1},{"name":"Leif Bladt","email":"leif.bladt@gmx.de","login":"leifbladt","count":1},{"name":"Laszlo Bacsi","email":"lackac@lackac.hu","login":"lackac","count":1},{"name":"Lake Denman","email":"lake@lakedenman.com","login":"ldenman","count":1},{"name":"Lachlan Sylvester","email":"lachlan.sylvester@hypothetical.com.au","login":"lsylvester","count":1},{"name":"Konstantin Haase","email":"konstantin.mailinglists@googlemail.com","login":"rkh","count":1},{"name":"Kohei Hasegawa","email":"ameutau@gmail.com","login":"banyan","count":1},{"name":"Kivanio Barbosa","email":"kivanio@gmail.com","login":"kivanio","count":1},{"name":"Kim Burgestrand","email":"kim@burgestrand.se","login":"Burgestrand","count":1},{"name":"Kilian Cirera Sant","email":"kilian@paradem.co","login":"kiliancs","count":1},{"name":"Kevin Mook","email":"kevin@kevinmook.com","login":"kevinmook","count":1},{"name":"Kevin","email":"kcboschert","login":"kcboschert","count":1},{"name":"Kelly Stannard","email":"kwstannard@gmail.com","login":"kwstannard","count":1},{"name":"Kelly Felkins","email":"kelly@restlater.com","login":"kellyfelkins","count":1},{"name":"Katsuhiko Nishimra","email":"ktns.87@gmail.com","login":"ktns","count":1},{"name":"Mislav Marohnić","email":"mislav.marohnic@gmail.com","login":"mislav","count":1},{"name":"Mike Sassak","email":"msassak@gmail.com","login":"msassak","count":1},{"name":"Mike Moore","email":"mike@blowmage.com","login":"blowmage","count":1},{"name":"Mike Jarema","email":"mike@jarema.com","login":"mikejarema","count":1},{"name":"Michele Piccirillo","email":"michele.piccirillo@gmail.com","login":"lordofthelake","count":1},{"name":"Michal Bruzda","email":"68468929+MicBruz","login":"MicBruz","count":1},{"name":"Michael Gee","email":"michaelpgee@gmail.com","login":"mikegee","count":1},{"name":"Melissa Xie","email":"melissa@thoughtbot.com","login":"mxie","count":1},{"name":"Max Meyer","email":"dev@fedux.org","login":"maxmeyer","count":1},{"name":"Matthew M. Boedicker","email":"matthewm@boedicker.org","login":"mmb","count":1},{"name":"Matt Larraz","email":"mlarraz","login":"mlarraz","count":1},{"name":"Matt Kirk","email":"matt@matthewkirk.com","login":"hexgnu","count":1},{"name":"Matt Jones","email":"al2o3cr@gmail.com","login":"al2o3cr","count":1},{"name":"Martin Emde","email":"martin.emde@gmail.com","login":"martinemde","count":1},{"name":"Martijn Versluis","email":"martijnversluis","login":"martijnversluis","count":1},{"name":"Mark Swinson","email":"mark@mswinson.com","login":"mswinson","count":1},{"name":"Mark Schneider","email":"github@markschneider.com","login":"markaschneider","count":1},{"name":"Mark Campbell","email":"nitrodist@gmail.com","login":"Nitrodist","count":1},{"name":"Marek Tuchowski","email":"mtuchowski","login":"mtuchowski","count":1},{"name":"Marc Ignacio","email":"marcrendlignacio@gmail.com","login":"padi","count":1},{"name":"Maciek Rząsa","email":"maciejrzasa@gmail.com","login":"mrzasa","count":1},{"name":"MIKAMI Yoshiyuki","email":"yoshuki@saikyoline.jp","login":"yoshuki","count":1},{"name":"Luís Costa","email":"luispcosta","login":"luispcosta","count":1},{"name":"James Almond","email":"james@jamesalmond.com","login":"jamesalmond","count":1},{"name":"Jake Goulding","email":"jake.goulding@gmail.com","login":"shepmaster","count":1},{"name":"Jack Wink","email":"Jackwink@umich.edu","login":"JackWink","count":1},{"name":"Jack Danger Canty","email":"github@6brand.com","login":"JackDanger","count":1},{"name":"Ivo Wever","email":"ivo.wever@gmail.com","login":"Confusion","count":1},{"name":"Ilya Lavrov","email":"dzjuck@gmail.com","login":"dzjuck","count":1},{"name":"Igor Drozdov","email":"ihardrozdov@gmail.com","login":"igor-drozdov","count":1},{"name":"Ian Leitch","email":"port001@gmail.com","login":"ileitch","count":1},{"name":"Ian Ker-Seymer","email":"i.kerseymer@gmail.com","login":"ianks","count":1},{"name":"Iain Hecker","email":"iain@iain.nl","login":"iain","count":1},{"name":"Hendy Tanata","email":"htanata@gmail.com","login":"htanata","count":1},{"name":"Hao Su","email":"hao.su@brigade.com","login":"haosu","count":1},{"name":"Hammad Khan","email":"hammadkhanxcm@gmail.com","login":"hammadxcm","count":1},{"name":"Guido Günther","email":"agx@sigxcpu.org","login":"agx","count":1},{"name":"Grzegorz Świrski","email":"sognat@gmail.com","login":"gswirski","count":1},{"name":"Grant Hutchins","email":"github@nertzy.com","login":"nertzy","count":1},{"name":"Grant Hollingworth","email":"grant@antiflux.org","login":"granth","count":1},{"name":"Gonçalo Silva","email":"goncalossilva@gmail.com","login":"goncalossilva","count":1},{"name":"Glenn Vanderburg","email":"glv@vanderburg.org","login":"glv","count":1},{"name":"Giuseppe Capizzi","email":"g.capizzi@gmail.com","login":"gcapizzi","count":1},{"name":"Gioele Barabucci","email":"gioele@svario.it","login":"gioele","count":1},{"name":"Gavin Miller","email":"gavingmiller@gmail.com","login":"gavingmiller","count":1},{"name":"Diego Elio Pettenò","email":"flameeyes@gmail.com","login":"Flameeyes","count":1},{"name":"Sergiy Yarinovskiy","email":"serezha.km@gmail.com","login":"syarynovskyi","count":1},{"name":"Luong Vo","email":"vo.tran.thanh.luong@gmail.com","login":"luong-komorebi","count":1},{"name":"Karthik T","email":"karthikt.holmes+github@gmail.com","login":"ktaragorn","count":1},{"name":"Justin Coyne","email":"justin@curationexperts.com","login":"jcoyne","count":1},{"name":"Junichi Ito","email":"jit@sonicgarden.jp","login":"JunichiIto","count":1},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":1},{"name":"Joshua Pinter","email":"joshuapinter@gmail.com","login":"joshuapinter","count":1},{"name":"Josef Šimánek","email":"josef.simanek@gmail.com","login":"simi","count":1},{"name":"Jordi Carres","email":"jcarres@mdsol.com","login":"jcarres-mdsol","count":1},{"name":"Jonathan","email":"chapmajs@gmail.com","login":"chapmajs","count":1},{"name":"Jon Jensen","email":"jenseng@gmail.com","login":"jenseng","count":1},{"name":"John Voloski","email":"johnvoloski@cwi.com.br","login":"johnvoloski","count":1},{"name":"John Gesimondo","email":"john@jmondo.com","login":"jmondo","count":1},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com","login":"jfirebaugh","count":1},{"name":"John Bintz","email":"john@coswellproductions.com","login":"johnbintz","count":1},{"name":"John Andrews","email":"john.andrews@joinroot.com","login":"jxa","count":1},{"name":"Keiko Kaneko","email":"keiko.cda@gmail.com","login":"neko314","count":1},{"name":"Joel Stimson","email":"stimsojr@gmail.com","login":"stim371","count":1},{"name":"Jim Kingdon","email":"kingdon@panix.com","login":"jkingdon","count":1},{"name":"Jeroen van Dijk","email":"jeroentjevandijk@gmail.com","login":"jeroenvandijk","count":1},{"name":"Jeff Wallace","email":"jeff@zozi.com","login":"tjwallace","count":1},{"name":"Jean byroot Boussier","email":"jean.boussier+github@shopify.com","login":"casperisfine","count":1},{"name":"Janmejay Singh","email":"singh.janmejay@gmail.com","login":"janmejay","count":1},{"name":"Jamie English","email":"jamienglish@gmail.com","login":"english","count":1},{"name":"James Coleman","email":"jtc331@gmail.com","login":"jcoleman","count":1}],"past_year_committers":[{"name":"Jon Rowe","email":"hello@jonrowe.co.uk","login":"JonRowe","count":51},{"name":"Chad Wilson","email":"29788154+chadlwilson","login":"chadlwilson","count":21},{"name":"Phil Pirozhkov","email":"hello@fili.pp.ru","login":"pirj","count":3},{"name":"Benjamin Quorning","email":"benjamin@quorning.net","login":"bquorning","count":3},{"name":"viralpraxis","email":"iaroslav2k@gmail.com","login":"viralpraxis","count":2},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":2},{"name":"latent-9","email":"296084221+latent-9","login":"latent-9","count":1},{"name":"Hammad Khan","email":"hammadkhanxcm@gmail.com","login":"hammadxcm","count":1},{"name":"Gareth Jones","email":"3151613+G-Rath","login":"G-Rath","count":1},{"name":"Erin Paget","email":"erin.paget@clio.com","login":"undees","count":1},{"name":"Eric Mueller","email":"nevinera@gmail.com","login":"nevinera","count":1},{"name":"Alex Dean","email":"alex.dean@gusto.com","login":"alexdean","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-06T00:00:07.688Z","repositories_count":8129197,"commits_count":1237574334,"contributors_count":56542308,"owners_count":1703515,"committers_count":3750191,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"rspec/rspec","html_url":"https://github.com/rspec/rspec","last_synced_at":"2026-10-05T03:01:03.786Z","status":null,"issues_count":182,"pull_requests_count":245,"avg_time_to_close_issue":21055093.9245283,"avg_time_to_close_pull_request":1372659.5662650603,"issues_closed_count":53,"pull_requests_closed_count":166,"pull_request_authors_count":34,"issue_authors_count":142,"avg_comments_per_issue":6.054945054945055,"avg_comments_per_pull_request":1.0163265306122449,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":369666.13333333336,"past_year_avg_time_to_close_pull_request":362657.54347826086,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":40,"created_at":"2024-03-04T16:35:51.749Z","updated_at":"2026-10-05T03:01:03.786Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec/issues","issue_labels_count":{"Feature":11,"bug":5,"documentation":3,"3-99":2,"good first issue":1,"rspec-expectations":1},"pull_request_labels_count":{"4-0":10,"3-99":7,"rspec-core":2,"rspec-expectations":2,"rspec-mocks":1},"issue_author_associations_count":{"NONE":104,"CONTRIBUTOR":45,"MEMBER":33},"pull_request_author_associations_count":{"MEMBER":175,"CONTRIBUTOR":48,"NONE":22},"issue_authors":{"myronmarston":17,"mtasaka":5,"pirj":5,"JonRowe":3,"maxlinc":3,"ioquatix":3,"nevinera":2,"xaviershay":2,"chadlwilson":2,"thomaswitt":2,"luke-hill":2,"crespire":2,"Segaja":2,"ghost":2,"jrmhaig":2,"benoittgt":2,"swiknaba":1,"sorah":1,"cconstantine":1,"maxmeyer":1,"bannable":1,"HoneyryderChuck":1,"Lukom":1,"hakanai":1,"rfronczyk":1,"tylerhunt":1,"neilvcarvalho":1,"ajvondrak":1,"eregon":1,"mockdeep":1,"jarednorman":1,"deivid-rodriguez":1,"mslinn":1,"suzukimilanpaak":1,"MmKolodziej":1,"dmolesUC":1,"natetarrh":1,"dorner":1,"rosenfeld":1,"t3hk0d3":1,"voxik":1,"denzelem":1,"TonyCTHsu":1,"drcapulet":1,"lukeredpath":1,"dchelimsky":1,"Richard-Degenne":1,"G-Rath":1,"magni-":1,"utkarshkukreti":1,"halostatue":1,"JoshCheek":1,"mackuba":1,"koic":1,"jeremyevans":1,"derekprior":1,"linkyndy":1,"MaxLap":1,"heyvito":1,"e2":1,"eisukeyeongjo":1,"owst":1,"jaimerson":1,"malcolmohare":1,"bvrooman":1,"hitanaka156":1,"gvescu":1,"tenderlove":1,"fables-tales":1,"julik":1,"tom-lord":1,"betesh":1,"kevinburkeomg":1,"ojab":1,"iainbeeston":1,"ehyoo":1,"postmodern":1,"jvon1904":1,"imtayadeway":1,"nomasprime":1,"lulalala":1,"yk-eta":1,"375gnu":1,"AlecksJohannes":1,"phiggins":1,"p-mongo":1,"elken":1,"VitaliiLazebnyi":1,"pboling":1,"jtannas":1,"jgraichen":1,"nna774":1,"hibachrach":1,"loqimean":1,"alexdean":1,"alyssais":1,"olleolleolle":1,"bkuhlmann":1,"lame-impala":1,"ezekg":1,"cupakromer":1,"jasonkarns":1,"expeehaa":1,"hlascelles":1,"costa":1,"rhiknow55":1,"manueljacob":1,"jejacks0n":1,"masterkain":1,"RicardoTrindade":1,"ngan":1,"grosser":1,"pedrocarmona":1,"headius":1,"ronaldtse":1,"walski":1,"leifg":1,"taichi-ishitani":1,"pyromaniac":1,"noelrappin":1,"Pouria-FOSSA":1,"contentfree":1,"MartinKoerner":1,"yujinakayama":1,"timon":1,"foresmac":1,"gmcnaughton":1,"mrexox":1,"soulcutter":1,"shrik450":1,"wspurgin":1,"pento":1,"nmk":1,"honigc":1,"enthusiasmus":1,"KieranP":1,"caseywatts":1,"inkstak":1,"gmile":1,"KarthikDot":1,"domgetter":1,"jokubaspu":1},"pull_request_authors":{"JonRowe":139,"pirj":26,"benoittgt":10,"chadlwilson":9,"jrmhaig":7,"AnthonyClark":6,"MaxLap":4,"hammadxcm":3,"viralpraxis":3,"bquorning":3,"byroot":3,"neilvcarvalho":3,"dguardado":2,"pinzonjulian":2,"mopp":2,"lekemula":2,"yskttm":2,"baweaver":2,"QingyuChai":2,"G-Rath":1,"igor-drozdov":1,"nevinera":1,"jaykrishna316":1,"tangposmarvin":1,"alexdean":1,"ShabirAhmadLinux":1,"SAY-5":1,"sobrinho":1,"latent-9":1,"kddnewton":1,"sjh9714":1,"amomchilov":1,"undees":1,"MsfPablo":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-06T00:00:07.616Z","repositories_count":17832063,"issues_count":47474507,"pull_requests_count":147459659,"authors_count":11931475,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"3-99":1,"4-0":1},"past_year_issue_author_associations_count":{"NONE":16,"CONTRIBUTOR":8,"MEMBER":1},"past_year_pull_request_author_associations_count":{"MEMBER":28,"CONTRIBUTOR":24,"NONE":8},"past_year_issue_authors":{"mtasaka":3,"chadlwilson":2,"tylerhunt":1,"thomaswitt":1,"taichi-ishitani":1,"Segaja":1,"ronaldtse":1,"Richard-Degenne":1,"Pouria-FOSSA":1,"nevinera":1,"natetarrh":1,"myronmarston":1,"mackuba":1,"lulalala":1,"koic":1,"KieranP":1,"hibachrach":1,"halostatue":1,"G-Rath":1,"ehyoo":1,"denzelem":1,"alexdean":1},"past_year_pull_request_authors":{"JonRowe":23,"chadlwilson":9,"pirj":5,"bquorning":3,"hammadxcm":3,"viralpraxis":1,"undees":1,"tangposmarvin":1,"sobrinho":1,"sjh9714":1,"ShabirAhmadLinux":1,"SAY-5":1,"nevinera":1,"MsfPablo":1,"latent-9":1,"kddnewton":1,"jaykrishna316":1,"igor-drozdov":1,"G-Rath":1,"byroot":1,"amomchilov":1,"alexdean":1},"maintainers":[{"login":"JonRowe","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"xaviershay","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"},{"login":"cupakromer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cupakromer"},{"login":"yujinakayama","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"soulcutter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soulcutter"}],"active_maintainers":[{"login":"JonRowe","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"}]},"events":{"total":{"CreateEvent":108,"DeleteEvent":50,"ForkEvent":27,"IssueCommentEvent":202,"IssuesEvent":168,"PullRequestEvent":149,"PullRequestReviewCommentEvent":85,"PullRequestReviewEvent":85,"PushEvent":284,"WatchEvent":77},"last_year":{"CreateEvent":11,"DeleteEvent":7,"ForkEvent":3,"IssueCommentEvent":39,"IssuesEvent":8,"PullRequestEvent":14,"PullRequestReviewCommentEvent":18,"PullRequestReviewEvent":14,"PushEvent":50,"WatchEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:27.735Z","updated_at":"2025-10-05T08:02:27.735Z","repository_link":"https://github.com/rspec/rspec/blob/main/.github/workflows/ci.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/documentation_coverage.yml","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:27.782Z","updated_at":"2025-10-05T08:02:27.782Z","repository_link":"https://github.com/rspec/rspec/blob/main/.github/workflows/documentation_coverage.yml","dependencies":[{"id":25453474408,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25453474409,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/rspec.yml","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:27.842Z","updated_at":"2025-10-05T08:02:27.842Z","repository_link":"https://github.com/rspec/rspec/blob/main/.github/workflows/rspec.yml","dependencies":[{"id":25453474410,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25453474411,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/rubocop.yml","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:27.906Z","updated_at":"2025-10-05T08:02:27.906Z","repository_link":"https://github.com/rspec/rspec/blob/main/.github/workflows/rubocop.yml","dependencies":[{"id":25453474412,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25453474413,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:27.970Z","updated_at":"2025-10-05T08:02:27.970Z","repository_link":"https://github.com/rspec/rspec/blob/main/Gemfile","dependencies":[{"id":25453474414,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":25453474435,"package_name":"github-markup","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":25453475127,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":25453475281,"package_name":"webrick","ecosystem":"rubygems","requirements":"~\u003e 1.9.1","direct":true,"kind":"development","optional":false},{"id":25453475282,"package_name":"yard","ecosystem":"rubygems","requirements":"~\u003e 0.9.24","direct":true,"kind":"development","optional":false},{"id":25453475283,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":25453475545,"package_name":"aruba","ecosystem":"rubygems","requirements":"\u003e= 1.1.0, \u003c 3.0.0","direct":true,"kind":"runtime","optional":false},{"id":25453475558,"package_name":"coderay","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":25453475559,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 13.0.0","direct":true,"kind":"runtime","optional":false},{"id":25453475560,"package_name":"thread_order","ecosystem":"rubygems","requirements":"~\u003e 1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25453475564,"package_name":"flexmock","ecosystem":"rubygems","requirements":"~\u003e 0.9.0","direct":true,"kind":"runtime","optional":false},{"id":25453475569,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.12.0","direct":true,"kind":"runtime","optional":false},{"id":25453475570,"package_name":"mocha","ecosystem":"rubygems","requirements":"~\u003e 0.13.0","direct":true,"kind":"runtime","optional":false},{"id":25453475571,"package_name":"rr","ecosystem":"rubygems","requirements":"~\u003e 1.0.4","direct":true,"kind":"runtime","optional":false},{"id":25453475578,"package_name":"test-unit","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"rspec/rspec.gemspec","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:31.747Z","updated_at":"2025-10-05T08:02:31.747Z","repository_link":"https://github.com/rspec/rspec/blob/main/rspec/rspec.gemspec","dependencies":[]},{"ecosystem":"rubygems","filepath":"rspec-core/rspec-core.gemspec","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:31.795Z","updated_at":"2025-10-05T08:02:31.795Z","repository_link":"https://github.com/rspec/rspec/blob/main/rspec-core/rspec-core.gemspec","dependencies":[]},{"ecosystem":"rubygems","filepath":"rspec-expectations/rspec-expectations.gemspec","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:31.841Z","updated_at":"2025-10-05T08:02:31.841Z","repository_link":"https://github.com/rspec/rspec/blob/main/rspec-expectations/rspec-expectations.gemspec","dependencies":[{"id":25453475966,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"\u003e= 1.6.0, \u003c 2.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"rspec-mocks/rspec-mocks.gemspec","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:31.902Z","updated_at":"2025-10-05T08:02:31.902Z","repository_link":"https://github.com/rspec/rspec/blob/main/rspec-mocks/rspec-mocks.gemspec","dependencies":[{"id":25453476030,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"\u003e= 1.6.0, \u003c 2.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"rspec-support/rspec-support.gemspec","sha":null,"kind":"manifest","created_at":"2025-10-05T08:02:31.960Z","updated_at":"2025-10-05T08:02:31.960Z","repository_link":"https://github.com/rspec/rspec/blob/main/rspec-support/rspec-support.gemspec","dependencies":[]}],"score":36.76512266180831,"created_at":"2024-12-15T21:38:08.213Z","updated_at":"2026-10-06T03:30:43.738Z","avatar_url":"https://github.com/rspec.png","language":"Ruby","monthly_downloads":0,"readme":"# rspec [![Build Status](https://github.com/rspec/rspec/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/rspec/rspec/actions)\n\nThis is the RSpec mono repo, it contains the core gems we think of as \"rspec\", they are:\n\n* `rspec-core` provides the structure for writing executable examples of how your\n  code should behave, and an `rspec` command with tools to constrain which\n  examples get run and tailor the output.\n\n* `rspec-expectations` lets you express expected outcomes on an object in an example.\n\n* `rspec-mocks` is a test-double framework for rspec with support for method stubs,\n  fakes, and message expectations on generated test-doubles and real objects\n  alike.\n\n* `rspec-support` provides shared helper functionality for the other three gems, in\n  general you don't install this on its own.\n\n## Install\n\n    gem install rspec              # for rspec-core, rspec-expectations and rspec-mocks\n    gem install rspec-core         # for rspec-core only\n    gem install rspec-expectations # for rspec-expectations only\n    gem install rspec-mocks        # for rspec-mocks only\n\nWant to run against the `main` branch? You'll need to include the dependent\nRSpec repos as well. Add the following to your `Gemfile`:\n\n```ruby\n%w[rspec rspec-core rspec-expectations rspec-mocks rspec-support].each do |lib|\n  if lib == 'rspec'\n    gem lib, git: \"https://github.com/rspec/rspec\"\n  else\n    gem lib, git: \"https://github.com/rspec/rspec\", glob: \"#{lib}/#{lib}.gemspec\"\n  end\nend\n```\n\n## The `rspec` Command\n\nIf you install the rspec-core gem, it installs the `rspec` executable,\nwhich you'll use to run rspec. The `rspec` command comes with many useful\noptions.\n\nRun `rspec --help` to see the complete list.\n\n## Getting started:\n\nRSpec uses the words \"describe\" and \"it\" so we can express concepts like a conversation:\n\n    \"Describe a calculator.\"\n    \"It adds together numbers.\"\n\ne.g.\n\n```ruby\n# in spec/calculator_spec.rb\nRSpec.describe Calculator do\n  describe '#add' do\n    it 'returns the sum of its arguments' do\n      expect(Calculator.new.add(1, 2)).to eq(3)\n    end\n  end\nend\n```\n\nRun this with the rspec command, and watch it fail:\n\n```\n$ rspec spec/calculator_spec.rb\n./spec/calculator_spec.rb:1: uninitialized constant Calculator\n```\n\nAddress the failure by defining a skeleton of the `Calculator` class:\n\n```ruby\n# in lib/calculator.rb\nclass Calculator\n  def add(a, b)\n  end\nend\n```\n\nBe sure to require the implementation file in the spec:\n\n```ruby\n# in spec/calculator_spec.rb\n# - RSpec adds ./lib to the $LOAD_PATH\nrequire \"calculator\"\n```\n\nNow run the spec again, and watch the expectation fail:\n\n```\n$ rspec spec/calculator_spec.rb\nF\n\nFailures:\n\n  1) Calculator#add returns the sum of its arguments\n     Failure/Error: expect(Calculator.new.add(1, 2)).to eq(3)\n\n       expected: 3\n            got: nil\n\n       (compared using ==)\n     # ./spec/calculator_spec.rb:6:in `block (3 levels) in \u003ctop (required)\u003e'\n\nFinished in 0.00131 seconds (files took 0.10968 seconds to load)\n1 example, 1 failure\n\nFailed examples:\n\nrspec ./spec/calculator_spec.rb:5 # Calculator#add returns the sum of its arguments\n```\n\nImplement the simplest solution, by changing the definition of `Calculator#add` to:\n\n```ruby\ndef add(a, b)\n  a + b\nend\n```\n\nNow run the spec again, and watch it pass:\n\n```\n$ rspec spec/calculator_spec.rb\n.\n\nFinished in 0.000315 seconds\n1 example, 0 failures\n```\n\nUse the `documentation` formatter to see the resulting spec:\n\n```\n$ rspec spec/calculator_spec.rb --format doc\nCalculator\n  #add\n    returns the sum of its arguments\n\nFinished in 0.000379 seconds\n1 example, 0 failures\n```\n\n## Contributing\n\nOnce you've set up the environment, you'll need to cd into the working\ndirectory of whichever repo you want to work in. From there you can run the\nspecs and cucumber features, and make patches.\n\n* [Build details](BUILD_DETAIL.md)\n* [Code of Conduct](CODE_OF_CONDUCT.md)\n* [Detailed contributing guide](CONTRIBUTING.md)\n* [Development setup guide](DEVELOPMENT.md)\n\n## Also see\n\n* [https://github.com/rspec/rspec-rails](https://github.com/rspec/rspec-rails)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rspec","activerecord","activejob","mvc","rubygems","rack","rubocop","code-formatter","static-code-analysis","sinatra"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/506","html_url":"https://ruby.ecosyste.ms/projects/506"}