公开记录
软件健康报告模式 0.27.0 · 指标 1.13.0 · 2026-07-25 06:22 UTC

dicedb / dicedb-go-defunct

GO SDK for DiceDB

GoBSD-2-Clause★ 3 星标⑂ 11 复刻始于 2024年6月复刻在 GitHub 上查看 ↗

dicedb/dicedb-go-defunct 的健康指数为 100 分中的 32 分,处于「存在风险」区间。 其得分最高的类别是AI Readiness(64/100),最低的是Community & Adoption(19/100)。 最近一次更新在 543 天前。 近期的大部分工作由 1 位贡献者完成。

32
总分 / 100
存在风险

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

32
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

Abandonment Policy applies a 85% multiplier to weighted overall health.

所有权

DiceDB组织
425 关注者15 个公开仓库始于 2022年8月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

注册表软件包版本月下载量版本数最近发布
Gogithub.com/dicedb/dicedb-go指向其他仓库——不计分v1.0.11-13416 天前
Gogithub.com/redis/go-redis/extra/rediscmd/v9指向其他仓库——不计分v9.21.0-4732 天前
Gogithub.com/redis/go-redis/extra/redisotel/v9指向其他仓库——不计分v9.21.0-4732 天前
Gogithub.com/redis/go-redis/extra/rediscensus/v9指向其他仓库——不计分v9.21.0-4732 天前
Gogithub.com/redis/go-redis/extra/redisprometheus/v9指向其他仓库——不计分v9.21.0-4532 天前

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

28危急 · 占总体的 22%
评分方式
0/36推送新近度 — 最近一次推送于 543 天前
0/36提交节奏 — 52 周中有 0 周有提交
0/18提交量 — 最近一年 0 次提交
0/10OpenSSF Scorecard:Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
所用输入
commits_last_year0
human_commit_share0.95
days_since_last_push543
active_weeks_last_year0

发布纪律

68中等
评分方式
27/27有发布版本 — 已发布 5 个发布版本
7.2/36发布时效 — 最近一次发布版本于 609 天前
27/27发布节奏 — 约每 32.1 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count5
latest_release_tagv0.1.0
releases_from_tags
days_since_latest_release609
mean_days_between_releases32.1
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?

19危急 · 占总体的 18%
评分方式
4.9/60星标 — 3 个星标
8.3/25复刻 — 11 个复刻
0/15关注者 — 0 位关注者
所用输入
forks11
stars3
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

25危急
评分方式
0/22.5README
22.5/22.5许可证 — 可识别的许可证(BSD-2-Clause)
0/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
0/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template

可持续性与治理

项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?

57中等 · 占总体的 24%
评分方式
9/54巴士系数 — 1 位贡献者贡献了半数提交
5.1/22.5提交分布 — 头号贡献者编写了 77% 的提交
13.5/13.5贡献者广度 — 99 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 28 contributing companies or organizations
所用输入
bus_factor1
contributors_sampled99
top_contributor_share0.773
评分方式
0/46.8议题解决 — 没有议题或无数据
34.4/38.3PR 接受 — 已裁定的 PR 中 9/10 已合并
3/15OpenSSF Scorecard:Code-Review — Found 8/30 approved changesets -- score normalized to 2
所用输入
merged_prs9
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs1
已排除计分(无数据或不适用):议题解决。 其余权重已重新归一化。
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
18.9/25所有者影响力 — dicedb 有 425 位关注者
16.6/25既往记录 — 15 个公开仓库,账户约 3 年
所用输入
followers425
owner_typeOrganization
is_verified
owner_logindicedb
public_repos15
account_age_days1,423

工程质量

基础的工程与文档实践是否到位?

44存在风险 · 占总体的 20%

工程实践

64中等
评分方式
24/24CI 工作流 — 7 个工作流
24/24存在测试
16/16Linter 配置 — .golangci.yml
0/9.6Pre-commit 钩子
0/6.4.editorconfig
0/20OpenSSF Scorecard:CI-Tests — 0 out of 8 merged PRs checked by a CI test -- score normalized to 0
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

15危急
评分方式
0/30README
0/25文档目录
15/15文档 / 主页站点 — https://dicedb.io
0/10仓库描述
0/10主题标签
0/10Wiki
所用输入
topics
has_wiki
homepagehttps://dicedb.io
has_readme
has_docs_dir
has_description

安全

可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?

35存在风险 · 占总体的 16%

安全态势

35存在风险
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0/2.5CI-Tests — 0 out of 8 merged PRs checked by a CI test -- score normalized to 0
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
1.5/7.5Code-Review — Found 8/30 approved changesets -- score normalized to 2
2.5/2.5Contributors — project has 28 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
0/7.5Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
0/5Packaging — 无数据
0.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — 无数据
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 20 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3.5
已排除计分(无数据或不适用):packaging, signed_releases。 其余权重已重新归一化。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

64中等 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
37.6/40可读的提交历史 — 95 次人类提交中有 67 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share0.705
agent_instruction_files
agent_instruction_max_bytes
评分方式
18/18一条命令的引导启动 — Makefile
22/22自动化测试
11/11Lint / 格式化配置 — .golangci.yml
11/11静态类型检查 — Go(静态类型)
10/10可复现环境 — Dockerfile, lockfile
0/10已体现的代理实践 — 最近 100 次提交中没有代理编写的提交
8/8自动化维护 — 最近 100 次提交中有 5 次为自动依赖更新
1/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
所用输入
has_nix
has_tests
lockfilesgo.sum
has_dockerfile
typed_language
bootstrap_filesMakefile
has_devcontainer
has_linter_config
typecheck_configs
agent_commit_share0
toolchain_manifestsexample/del-keys-without-ttl/go.mod, example/hll/go.mod, example/lua-scripting/go.mod, example/otel/go.mod, example/redis-bloom/go.mod, example/scan-struct/go.mod, extra/rediscensus/go.mod, extra/rediscmd/go.mod, extra/redisotel/go.mod, extra/redisprometheus/go.mod, go.mod, internal/customvet/go.mod
dependency_bot_commit_share0.05
评分方式
45/45可类型检查的代码 — Go(静态类型)
53.1/55可控的文件大小 — 采样的 148 个源文件中有 5 个超过 60KB
所用输入
primary_languageGo
largest_source_bytes229,717
source_files_sampled148
oversized_source_files5

机器可读接口

40存在风险
评分方式
0/40API 模式(OpenAPI/GraphQL/proto)
0/20MCP 服务器
40/40可运行示例 — example
所用输入
example_dirsexample
has_mcp_signal
api_schema_files

关键数据

3GitHub 星标
99贡献者
0最近 12 个月提交数
543距最近推送天数
5发布版本数
1巴士系数(bus factor)
0开放议题
Go软件包生态系统数

数据采集警告

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Community profile unavailable
  • go package 'github.com/dicedb/dicedb-go' points at a different repository (https://github.com/dicedb/dicedb-go); excluded from ecosystem scoring
  • go package 'github.com/redis/go-redis/extra/rediscmd/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring
  • go package 'github.com/redis/go-redis/extra/redisotel/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring
  • go package 'github.com/redis/go-redis/extra/rediscensus/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring
  • Could not fetch go package 'github.com/redis/go-redis/internal/customvet' from its registry
  • go package 'github.com/redis/go-redis/extra/redisprometheus/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring

更多细节

Star 与 Fork 历史 0 ★ / 11 ⇿
0Star
11Fork
3发布

每颗 star 和每个 fork 的添加时间,来自 GitHub 并按天汇总。累计增长位于其构成来源——每日新增——的正上方,二者可相互对照:稳定的自然增长与短暂的突增形态截然不同。当这一差别可被衡量时,它会作为增长真实性予以报告。

0246810121122024-092024-112025-01
主版本 0次版本 1修订 2
OpenSSF Scorecard 3.5 / 10
3.5综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。Scorecard v5.5.0 · 2026-07-25 06:22 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
0CI-Tests0 out of 8 merged PRs checked by a CI test -- score normalized to 0
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
2Code-ReviewFound 8/30 approved changesets -- score normalized to 2
10Contributorsproject has 28 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintained0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
不适用Packagingpackaging workflow not detected
1Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 1
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
不适用Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities20 existing vulnerabilities detected
直接依赖 21
注册表软件包版本约束清单文件
Gogithub.com/bsm/ginkgo/v2v2.12.0go.mod
Gogithub.com/bsm/gomegav1.27.10go.mod
Gogithub.com/cespare/xxhash/v2v2.2.0go.mod
Gogithub.com/dgryski/go-rendezvousv0.0.0-20200823014737-9f7001d12a5fgo.mod
Gogithub.com/google/uuidv1.6.0go.mod
Gogithub.com/redis/go-redis/v9v9.6.2go.mod
Gogithub.com/dicedb/dicedb-gov0.0.0-20241011194507-ad62a2dfc08eextra/rediscensus/go.mod
Gogithub.com/redis/go-redis/extra/rediscmd/v9v9.5.3extra/rediscensus/go.mod
Gogo.opencensus.iov0.24.0extra/rediscensus/go.mod
Gogithub.com/bsm/ginkgo/v2v2.12.0extra/rediscmd/go.mod
Gogithub.com/bsm/gomegav1.27.10extra/rediscmd/go.mod
Gogithub.com/dicedb/dicedb-gov0.0.0-20241011194507-ad62a2dfc08eextra/rediscmd/go.mod
Gogithub.com/dicedb/dicedb-gov0.0.0-20241011194507-ad62a2dfc08eextra/redisotel/go.mod
Gogithub.com/redis/go-redis/extra/rediscmd/v9v9.5.3extra/redisotel/go.mod
Gogo.opentelemetry.io/otelv1.22.0extra/redisotel/go.mod
Gogo.opentelemetry.io/otel/metricv1.22.0extra/redisotel/go.mod
Gogo.opentelemetry.io/otel/sdkv1.22.0extra/redisotel/go.mod
Gogo.opentelemetry.io/otel/tracev1.22.0extra/redisotel/go.mod
Gogithub.com/dicedb/dicedb-gov0.0.0-20241011194507-ad62a2dfc08eextra/redisprometheus/go.mod
Gogithub.com/prometheus/client_golangv1.14.0extra/redisprometheus/go.mod
Gogolang.org/x/toolsv0.5.0internal/customvet/go.mod
全部依赖 0

来自 GitHub 依赖图的完整解析依赖集合:0 个直接依赖与 0 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

注册表软件包版本关系
依赖安全公告 未评估

本报告未能完成公告比对:No resolved dependencies to assess

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": true,
      "size_kb": 5201,
      "has_wiki": false,
      "homepage": "https://dicedb.io",
      "languages": {
        "Go": 1522735,
        "Shell": 2385,
        "Makefile": 2276
      },
      "pushed_at": "2025-01-27T13:48:09Z",
      "created_at": "2024-06-29T10:19:08Z",
      "owner_type": "Organization",
      "updated_at": "2025-02-03T15:29:00Z",
      "description": "GO SDK for DiceDB",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "BSD-2-Clause",
      "default_branch": "master",
      "license_spdx_raw": "BSD-2-Clause",
      "primary_language": "Go",
      "significant_languages": [
        "Go"
      ]
    },
    "owner": {
      "blog": "https://dicedb.io/",
      "name": "DiceDB",
      "type": "Organization",
      "login": "dicedb",
      "company": null,
      "location": null,
      "followers": 425,
      "avatar_url": "https://avatars.githubusercontent.com/u/112580013?v=4",
      "created_at": "2022-08-31T18:22:34Z",
      "is_verified": null,
      "public_repos": 15,
      "account_age_days": 1423
    },
    "license": {
      "state": "standard",
      "spdx_id": "BSD-2-Clause",
      "raw_spdx": "BSD-2-Clause",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": false
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.1.0",
          "kind": "minor",
          "published_at": "2024-11-22T11:54:22Z"
        },
        {
          "tag": "0.0.6",
          "kind": "patch",
          "published_at": "2024-11-21T18:55:14Z"
        },
        {
          "tag": "0.0.5",
          "kind": "patch",
          "published_at": "2024-11-21T18:33:08Z"
        },
        {
          "tag": "0.0.2",
          "kind": "patch",
          "published_at": "2024-08-20T18:25:42Z"
        },
        {
          "tag": "0.0.1",
          "kind": "patch",
          "published_at": "2024-07-17T05:42:36Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "93b7cabf0c44e15b0b2bb3cf5dc11a7d8a647563",
          "body": null,
          "is_bot": false,
          "headline": "Fix high latency in initial command execution. (#10)",
          "author_name": "Debadutta Panda",
          "author_login": "debadutta98",
          "committed_at": "2025-01-27T13:48:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "15772669e7f929cb6103dc97006908e699a04303",
          "body": null,
          "is_bot": false,
          "headline": "further improve zrange.watch result handling",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-22T12:10:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "91eb1d2046d5524d973b6f1e60d9e9a52581a190",
          "body": null,
          "is_bot": false,
          "headline": "Improved response handling for watch results",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-22T11:49:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b4a31f3f96da4c0a6ea18a2c52306d6b67d801b9",
          "body": null,
          "is_bot": false,
          "headline": "bump version",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-21T18:54:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2337b18b37461027112ada7ebf2d2a4a58fc20d",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'upstream/master'",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-21T18:52:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33e983d8d7723e8be8baf33d22127a143562ad78",
          "body": null,
          "is_bot": false,
          "headline": "update version",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-21T18:29:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e63669e1706936ac794277340c51a51c5facca70",
          "body": "Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.40.0 to 0.45.0.\r\n- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)\r\n- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.m\n[…]\n dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump rojopolis/spellcheck-github-actions (#3188)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2024-11-21T12:38:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fc32d0a01d447fcdcfb90dd33a044f3661b9ccdf",
          "body": "…putation (#3049)\n\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Recognize byte slice for key argument in cluster client hash slot com…",
          "author_name": "LINKIWI",
          "author_login": "LINKIWI",
          "committed_at": "2024-11-21T12:38:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e6eb210622f38286556c667780a764e91b5454a",
          "body": null,
          "is_bot": false,
          "headline": "rename",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-20T18:03:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5eaa6c7e79bb74dea3d6364bda108564ec53a548",
          "body": null,
          "is_bot": false,
          "headline": "added label to watch command (#9)",
          "author_name": "Prateek Singh Rathore",
          "author_login": "psrvere",
          "committed_at": "2024-11-20T17:59:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1ffb55c9aeea7dceab2bcf4970f168dbcf5a484",
          "body": "* Only check latencies once every 10 seconds with `routeByLatency`\r\n\r\n`routeByLatency` currently checks latencies any time a server returns\r\na MOVED or READONLY reply. When a shard is down, the ClusterClient\r\nchooses to issue the request to a random server, which returns a MOVED\r\nreply. This causes \n[…]\n\nFixes https://github.com/redis/go-redis/issues/2782\r\n\r\n* use UnixNano instead of Unix for better precision\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Only check latencies once every 10 seconds with `routeByLatency` (#2795)",
          "author_name": "Justin",
          "author_login": "justinmir",
          "committed_at": "2024-11-20T12:36:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "080e051124d5e35a0d0c49e03f8547e86365c5d8",
          "body": "…tention (#3088)\n\n* Eliminate redundant dial mutex causing unbounded connection queue contention\r\n\r\n* Dialer connection timeouts unit test\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Eliminate redundant dial mutex causing unbounded connection queue con…",
          "author_name": "LINKIWI",
          "author_login": "LINKIWI",
          "committed_at": "2024-11-20T11:38:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6cff5556b7c5b09520b69a4cbcf12016917312a1",
          "body": "This reverts commit 4ecce8f3",
          "is_bot": false,
          "headline": "Revert \"Added internal labelling for Watch commands (#5)\"",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-17T11:08:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aed374f4ebbaf3b2bd9a37c2103a5714eccae645",
          "body": null,
          "is_bot": false,
          "headline": "Fixes command sent back to user as a part of watch response (#8)",
          "author_name": "Prateek Singh Rathore",
          "author_login": "psrvere",
          "committed_at": "2024-11-15T08:06:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d2cf121af84976c49fd50c66939d35a9f0ef3e4",
          "body": null,
          "is_bot": false,
          "headline": "fix get.watch assertion",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-11-14T11:54:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ecce8f36ed065ccaed6b5f6ac5ac7b351bd012d",
          "body": null,
          "is_bot": false,
          "headline": "Added internal labelling for Watch commands (#5)",
          "author_name": "Prateek Singh Rathore",
          "author_login": "psrvere",
          "committed_at": "2024-11-13T15:29:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45ec8f55dc90cf6b8e240d062add6b8723f65036",
          "body": null,
          "is_bot": false,
          "headline": "fix: rename all error messages to not use redis (#6)",
          "author_name": "KaviiSuri",
          "author_login": "KaviiSuri",
          "committed_at": "2024-11-13T13:45:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "930d904205691ff06104fcc3ac108177077def35",
          "body": "…DME (#3177)\n\n* Add UnstableResp3 to docs\r\n\r\n* Add RawVal and RawResult to wordlist\r\n\r\n* Explain more about SetVal\r\n\r\n* Add UnstableResp to wordlist",
          "is_bot": false,
          "headline": "Add guidance on unstable RESP3 support for RediSearch commands to REA…",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-11-13T11:20:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b1073d2d63a365909e584d57a4997a88f5ed185",
          "body": "* Support bloom resp 2\r\n\r\n* Support Resp2 for BF.Info\r\n\r\n* simplify BFInfoCmd field assignment using map-based key-to-field references",
          "is_bot": false,
          "headline": "Support Probabilistic commands with RESP 2 protocol (#3176)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-11-13T09:15:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d1b4eaed41a0cf43ed0e7129ad7b783971c9629a",
          "body": "* Support Timeseries resp 2\r\n\r\n* Change to resp 2\r\n\r\n* Support Resp2 for TimeSeries commands",
          "is_bot": false,
          "headline": "Support TimeSeries commands with RESP 2 protocol (#3184)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-11-13T08:27:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "80c9f5bb777dd4e6393d014cffe9d28428ecf756",
          "body": null,
          "is_bot": false,
          "headline": "DOC-4345 added JSON samples for home page (#3183)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-11-06T15:25:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "570de4575be373e5ac666015e47f28466ebbb5b2",
          "body": "…hCommand` function (#4)",
          "is_bot": false,
          "headline": "Bug fix for variadic argument usage in `NewSliceCmd` call in `_unwatc…",
          "author_name": "psr",
          "author_login": "psrvere",
          "committed_at": "2024-10-26T09:37:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ed936eb097d10f3aaf40a44d282778f879eac32",
          "body": "* DOC-4232 added first stream example\r\n\r\n* DOC-4232 examples up to xadd_7\r\n\r\n* DOC-4232 examples up to xread\r\n\r\n* DOC-4232 examples up to xclaim\r\n\r\n* DOC-4232 added remaining examples\r\n\r\n* DOC-4232 more fixes\r\n\r\n* DOC-4232 fix for test fail on CI build\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4232 stream code examples (#3128)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-23T14:47:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71826c9a174ef5e4ddd70b8ce13b13b460fd9a7a",
          "body": null,
          "is_bot": false,
          "headline": "remove error logging for watch commands",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-23T13:47:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb611decb31b2da52b075527b4e014a7491ab9c1",
          "body": null,
          "is_bot": false,
          "headline": "Refactor tests and workflow pipeline git (#3)",
          "author_name": "Prashant Shubham",
          "author_login": "lucifercr07",
          "committed_at": "2024-10-19T18:51:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d31c1df121077e29f7ac4e902d1f2bb4bb205008",
          "body": null,
          "is_bot": false,
          "headline": "rename qwatch -> q.watch",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-15T18:16:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e22572f2aa21ad45c20d409db010b2ee4f08d037",
          "body": null,
          "is_bot": false,
          "headline": "go mod updates after merge",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-15T17:50:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2e5b0a28607bc5ee118bd3a1b3bdb5e2cae4b47e",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'upstream/master'",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-15T17:49:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "05d0074484dccaf7f4bd30d8792cd8df6de61666",
          "body": null,
          "is_bot": false,
          "headline": "Add pretty response handling (#2)",
          "author_name": "Prashant Shubham",
          "author_login": "lucifercr07",
          "committed_at": "2024-10-15T17:35:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc9bcb0c0fd764bf7518aa18815e5bad27f14384",
          "body": null,
          "is_bot": false,
          "headline": "Updated package version (#3158)",
          "author_name": "Vladyslav Vildanov",
          "author_login": "vladvildanov",
          "committed_at": "2024-10-15T13:32:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8590e987945b7ba050569cc3b94b8ece49e99e3",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix field name spellings (#3132)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-14T13:52:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20769750085646dd195657bf20edea6f4f6760b9",
          "body": "* Support ReJSON resp 2 && Test ReJSON against RESP 2 and 3 && Add complex search and json test\r\n\r\n* Remove comments\r\n\r\n* Remove unnecessary changes",
          "is_bot": false,
          "headline": "Support Json with Resp 2 (#3146)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-10-14T11:37:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad62a2dfc08e9cd1bf5052c96eab04d21a44ed5a",
          "body": null,
          "is_bot": false,
          "headline": "remove deprecated watch api",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T19:45:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "abd3ba968fd5c2458f7489f295798392203190fc",
          "body": null,
          "is_bot": false,
          "headline": "Simplifies watch interface",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T19:28:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c512a72773b1e89f3f3dedd45f452ffa520e86c9",
          "body": null,
          "is_bot": false,
          "headline": "renaming stuff",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T18:57:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be928b4ca5abdd1e3090771bbbb72838eeac5c4f",
          "body": null,
          "is_bot": false,
          "headline": "minor fixes",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T18:06:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07b75e3b326351eeb07fe32b5af538ecab15865c",
          "body": null,
          "is_bot": false,
          "headline": "fix imports",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T17:57:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8318e74e3e95ee9d9059b6b9adc4540584988260",
          "body": null,
          "is_bot": false,
          "headline": "update module",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T17:55:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0e3b01357ddca48ec428275445dde3d95824cb8",
          "body": null,
          "is_bot": false,
          "headline": "Adds ZRangeWatcher for strongly typed responses",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T17:51:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b77ab6148017a20b85ef1a1577e17f81112ddb59",
          "body": "…e subscription process",
          "is_bot": false,
          "headline": "returns the initial watch response back to the client as a part of th…",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-11T16:50:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5558caec8ae4017733fc0d5a1a822473cd89c7be",
          "body": null,
          "is_bot": false,
          "headline": "rename package to dicedb",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-10T14:15:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d56a2c38d96742796d1fa91b055d15e8cabc343",
          "body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4328 added DEL, EXPIRE, and TTL command examples (#3143)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:44:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e69895b94d276e03d8e0e88a0e7514060b9a0639",
          "body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4324 added ZADD and ZRANGE command examples (#3142)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:42:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f467d014a4590c8e35a4b60f889962833085e0ea",
          "body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4323 added INCR command example (#3141)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:40:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c84b6231f118c3bc9b039155e1d82007d2a7f55",
          "body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4322 added HSET/HGET command page examples (#3140)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:38:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7fc46e206b0edc472651652f5b92447279685f3e",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4233 added geospatial examples (#3126)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:36:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bef6b10d6f85b50e5964754d678781e10654e3e0",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4240 added Top-K examples (#3119)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:33:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3d41f20f728f7f9fa4d834136d9d4dd3a7a328b",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4235 added bitfield examples (#3125)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:31:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13682c437e37e87240141f3618db6fdb4bc4a59d",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4239 added Count-min sketch examples (#3118)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T10:24:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7cc1e32e03bae4ca3cd3904b19bf88772d9ff9c5",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4236 added HyperLogLog examples (#3117)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T06:14:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d03e9ec33d5547ec562d174a9856feb09417cd1",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4238 added Cuckoo filter examples (#3116)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-10-09T05:56:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc365d560804425422ce8bbbe12e53c840b81888",
          "body": null,
          "is_bot": false,
          "headline": "command watch support",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-08T18:21:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "476ca02cf6b9cf8e1e767888f34ccf01e82aafa0",
          "body": null,
          "is_bot": false,
          "headline": "QWATCH code cleanup",
          "author_name": "Jyotinder",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-10-08T16:45:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e7868623ac74964c7814123ce488e2cb3f784386",
          "body": null,
          "is_bot": false,
          "headline": "Remove direct read from TLS underlying conn (#3138)",
          "author_name": "Francesco Renzi",
          "author_login": "rentziass",
          "committed_at": "2024-10-07T09:23:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ef25848d64785d9d11bacb493cd55c1a715e205",
          "body": null,
          "is_bot": false,
          "headline": "Updated README (#1)",
          "author_name": "Prashant Shubham",
          "author_login": "lucifercr07",
          "committed_at": "2024-09-29T14:10:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9eeed131a32b4aeaf1e1915b6717f8cd2af9124",
          "body": "…Module and without stability (#3135)",
          "is_bot": false,
          "headline": "Fix Flaky Test: should handle FTAggregate with Unstable RESP3 Search …",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-09-26T10:11:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e99abe45469cefe078a05e3c656ca452f3cce646",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4237 added Bloom filter examples (#3115)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-26T07:41:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e79c9bd394cb62efb0e00954a9014c09f0aeaa6",
          "body": "* DOC-4228 added JSON code examples\r\n\r\n* DOC-4228 example and formatting corrections\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4228 JSON code examples (#3114)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-26T07:24:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e3709c4040acfa504bb7803dba709e70e780dc9",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4234 added bitmap examples (#3124)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-25T18:03:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69b4c0165fc7981144e5cfe3b3d028827f4e82a0",
          "body": null,
          "is_bot": false,
          "headline": "DOC-4241 added t-digest examples (#3123)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-25T16:54:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "233f97accde15bcb2e3d86ee744109b4dce34171",
          "body": "* DOC-4229 added sorted set doc examples\r\n\r\n* DOC-4229 wrapped long lines\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4229 sorted set code examples (#3113)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-12T13:26:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af13ee34f96501bb1d6a41d124ea546dcd191137",
          "body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4231 added set datatype examples (#3111)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-12T11:16:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79ed39adcc569ff73a9cb45e92dafb0e568a63f9",
          "body": "* DOC-4230 list tutorial examples\r\n\r\n* DOC-4230 added missing printout comment\r\n\r\n* DOC-4230 added set datatype examples\r\n\r\n* Revert \"DOC-4230 added set datatype examples\"\r\n\r\nThis reverts commit 4f208aaf7bf26c60f677ef872b794e0d641337cc.\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4230 list doc code examples (#3110)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-12T10:54:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "04f642ff5e1b0db32a50a193a6e2dd388c3f34b0",
          "body": "* DOC-4226 hash examples for docs\r\n\r\n* DOC-4226 added hash scan examples\r\n\r\n* DOC-4226 fixed test output issues\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Doc 4226 hash tces (#3106)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-12T08:45:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "04005cbdc73f9b5435c4ae005fe15a2218f72b92",
          "body": "* Updated module version that points to retracted package version (#3074)\r\n\r\n* Updated module version that points to retracted package version\r\n\r\n* Updated testing image to latest\r\n\r\n* support raw parsing for problematic Redis Search types\r\n\r\n* Add UnstableResp3SearchModule to client options\r\n\r\n* Ad\n[…]\nate errors\r\n\r\n* Rename flag to UnstableResp3\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: vladvildanov <divinez122@outlook.com>",
          "is_bot": false,
          "headline": "Support Resp 3 Redis Search Unstable Mode (#3098)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-09-12T08:26:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9f6171dbf65e3eda4fb1c8a64fecbc63778d56fd",
          "body": null,
          "is_bot": false,
          "headline": "properly retract v9.5.3 of redisotel and other extra packages (#3108)",
          "author_name": "Ivan Pechorin",
          "author_login": "ipechorin",
          "committed_at": "2024-09-11T16:35:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1da50b33ef44c54143b194edcba664d7503b8fc9",
          "body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "DOC-4213 string code examples (#3102)",
          "author_name": "andy-stark-redis",
          "author_login": "andy-stark-redis",
          "committed_at": "2024-09-06T11:49:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f99447854b1cc24941c7121314d847ac3c42dc37",
          "body": "* Add codecov to ci\r\n\r\n* Add codecov to ci\r\n\r\n* update yanl\r\n\r\n* Add changes\r\n\r\n* Add changes\r\n\r\n* test\r\n\r\n* Add changes\r\n\r\n* Add changes\r\n\r\n* Add changes",
          "is_bot": false,
          "headline": "Add test coverage reporting and Codecov badge (#3055)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-09-03T14:09:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d97f15fca831183200ba9b9b19a6ab798a0f6c21",
          "body": null,
          "is_bot": false,
          "headline": "add compatibility for new qwatch message format",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-08-20T18:06:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00d98485f8357d016139ece133bd3272e7ff2526",
          "body": "* Updated module version that points to retracted package version\r\n\r\n* Updated testing image to latest",
          "is_bot": false,
          "headline": "Updated module version that points to retracted package version (#3074)",
          "author_name": "Vladyslav Vildanov",
          "author_login": "vladvildanov",
          "committed_at": "2024-07-31T08:15:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c0956544447260e60a3d0794d0de987de4ccf9e",
          "body": null,
          "is_bot": false,
          "headline": "Retract versions 9.5.3 and 9.5.4 (#3068)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-24T11:14:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d50858f3ad9f199523b2dbd2d4924e01f911af74",
          "body": "Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.38.0 to 0.40.0.\r\n- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)\r\n- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.m\n[…]\n:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump rojopolis/spellcheck-github-actions (#3067)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2024-07-23T08:13:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3613df6115220a276599764b54baec9dfc9d1072",
          "body": "* Add tests case with FLOAT16 and BFLOAT16 vectors\r\n\r\n* Remove from enterprise",
          "is_bot": false,
          "headline": "Add tests case with FLOAT16 and BFLOAT16 vectors (#3054)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-17T18:56:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46d2452fbb8f7b810dca6ca5e3e9e8368ea453fe",
          "body": "* Test dialect 4\r\n\r\n* Add support for num and email\r\n\r\n* remove tests from RE",
          "is_bot": false,
          "headline": "Test RediSearch dialect 4 (#3052)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-17T08:55:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89f4dfa309c3ffe394fbf93b63c5345770a2fe2e",
          "body": "* Add tests for search GEO\r\n\r\n* Remove from enterprise",
          "is_bot": false,
          "headline": "Add tests for search GEO (#3051)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-17T08:41:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95c5deb2bf4e1b17a88bc7334d4602a185e29a5e",
          "body": "* Support RediSearch empty values\r\n\r\n* Remove from enterprise",
          "is_bot": false,
          "headline": "Support RediSearch empty values (#3053)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-17T06:48:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a3e67c8bda0071b1a562c23e21f1c65c27586ff",
          "body": null,
          "is_bot": false,
          "headline": "Add support for QWATCH.",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-07-17T05:39:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67824ebf8671d418c892cfbd0c0b2641cc97712b",
          "body": "Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 4 to 6.\r\n- [Release notes](https://github.com/golangci/golangci-lint-action/releases)\r\n- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4...v6)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependenc\n[…]\nte:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
          "is_bot": true,
          "headline": "chore(deps): bump golangci/golangci-lint-action from 4 to 6 (#2993)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2024-07-13T17:30:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5756b05219006501a3c815fcb378b1eaa303c203",
          "body": "…048)",
          "is_bot": false,
          "headline": "Avoid unnecessary retry delay following MOVED and ASK redirection (#3…",
          "author_name": "LINKIWI",
          "author_login": "LINKIWI",
          "committed_at": "2024-07-13T06:55:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0858ed24e6d08c1940bcb86ccbf8913c761d9ec0",
          "body": "* add a check for TLS connections.",
          "is_bot": false,
          "headline": "add test for tls connCheck #3025 (#3047)",
          "author_name": "naiqianz",
          "author_login": "naiqianz",
          "committed_at": "2024-07-12T03:16:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a0c59b101805f2e45272100134ac4ad83bd69ee",
          "body": "* TimeSeries insertion filters for close samples\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "TimeSeries insertion filters for close samples (#3003)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-11T08:57:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75398584cfef898f89f411081f0fe05eb9b7cb68",
          "body": "…ireWithArgs expiration (#3038)\n\n* Support Hash-field expiration commands in Pipeline\r\n\r\n* Fix HExpire & HExpireWithArgs expiration\r\n\r\n* Fix HExpire & HPExpire Testcase\r\n\r\n* Update commands_test.go\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
          "is_bot": false,
          "headline": "Support Hash-field expiration commands in Pipeline & Fix HExpire HExp…",
          "author_name": "tzongw",
          "author_login": "tzongw",
          "committed_at": "2024-07-11T05:08:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a584c1e2bcf31ab3bc3830093d0140fbeb6cf3e",
          "body": "Co-authored-by: Monkey <golang@88.com>\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Support Hash-field expiration for 7.4 CE RC2 (#3040)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-10T15:30:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c1f4f06423d81f5602b274066d65fbd9fc37703",
          "body": "* fix node routing when all nodes are failing\r\n\r\n* fix minlatency zero value",
          "is_bot": false,
          "headline": "fix node routing in slotClosestNode (#3043)",
          "author_name": "Srikar Jilugu",
          "author_login": "srikar-jilugu",
          "committed_at": "2024-07-10T03:26:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ca5f8b114a9c54a3af0549892ad79d50864469e",
          "body": null,
          "is_bot": false,
          "headline": "rename project",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-07-06T10:47:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d08d065dc62f30effb08e80eb008d017600bcbe",
          "body": null,
          "is_bot": false,
          "headline": "Initial support for qwatch",
          "author_name": "Jyotinder Singh",
          "author_login": "JyotinderSingh",
          "committed_at": "2024-07-06T10:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26e0c49acf9328e0c7e3852d6a68e4cc63ce14d7",
          "body": "Change context.Background() to ctx",
          "is_bot": false,
          "headline": "Update pubsub.go (#3042)",
          "author_name": "Immersed",
          "author_login": "immersedin",
          "committed_at": "2024-07-05T02:27:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4cf03dbd3981918b66d4d50c64ffa7042d7c1edf",
          "body": "* Change monitor test to run manually\r\n\r\n* fix",
          "is_bot": false,
          "headline": "Change monitor test to run manually (#3041)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-07-02T13:10:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "daf84a091137c24d80da645784b8e5cdcb02b8e6",
          "body": "Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.36.0 to 0.38.0.\r\n- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)\r\n- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.m\n[…]\nte:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
          "is_bot": true,
          "headline": "chore(deps): bump rojopolis/spellcheck-github-actions (#3028)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2024-06-27T06:06:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "244a3e22da43d11315a18cf1dede9b86de95888f",
          "body": "* Add RediSearch Support\r\n\r\n* searach\r\n\r\n* Add RediSearch commands and tests\r\n\r\n* Adding more tests and fixing commands\r\n\r\n* Remove unnecessary additions\r\n\r\n* fixing tests\r\n\r\n* fixing tests\r\n\r\n* fixing tests\r\n\r\n* fixing FTConfig dialect test\r\n\r\n* fix commects\r\n\r\n* make enum for field types\r\n\r\n* Support resp 2\r\n\r\n* fix golang ci\r\n\r\n* fix ftinfo\r\n\r\n---------\r\n\r\nCo-authored-by: Chayim <chayim@users.noreply.github.com>",
          "is_bot": false,
          "headline": "RediSearch Support (#2801)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-06-26T10:13:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d7382e8ccabf1f295ec740bd6a6cce384cbb620",
          "body": "Signed-off-by: Andrew Haines <andrew@haines.org.nz>\r\nCo-authored-by: Monkey <golang@88.com>",
          "is_bot": false,
          "headline": "Add `(*StatusCmd).Bytes()` method (#3030)",
          "author_name": "Andrew Haines",
          "author_login": "haines",
          "committed_at": "2024-06-21T03:00:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc4c8bd2f7cf881f5760198c2417e6e06c1568f0",
          "body": "Bumps [golang.org/x/net](https://github.com/golang/net) from 0.20.0 to 0.23.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.20.0...v0.23.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
          "is_bot": true,
          "headline": "chore(deps): bump golang.org/x/net in /example/otel (#3000)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2024-06-21T01:58:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3975cd5380e76e5dc83aae7e19bfeee320cb650c",
          "body": "* add support for XREAD last entry\r\n\r\n* handle reading from multiple streams\r\n\r\n* add test to ensure we block for empty stream\r\n\r\n* small tweak\r\n\r\n* add an option to XReadArgs instead\r\n\r\n* modify test comment\r\n\r\n* small preallocation optimization\r\n\r\n* Changed argument to generic ID, skip tests on En\n[…]\nix test case\r\n\r\n* Updated expiration command\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: vladvildanov <divinez122@outlook.com>",
          "is_bot": false,
          "headline": "Add support for XREAD last entry (#3005)",
          "author_name": "b1ron",
          "author_login": "b1ron",
          "committed_at": "2024-06-20T08:25:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "445d2667eb23951fe221abe0afe6a4c4683cf01e",
          "body": null,
          "is_bot": false,
          "headline": "remove tests from RE (#3035)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-06-19T23:25:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "097cddbeb0cd4436c2fd96ec147b1656bfab89a5",
          "body": "* Support NOVALUES parameter for HSCAN\r\n\r\nIssue #2919\r\n\r\nThe NOVALUES parameter instructs HSCAN to only return the hash keys,\r\nwithout values.\r\n\r\n* Update hash_commands.go\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Support NOVALUES parameter for HSCAN (#2925)",
          "author_name": "Gabriel Erzse",
          "author_login": "gerzse",
          "committed_at": "2024-06-19T22:24:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0777247baa21ae915f02bdcd314d68c93b6b1e88",
          "body": "* Added test case for CLIENT KILL with MAXAGE option\r\n\r\n* Fixed sleep value\r\n\r\n* Added additional condition to kill specific connection\r\n\r\n* Test commit\r\n\r\n* Test commit\r\n\r\n* Updated test case to handle timeouts\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Added test case for CLIENT KILL with MAXAGE option (#2971)",
          "author_name": "Vladyslav Vildanov",
          "author_login": "vladvildanov",
          "committed_at": "2024-06-19T22:00:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9b4c5cfe638df9fba2ca9cf00252f74e0f1f6dd",
          "body": "* Add HExpire command\r\n\r\n* Add HPExpire, HexpireAt, HPExpireAt, HTTL, HPTTL, HPersist,HExpireTime, HPExpireTIme, HGetF, HSetF commands\r\n\r\n* add docstring\r\n\r\n* add tests and fix commands\r\n\r\n* modify commands\r\n\r\n* api changes\r\n\r\n* fix tests\r\n\r\n* remove tests from RE",
          "is_bot": false,
          "headline": "Support Hash-field expiration commands (#2991)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-06-19T21:59:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a3de7e1fcc94fe6681dd087ecf3063e156adf7d",
          "body": "* Change redis version from 7.2 to 7.4\r\n\r\n* fix jsonGet test\r\n\r\n* Add 'watch' to client info\r\n\r\n* Remove jsonGet from Enterprise tests",
          "is_bot": false,
          "headline": "Change redis version from 7.2 to 7.4 in makefile (#3034)",
          "author_name": "ofekshenawa",
          "author_login": "ofekshenawa",
          "committed_at": "2024-06-19T21:08:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f752b9a9d5cc158381c2ffe5b13c531037426b39",
          "body": "* chore: ignore package.json\r\n\r\n* chore: release v9.5.3 (release.sh)",
          "is_bot": false,
          "headline": "Release/v9.5.3 (#3018)",
          "author_name": "Vladimir Mihailenco",
          "author_login": "vmihailenco",
          "committed_at": "2024-06-07T14:04:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d8fa02ac2b0cda80410674a4abad00ea35217e8",
          "body": "Signed-off-by: monkey92t <golang@88.com>",
          "is_bot": false,
          "headline": "fix: fix #2681 (#2998)",
          "author_name": "Monkey",
          "author_login": "monkey92t",
          "committed_at": "2024-05-29T02:55:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 5,
      "commits_last_year": 0,
      "latest_release_at": "2024-11-22T11:54:22Z",
      "latest_release_tag": "v0.1.0",
      "releases_from_tags": false,
      "days_since_last_push": 543,
      "active_weeks_last_year": 0,
      "days_since_latest_release": 609,
      "mean_days_between_releases": 32.1
    },
    "community": {
      "has_readme": false,
      "has_license": false,
      "has_description": false,
      "has_contributing": false,
      "health_percentage": null,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "github.com/dicedb/dicedb-go",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "go",
          "matches_repo": false,
          "registry_url": "https://pkg.go.dev/github.com/dicedb/dicedb-go",
          "is_deprecated": false,
          "latest_version": "v1.0.11",
          "repository_url": "https://github.com/dicedb/dicedb-go",
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2025-06-03T14:23:12Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 416
        },
        {
          "name": "github.com/redis/go-redis/extra/rediscmd/v9",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "go",
          "matches_repo": false,
          "registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/rediscmd/v9",
          "is_deprecated": false,
          "latest_version": "v9.21.0",
          "repository_url": "https://github.com/redis/go-redis",
          "versions_count": 47,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-06-22T07:31:42Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 32
        },
        {
          "name": "github.com/redis/go-redis/extra/redisotel/v9",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "go",
          "matches_repo": false,
          "registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/redisotel/v9",
          "is_deprecated": false,
          "latest_version": "v9.21.0",
          "repository_url": "https://github.com/redis/go-redis",
          "versions_count": 47,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-06-22T07:31:42Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 32
        },
        {
          "name": "github.com/redis/go-redis/extra/rediscensus/v9",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "go",
          "matches_repo": false,
          "registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/rediscensus/v9",
          "is_deprecated": false,
          "latest_version": "v9.21.0",
          "repository_url": "https://github.com/redis/go-redis",
          "versions_count": 47,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-06-22T07:31:42Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 32
        },
        {
          "name": "github.com/redis/go-redis/extra/redisprometheus/v9",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "go",
          "matches_repo": false,
          "registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/redisprometheus/v9",
          "is_deprecated": false,
          "latest_version": "v9.21.0",
          "repository_url": "https://github.com/redis/go-redis",
          "versions_count": 45,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-06-22T07:31:42Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 32
        }
      ]
    },
    "popularity": {
      "forks": 11,
      "stars": 3,
      "watchers": 0,
      "fork_history": {
        "days": [
          {
            "date": "2024-09-13",
            "count": 1
          },
          {
            "date": "2024-10-03",
            "count": 2
          },
          {
            "date": "2024-10-19",
            "count": 1
          },
          {
            "date": "2024-10-20",
            "count": 1
          },
          {
            "date": "2024-10-26",
            "count": 1
          },
          {
            "date": "2024-11-13",
            "count": 1
          },
          {
            "date": "2024-12-02",
            "count": 1
          },
          {
            "date": "2024-12-30",
            "count": 1
          },
          {
            "date": "2025-01-23",
            "count": 1
          },
          {
            "date": "2025-01-27",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 11,
        "total_forks": 11
      },
      "star_history": null,
      "open_issues_and_prs": 0
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "example"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "example/del-keys-without-ttl/go.mod",
        "example/hll/go.mod",
        "example/lua-scripting/go.mod",
        "example/otel/go.mod",
        "example/redis-bloom/go.mod",
        "example/scan-struct/go.mod",
        "extra/rediscensus/go.mod",
        "extra/rediscmd/go.mod",
        "extra/redisotel/go.mod",
        "extra/redisprometheus/go.mod",
        "go.mod",
        "internal/customvet/go.mod"
      ],
      "largest_source_bytes": 229717,
      "source_files_sampled": 148,
      "oversized_source_files": 5,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "go.mod"
      ],
      "advisories": {
        "error": "No resolved dependencies to assess",
        "scope": "repository_graph",
        "source": null,
        "findings": [],
        "collected": false,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 0,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "go"
      ],
      "dependencies": [
        {
          "name": "github.com/bsm/ginkgo/v2",
          "manifest": "go.mod",
          "ecosystem": "go",
          "version_constraint": "v2.12.0"
        },
        {
          "name": "github.com/bsm/gomega",
          "manifest": "go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.27.10"
        },
        {
          "name": "github.com/cespare/xxhash/v2",
          "manifest": "go.mod",
          "ecosystem": "go",
          "version_constraint": "v2.2.0"
        },
        {
          "name": "github.com/dgryski/go-rendezvous",
          "manifest": "go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.0.0-20200823014737-9f7001d12a5f"
        },
        {
          "name": "github.com/google/uuid",
          "manifest": "go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.6.0"
        },
        {
          "name": "github.com/redis/go-redis/v9",
          "manifest": "go.mod",
          "ecosystem": "go",
          "version_constraint": "v9.6.2"
        },
        {
          "name": "github.com/dicedb/dicedb-go",
          "manifest": "extra/rediscensus/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
        },
        {
          "name": "github.com/redis/go-redis/extra/rediscmd/v9",
          "manifest": "extra/rediscensus/go.mod",
          "ecosystem": "go",
          "version_constraint": "v9.5.3"
        },
        {
          "name": "go.opencensus.io",
          "manifest": "extra/rediscensus/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.24.0"
        },
        {
          "name": "github.com/bsm/ginkgo/v2",
          "manifest": "extra/rediscmd/go.mod",
          "ecosystem": "go",
          "version_constraint": "v2.12.0"
        },
        {
          "name": "github.com/bsm/gomega",
          "manifest": "extra/rediscmd/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.27.10"
        },
        {
          "name": "github.com/dicedb/dicedb-go",
          "manifest": "extra/rediscmd/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
        },
        {
          "name": "github.com/dicedb/dicedb-go",
          "manifest": "extra/redisotel/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
        },
        {
          "name": "github.com/redis/go-redis/extra/rediscmd/v9",
          "manifest": "extra/redisotel/go.mod",
          "ecosystem": "go",
          "version_constraint": "v9.5.3"
        },
        {
          "name": "go.opentelemetry.io/otel",
          "manifest": "extra/redisotel/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.22.0"
        },
        {
          "name": "go.opentelemetry.io/otel/metric",
          "manifest": "extra/redisotel/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.22.0"
        },
        {
          "name": "go.opentelemetry.io/otel/sdk",
          "manifest": "extra/redisotel/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.22.0"
        },
        {
          "name": "go.opentelemetry.io/otel/trace",
          "manifest": "extra/redisotel/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.22.0"
        },
        {
          "name": "github.com/dicedb/dicedb-go",
          "manifest": "extra/redisprometheus/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
        },
        {
          "name": "github.com/prometheus/client_golang",
          "manifest": "extra/redisprometheus/go.mod",
          "ecosystem": "go",
          "version_constraint": "v1.14.0"
        },
        {
          "name": "golang.org/x/tools",
          "manifest": "internal/customvet/go.mod",
          "ecosystem": "go",
          "version_constraint": "v0.5.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [],
        "collected": true,
        "truncated": false,
        "total_count": 0,
        "direct_count": 0,
        "indirect_count": 0
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 9,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 1
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "vmihailenco",
          "commits": 1753,
          "avatar_url": "https://avatars.githubusercontent.com/u/290976?v=4"
        },
        {
          "type": "User",
          "login": "monkey92t",
          "commits": 100,
          "avatar_url": "https://avatars.githubusercontent.com/u/23448594?v=4"
        },
        {
          "type": "User",
          "login": "ofekshenawa",
          "commits": 53,
          "avatar_url": "https://avatars.githubusercontent.com/u/104765379?v=4"
        },
        {
          "type": "User",
          "login": "dim",
          "commits": 45,
          "avatar_url": "https://avatars.githubusercontent.com/u/16614?v=4"
        },
        {
          "type": "User",
          "login": "JyotinderSingh",
          "commits": 27,
          "avatar_url": "https://avatars.githubusercontent.com/u/33001894?v=4"
        },
        {
          "type": "User",
          "login": "renovate-bot",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/25180681?v=4"
        },
        {
          "type": "User",
          "login": "andy-stark-redis",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/164213578?v=4"
        },
        {
          "type": "User",
          "login": "chayim",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/1333958?v=4"
        },
        {
          "type": "User",
          "login": "SoulPancake",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/70265851?v=4"
        },
        {
          "type": "User",
          "login": "anmic",
          "commits": 8,
          "avatar_url": "https://avatars.githubusercontent.com/u/3912070?v=4"
        }
      ],
      "contributors_sampled": 99,
      "top_contributor_share": 0.773
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "build.yml",
        "doctests.yaml",
        "golangci-lint.yml",
        "release-drafter.yml",
        "spellcheck.yml",
        "stale-issues.yml",
        "test-redis-enterprise.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        ".golangci.yml"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "go.sum"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 0,
            "reason": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 2,
            "reason": "Found 8/30 approved changesets -- score normalized to 2",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 28 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 1,
            "reason": "dependency not pinned by hash detected -- score normalized to 1",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "20 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "93b7cabf0c44e15b0b2bb3cf5dc11a7d8a647563",
        "ran_at": "2026-07-25T06:22:12Z",
        "aggregate_score": 3.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": null,
      "oldest_open_prs": [],
      "last_merged_pr_at": "2025-01-27T13:48:09Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/dicedb/dicedb-go-defunct",
    "host": "github.com",
    "name": "dicedb-go-defunct",
    "owner": "dicedb"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "at_risk",
      "name": "Overall health",
      "note": "Abandonment Policy applies a 85% multiplier to weighted overall health.",
      "notes": [
        {
          "code": "abandonment_overall_adjustment",
          "params": {
            "cap": 0,
            "pct": 85
          }
        }
      ],
      "value": 32,
      "inputs": {
        "security": 35,
        "vitality": 28,
        "community": 19,
        "governance": 57,
        "engineering": 44,
        "abandonment_cap": null,
        "abandonment_state": "at_risk",
        "abandonment_multiplier": 85,
        "weighted_overall_before_abandonment": 38,
        "overall_after_abandonment_multiplier": 32
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "critical",
        "name": "Vitality",
        "value": 28,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "critical",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "commits_last_year": 0,
              "human_commit_share": 0.95,
              "days_since_last_push": 543,
              "active_weeks_last_year": 0
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 543 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 543
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "0/52 weeks with commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "0 commits in the last year",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "moderate",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 68,
            "inputs": {
              "releases_count": 5,
              "latest_release_tag": "v0.1.0",
              "releases_from_tags": false,
              "days_since_latest_release": 609,
              "mean_days_between_releases": 32.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "5 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 609 days ago",
                "points": 7.2,
                "status": "partial",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 609
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~32.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 32.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "cap": null,
              "state": "at_risk",
              "guards": [
                "no_open_demand"
              ],
              "signals": [
                "release_stall",
                "scorecard_unmaintained"
              ],
              "red_flag": true,
              "multiplier_pct": 85,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": 0,
              "unanswered_open_issues": 0,
              "days_since_last_merged_pr": 543,
              "days_since_last_human_commit": 543,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "no human commit for 543 days; 2 unmet obligation(s): releases stalled, Scorecard reports it unmaintained",
                "points": 85,
                "status": "partial",
                "details": [
                  {
                    "code": "abandonment_flagged",
                    "params": {
                      "days": 543,
                      "count": 2,
                      "signals": "releases stalled, Scorecard reports it unmaintained"
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "critical",
        "name": "Community & Adoption",
        "value": 19,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 13,
            "inputs": {
              "forks": 11,
              "stars": 3,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "3 stars",
                "points": 4.9,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "11 forks",
                "points": 8.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 11
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "critical",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 25,
            "inputs": {
              "has_readme": false,
              "has_license": false,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (BSD-2-Clause)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "BSD-2-Clause"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 57,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 38,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 99,
              "top_contributor_share": 0.773
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 77% of commits",
                "points": 5.1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 77
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "99 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 99
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 28 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 70,
            "inputs": {
              "merged_prs": 9,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 1
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "9/10 decided PRs merged",
                "points": 34.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 9,
                      "decided": 10
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 8/30 approved changesets -- score normalized to 2",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "followers": 425,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "dicedb",
              "public_repos": 15,
              "account_age_days": 1423
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "425 followers of dicedb",
                "points": 18.9,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 425,
                      "login": "dicedb"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "15 public repos, account ~3 yr old",
                "points": 16.6,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 15
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 3
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "at_risk",
        "name": "Engineering Quality",
        "value": 44,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "7 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": ".golangci.yml",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".golangci.yml"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "critical",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 15,
            "inputs": {
              "topics": [],
              "has_wiki": false,
              "homepage": "https://dicedb.io",
              "has_readme": false,
              "has_docs_dir": false,
              "has_description": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://dicedb.io",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 35,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 35,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 3.5
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 8/30 approved changesets -- score normalized to 2",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 28 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 0.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "20 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 10
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 64,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 38,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.705,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "67 of 95 human commits state their intent (structured subject or explanatory body)",
                "points": 37.6,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 67,
                      "sampled": 95
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "go.sum"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "example/del-keys-without-ttl/go.mod",
                "example/hll/go.mod",
                "example/lua-scripting/go.mod",
                "example/otel/go.mod",
                "example/redis-bloom/go.mod",
                "example/scan-struct/go.mod",
                "extra/rediscensus/go.mod",
                "extra/rediscmd/go.mod",
                "extra/redisotel/go.mod",
                "extra/redisprometheus/go.mod",
                "go.mod",
                "internal/customvet/go.mod"
              ],
              "dependency_bot_commit_share": 0.05
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": ".golangci.yml",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".golangci.yml"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Go (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Go"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "5 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 5,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 1,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "primary_language": "Go",
              "largest_source_bytes": 229717,
              "source_files_sampled": 148,
              "oversized_source_files": 5
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Go (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Go"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "5/148 source files over 60KB",
                "points": 53.1,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 148,
                      "oversized": 5
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "example"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "example",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "example"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "Community profile unavailable",
    "go package 'github.com/dicedb/dicedb-go' points at a different repository (https://github.com/dicedb/dicedb-go); excluded from ecosystem scoring",
    "go package 'github.com/redis/go-redis/extra/rediscmd/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring",
    "go package 'github.com/redis/go-redis/extra/redisotel/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring",
    "go package 'github.com/redis/go-redis/extra/rediscensus/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring",
    "Could not fetch go package 'github.com/redis/go-redis/internal/customvet' from its registry",
    "go package 'github.com/redis/go-redis/extra/redisprometheus/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T06:22:32.025454Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/dicedb/dicedb-go-defunct.svg",
  "full_name": "dicedb/dicedb-go-defunct",
  "license_state": "standard",
  "license_spdx": "BSD-2-Clause"
}

评分是信号,而非担保。 评分反映的是 GitHub 上公开可见的实践——不是代码审计,也不是安全保证。

缺失数据将被剔除并重新归一化权重,绝不按零分计。方法论已版本化并公开:指标 v1.13.0、模式 v0.27.0—— 完整方法论 · 指标知识库.

单项结果在整体记录中的位置: 汇总统计Go.