公开记录
软件健康报告模式 0.26.0 · 指标 1.13.0 · 2026-07-22 02:11 UTC

superhumaan / DNA

Open-source delivery platform for TypeScript teams — feature factory, quality gates, CI/GitHub push, 768-pack marketplace, compliance, runtime observer, and AI repair.

TypeScriptMIT★ 0 星标⑂ 0 复刻始于 2026年7月在 GitHub 上查看 ↗

superhumaan/DNA 的健康指数为 100 分中的 61 分,处于「中等」区间。 其得分最高的类别是Engineering Quality(90/100),最低的是Community & Adoption(41/100)。 最近一次更新在 4 天前。 近期的大部分工作由 1 位贡献者完成。

61
总分 / 100
中等

软件健康指数

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

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

评分画像

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

所有权

Superhumaan个人账户
0 关注者1 个公开仓库始于 2025年10月Superhumaan

该仓库由个人账户拥有。相较于组织支持的项目,单一所有者项目的延续性风险更高。

软件包生态系统

按类别列示的指标

活力

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

74良好 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 4 天前
2.1/36提交节奏 — 52 周中有 3 周有提交
17.8/18提交量 — 最近一年 96 次提交
0/10OpenSSF Scorecard:Maintained — project was created within the last 90 days. Please review its contents carefully
所用输入
commits_last_year96
human_commit_share1
days_since_last_push4
active_weeks_last_year3

发布纪律

100优秀
评分方式
27/27有发布版本 — 已发布 4 个发布版本
36/36发布时效 — 最近一次发布版本于 7 天前
27/27发布节奏 — 约每 1.4 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count4
latest_release_tagv0.6.8
releases_from_tags
days_since_latest_release7
mean_days_between_releases1.4
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

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

41存在风险 · 占总体的 18%
评分方式
0/60星标 — 0 个星标
0/25复刻 — 0 个复刻
0/15关注者 — 0 位关注者
所用输入
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

70良好
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(MIT)
18/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
评分方式
50.9/80月度下载量 — npm 合计每月 6,547 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packages@superhumaan/dna-by-humaan
dependents
ecosystemsnpm
total_downloads
monthly_downloads6,547
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

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

49存在风险 · 占总体的 24%
评分方式
9/54巴士系数 — 1 位贡献者贡献了半数提交
0/22.5提交分布 — 头号贡献者编写了 100% 的提交
1.4/13.5贡献者广度 — 1 位贡献者
3/10OpenSSF Scorecard:Contributors — project has 1 contributing companies or organizations -- score normalized to 3
所用输入
bus_factor1
contributors_sampled1
top_contributor_share1
评分方式
46.8/46.8议题解决 — 100% 的议题已关闭
38.2/38.3PR 接受 — 已裁定的 PR 中 2/2 已合并
0/15OpenSSF Scorecard:Code-Review — Found 0/22 approved changesets -- score normalized to 0
所用输入
merged_prs2
open_issues0
closed_issues23
issue_closed_ratio1
closed_unmerged_prs0
评分方式
10/30所有权背书 — 个人(用户)账户
0/20已验证域名 — 不适用于个人账户
0/25所有者影响力 — superhumaan 有 0 位关注者
3.7/25既往记录 — 1 个公开仓库,账户约 0 年
所用输入
followers0
owner_typeUser
is_verified
owner_loginsuperhumaan
public_repos1
account_age_days278
已排除计分(无数据或不适用):已验证域名。 其余权重已重新归一化。
评分方式
25/25已发布且可解析 — npm 上有 1 个软件包
35/35发布时效 — 最近一次发布于 4 天前
20/20版本历史 — 33 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packages@superhumaan/dna-by-humaan
ecosystemsnpm
any_deprecated
min_days_since_publish4

工程质量

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

90优秀 · 占总体的 20%

工程实践

84良好
评分方式
24/24CI 工作流 — 4 个工作流
24/24存在测试
16/16Linter 配置 — eslint.config.mjs
0/9.6Pre-commit 钩子
0/6.4.editorconfig
20/20OpenSSF Scorecard:CI-Tests — 2 out of 2 merged PRs checked by a CI test -- score normalized to 10
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

100优秀
评分方式
30/30README
25/25文档目录
15/15文档 / 主页站点 — https://dna.humaan.app
10/10仓库描述
10/10主题标签 — 20 个主题标签
10/10Wiki
所用输入
topicsai, cursor, monorepo, observability, typescript, claude, cli, compliance, copilot, devtools, express, fhir, gdpr, github-automation, healthcare, hipaa, knowledge-packs, marketplace, nextjs, runtime
has_wiki
homepagehttps://dna.humaan.app
has_readme
has_docs_dir
has_description

安全

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

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

安全态势

36存在风险
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 2 out of 2 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/22 approved changesets -- score normalized to 0
0.8/2.5Contributors — project has 1 contributing companies or organizations -- score normalized to 3
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
0/7.5Maintained — project was created within the last 90 days. Please review its contents carefully
0/5Packaging — 无数据
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — 无数据
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
5.2/7.5Vulnerabilities — 3 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3.6
已排除计分(无数据或不适用):packaging, signed_releases。 其余权重已重新归一化。
评分方式
35/35直接依赖不含已知公告 — 没有直接依赖携带已知公告
0/25间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分
0/40没有长期未处理的公告 — 没有公告带有发布日期
所用输入
sourceosv
advisories3
affected_packages3
assessed_packages432
unassessed_packages12
affected_by_severityhigh 2, low 1
direct_affected_packages0
已排除计分(无数据或不适用):间接依赖不含已知公告, 没有长期未处理的公告。 其余权重已重新归一化。 已将 432 个已解析依赖与 OSV 比对。 有 12 项无法评估——没有已解析的版本、生态系统不受支持,或超出所报告的软件包清单。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

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

72良好 · 占总体的 0%
评分方式
45/45代理指令 — .cursor/rules/admin-portal.mdc, .cursor/rules/architecture.mdc, .cursor/rules/backend.mdc, .cursor/rules/code-quality.mdc, .cursor/rules/delivery-pipeline.mdc, .cursor/rules/dna-cli-commands.mdc, .cursor/rules/dna-workbench.mdc, .cursor/rules/dna.mdc, .cursor/rules/frontend.mdc, .cursor/rules/npm-publish.mdc, .cursor/rules/product-process.mdc, .cursor/rules/qa.mdc, .cursor/rules/ship-sync.mdc, .cursor/rules/ux.mdc, AGENTS.md, CLAUDE.md
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 96 次人类提交中有 88 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share0.917
agent_instruction_files.cursor/rules/admin-portal.mdc, .cursor/rules/architecture.mdc, .cursor/rules/backend.mdc, .cursor/rules/code-quality.mdc, .cursor/rules/delivery-pipeline.mdc, .cursor/rules/dna-cli-commands.mdc, .cursor/rules/dna-workbench.mdc, .cursor/rules/dna.mdc, .cursor/rules/frontend.mdc, .cursor/rules/npm-publish.mdc, .cursor/rules/product-process.mdc, .cursor/rules/qa.mdc, .cursor/rules/ship-sync.mdc, .cursor/rules/ux.mdc, AGENTS.md, CLAUDE.md
agent_instruction_max_bytes9,907
评分方式
0/18一条命令的引导启动
22/22自动化测试
11/11Lint / 格式化配置 — eslint.config.mjs
11/11静态类型检查 — apps/examples/node-express-app/tsconfig.json, apps/examples/react-vite-app/tsconfig.json, apps/marketplace/tsconfig.json, packages/dna-ai/tsconfig.json, packages/dna-cli/tsconfig.json, packages/dna-config/tsconfig.json, packages/dna-core/tsconfig.json, packages/dna-docs/tsconfig.json, packages/dna-feedback/tsconfig.json, packages/dna-github/tsconfig.json, packages/dna-immune/tsconfig.json, packages/dna-runtime/tsconfig.json, packages/dna-templates/tsconfig.json, tsconfig.json
10/10可复现环境 — Dockerfile, lockfile
10/10已体现的代理实践 — 最近 96 次提交中有 91 次由代理编写或署名代理
0/8自动化维护 — 未观察到自动依赖更新
0/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
所用输入
has_nix
has_tests
lockfilespnpm-lock.yaml
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
typecheck_configsapps/examples/node-express-app/tsconfig.json, apps/examples/react-vite-app/tsconfig.json, apps/marketplace/tsconfig.json, packages/dna-ai/tsconfig.json, packages/dna-cli/tsconfig.json, packages/dna-config/tsconfig.json, packages/dna-core/tsconfig.json, packages/dna-docs/tsconfig.json, packages/dna-feedback/tsconfig.json, packages/dna-github/tsconfig.json, packages/dna-immune/tsconfig.json, packages/dna-runtime/tsconfig.json, packages/dna-templates/tsconfig.json, tsconfig.json
agent_commit_share0.948
toolchain_manifests
dependency_bot_commit_share0
评分方式
45/45可类型检查的代码 — TypeScript(静态类型)
54.9/55可控的文件大小 — 采样的 384 个源文件中有 1 个超过 60KB
所用输入
primary_languageTypeScript
largest_source_bytes96,585
source_files_sampled384
oversized_source_files1

机器可读接口

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

关键数据

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

数据采集警告

  • Could not fetch npm package '@superhumaan/dna-docs' from its registry
  • deps.dev does not index npm:@superhumaan/dna-by-humaan@0.6.13; advisories assessed against the repository dependency graph instead

更多细节

OpenSSF Scorecard 3.6 / 10
3.6综合

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

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests2 out of 2 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/22 approved changesets -- score normalized to 0
3Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintainedproject was created within the last 90 days. Please review its contents carefully
不适用Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
不适用Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
直接依赖 14
注册表软件包版本约束清单文件
npm@superhumaan/dna-by-humaanworkspace:*package.json
npm@superhumaan/dna-configworkspace:*apps/marketplace/package.json
npm@superhumaan/dna-coreworkspace:*apps/marketplace/package.json
npm@superhumaan/dna-configworkspace:*packages/dna-ai/package.json
npm@superhumaan/dna-githubworkspace:*packages/dna-ai/package.json
npm@superhumaan/dna-configworkspace:*packages/dna-core/package.json
npm@superhumaan/dna-githubworkspace:*packages/dna-core/package.json
npm@superhumaan/dna-templatesworkspace:*packages/dna-core/package.json
npm@superhumaan/dna-configworkspace:*packages/dna-docs/package.json
npm@superhumaan/dna-configworkspace:*packages/dna-feedback/package.json
npm@superhumaan/dna-githubworkspace:*packages/dna-feedback/package.json
npm@superhumaan/dna-immuneworkspace:*packages/dna-feedback/package.json
npm@superhumaan/dna-configworkspace:*packages/dna-github/package.json
npm@superhumaan/dna-configworkspace:*packages/dna-immune/package.json
全部依赖 444

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

注册表软件包版本关系
npm@babel/code-frame7.29.7间接
npm@babel/compat-data7.29.7间接
npm@babel/core7.29.7间接
npm@babel/generator7.29.7间接
npm@babel/helper-compilation-targets7.29.7间接
npm@babel/helper-globals7.29.7间接
npm@babel/helper-module-imports7.29.7间接
npm@babel/helper-module-transforms7.29.7间接
npm@babel/helper-plugin-utils7.29.7间接
npm@babel/helper-string-parser7.29.7间接
npm@babel/helper-validator-identifier7.29.7间接
npm@babel/helper-validator-option7.29.7间接
npm@babel/helpers7.29.7间接
npm@babel/parser7.29.7间接
npm@babel/plugin-transform-react-jsx-self7.29.7间接
npm@babel/plugin-transform-react-jsx-source7.29.7间接
npm@babel/template7.29.7间接
npm@babel/traverse7.29.7间接
npm@babel/types7.29.7间接
npm@bcoe/v8-coverage1.0.2间接
npm@borewit/text-codec0.2.2间接
npm@esbuild/aix-ppc640.28.1间接
npm@esbuild/android-arm0.28.1间接
npm@esbuild/android-arm640.28.1间接
npm@esbuild/android-x640.28.1间接
npm@esbuild/darwin-arm640.28.1间接
npm@esbuild/darwin-x640.28.1间接
npm@esbuild/freebsd-arm640.28.1间接
npm@esbuild/freebsd-x640.28.1间接
npm@esbuild/linux-arm0.28.1间接
npm@esbuild/linux-arm640.28.1间接
npm@esbuild/linux-ia320.28.1间接
npm@esbuild/linux-loong640.28.1间接
npm@esbuild/linux-mips64el0.28.1间接
npm@esbuild/linux-ppc640.28.1间接
npm@esbuild/linux-riscv640.28.1间接
npm@esbuild/linux-s390x0.28.1间接
npm@esbuild/linux-x640.28.1间接
npm@esbuild/netbsd-arm640.28.1间接
npm@esbuild/netbsd-x640.28.1间接
npm@esbuild/openbsd-arm640.28.1间接
npm@esbuild/openbsd-x640.28.1间接
npm@esbuild/openharmony-arm640.28.1间接
npm@esbuild/sunos-x640.28.1间接
npm@esbuild/win32-arm640.28.1间接
npm@esbuild/win32-ia320.28.1间接
npm@esbuild/win32-x640.28.1间接
npm@eslint-community/eslint-utils4.9.1间接
npm@eslint-community/regexpp4.12.2间接
npm@eslint/config-array0.21.2间接
npm@eslint/config-helpers0.4.2间接
npm@eslint/core0.17.0间接
npm@eslint/eslintrc3.3.5间接
npm@eslint/js9.39.4间接
npm@eslint/object-schema2.1.7间接
npm@eslint/plugin-kit0.4.1间接
npm@fastify/ajv-compiler4.0.5间接
npm@fastify/error4.2.0间接
npm@fastify/fast-json-stringify-compiler5.0.3间接
npm@fastify/forwarded3.0.1间接
npm@fastify/merge-json-schemas0.2.1间接
npm@fastify/proxy-addr5.1.0间接
npm@humanfs/core0.19.2间接
npm@humanfs/node0.16.8间接
npm@humanfs/types0.15.0间接
npm@humanwhocodes/module-importer1.0.1间接
npm@humanwhocodes/retry0.4.3间接
npm@jridgewell/gen-mapping0.3.13间接
npm@jridgewell/remapping2.3.5间接
npm@jridgewell/resolve-uri3.1.2间接
npm@jridgewell/sourcemap-codec1.5.5间接
npm@jridgewell/trace-mapping0.3.31间接
npm@lukeed/csprng1.1.0间接
npm@nestjs/common11.1.27间接
npm@pinojs/redact0.4.0间接
npm@playwright/test1.61.1间接
npm@rolldown/pluginutils1.0.0-beta.27间接
npm@rollup/rollup-android-arm-eabi4.62.2间接
npm@rollup/rollup-android-arm644.62.2间接
npm@rollup/rollup-darwin-arm644.62.2间接
npm@rollup/rollup-darwin-x644.62.2间接
npm@rollup/rollup-freebsd-arm644.62.2间接
npm@rollup/rollup-freebsd-x644.62.2间接
npm@rollup/rollup-linux-arm-gnueabihf4.62.2间接
npm@rollup/rollup-linux-arm-musleabihf4.62.2间接
npm@rollup/rollup-linux-arm64-gnu4.62.2间接
npm@rollup/rollup-linux-arm64-musl4.62.2间接
npm@rollup/rollup-linux-loong64-gnu4.62.2间接
npm@rollup/rollup-linux-loong64-musl4.62.2间接
npm@rollup/rollup-linux-ppc64-gnu4.62.2间接
npm@rollup/rollup-linux-ppc64-musl4.62.2间接
npm@rollup/rollup-linux-riscv64-gnu4.62.2间接
npm@rollup/rollup-linux-riscv64-musl4.62.2间接
npm@rollup/rollup-linux-s390x-gnu4.62.2间接
npm@rollup/rollup-linux-x64-gnu4.62.2间接
npm@rollup/rollup-linux-x64-musl4.62.2间接
npm@rollup/rollup-openbsd-x644.62.2间接
npm@rollup/rollup-openharmony-arm644.62.2间接
npm@rollup/rollup-win32-arm64-msvc4.62.2间接
npm@rollup/rollup-win32-ia32-msvc4.62.2间接
npm@rollup/rollup-win32-x64-gnu4.62.2间接
npm@rollup/rollup-win32-x64-msvc4.62.2间接
npm@standard-schema/spec1.1.0间接
npm@tokenizer/inflate0.4.1间接
npm@tokenizer/token0.3.0间接
npm@types/babel__core7.20.5间接
npm@types/babel__generator7.27.0间接
npm@types/babel__template7.4.4间接
npm@types/babel__traverse7.28.0间接
npm@types/body-parser1.19.6间接
npm@types/chai5.2.3间接
npm@types/connect3.4.38间接
npm@types/deep-eql4.0.2间接
npm@types/estree1.0.9间接
npm@types/express5.0.6间接
npm@types/express^5.0.0间接
npm@types/express-serve-static-core5.1.1间接
npm@types/http-errors2.0.5间接
npm@types/json-schema7.0.15间接
npm@types/node22.20.0间接
npm@types/prop-types15.7.15间接
npm@types/qs6.15.1间接
npm@types/range-parser1.2.7间接
npm@types/react18.3.31间接
npm@types/react^18.3.12间接
npm@types/react-dom18.3.7间接
npm@types/react-dom^18.3.1间接
npm@types/send1.2.1间接
npm@types/serve-static2.2.0间接
npm@typescript-eslint/eslint-plugin8.62.1间接
npm@typescript-eslint/parser8.62.1间接
npm@typescript-eslint/project-service8.62.1间接
npm@typescript-eslint/scope-manager8.62.1间接
npm@typescript-eslint/tsconfig-utils8.62.1间接
npm@typescript-eslint/type-utils8.62.1间接
npm@typescript-eslint/types8.62.1间接
npm@typescript-eslint/typescript-estree8.62.1间接
npm@typescript-eslint/utils8.62.1间接
npm@typescript-eslint/visitor-keys8.62.1间接
npm@vitejs/plugin-react4.7.0间接
npm@vitejs/plugin-react^4.3.4间接
npm@vitest/coverage-v84.1.10间接
npm@vitest/expect4.1.10间接
npm@vitest/mocker4.1.10间接
npm@vitest/pretty-format4.1.10间接
npm@vitest/runner4.1.10间接
npm@vitest/snapshot4.1.10间接
npm@vitest/spy4.1.10间接
npm@vitest/utils4.1.10间接
npmabstract-logging2.0.1间接
npmaccepts1.3.8间接
npmacorn8.17.0间接
npmacorn-jsx5.3.2间接
npmajv6.15.0间接
npmajv8.20.0间接
npmajv-formats3.0.1间接
npmansi-styles4.3.0间接
npmany-promise1.3.0间接
npmargparse2.0.1间接
npmarray-flatten1.1.1间接
npmassertion-error2.0.1间接
npmast-v8-to-istanbul1.0.5间接
npmatomic-sleep1.0.0间接
npmavvio9.2.0间接
npmbalanced-match1.0.2间接
npmbalanced-match4.0.4间接
npmbaseline-browser-mapping2.10.41间接
npmbody-parser1.20.5间接
npmbrace-expansion1.1.15间接
npmbrace-expansion5.0.7间接
npmbrowserslist4.28.4间接
npmbundle-require5.1.0间接
npmbytes3.1.2间接
npmcac6.7.14间接
npmcall-bind-apply-helpers1.0.2间接
npmcall-bound1.0.4间接
npmcallsites3.1.0间接
npmcaniuse-lite1.0.30001800间接
npmchai6.2.2间接
npmchalk4.1.2间接
npmchokidar4.0.3间接
npmcolor-convert2.0.1间接
npmcolor-name1.1.4间接
npmcommander4.1.1间接
npmconcat-map0.0.1间接
npmconfbox0.1.8间接
npmconsola3.4.2间接
npmcontent-disposition0.5.4间接
npmcontent-type1.0.5间接
npmconvert-source-map2.0.0间接
npmcookie0.7.2间接
npmcookie1.1.1间接
npmcookie-signature1.0.7间接
npmcross-spawn7.0.6间接
npmcsstype3.2.3间接
npmdebug2.6.9间接
npmdebug4.4.3间接
npmdeep-is0.1.4间接
npmdepd2.0.0间接
npmdequal2.0.3间接
npmdestroy1.2.0间接
npmdunder-proto1.0.1间接
npmee-first1.1.1间接
npmelectron-to-chromium1.5.385间接
npmencodeurl2.0.0间接
npmes-define-property1.0.1间接
npmes-errors1.3.0间接
npmes-module-lexer2.3.1间接
npmes-object-atoms1.1.2间接
npmesbuild0.28.1间接
npmescalade3.2.0间接
npmescape-html1.0.3间接
npmescape-string-regexp4.0.0间接
npmeslint9.39.4间接
npmeslint-scope8.4.0间接
npmeslint-visitor-keys3.4.3间接
npmeslint-visitor-keys4.2.1间接
npmeslint-visitor-keys5.0.1间接
npmespree10.4.0间接
npmesquery1.7.0间接
npmesrecurse4.3.0间接
npmestraverse5.3.0间接
npmestree-walker3.0.3间接
npmesutils2.0.3间接
npmetag1.8.1间接
npmexpect-type1.4.0间接
npmexpress4.22.2间接
npmexpress^4.21.2间接
npmfast-decode-uri-component1.0.1间接
npmfast-deep-equal3.1.3间接
npmfast-json-stable-stringify2.1.0间接
npmfast-json-stringify6.4.0间接
npmfast-levenshtein2.0.6间接
npmfast-querystring1.1.2间接
npmfast-uri3.1.3间接
npmfastify5.9.0间接
npmfastify^5.2.1间接
npmfastq1.20.1间接
npmfdir6.5.0间接
npmfile-entry-cache8.0.0间接
npmfile-type21.3.4间接
npmfinalhandler1.3.2间接
npmfind-my-way9.6.0间接
npmfind-up5.0.0间接
npmfix-dts-default-cjs-exports1.0.1间接
npmflat-cache4.0.1间接
npmflatted3.4.2间接
npmforwarded0.2.0间接
npmfresh0.5.2间接
npmfsevents2.3.2间接
npmfsevents2.3.3间接
npmfunction-bind1.1.2间接
npmgensync1.0.0-beta.2间接
npmget-intrinsic1.3.0间接
npmget-proto1.0.1间接
npmglob-parent6.0.2间接
npmglobals14.0.0间接
npmgopd1.2.0间接
npmhas-flag4.0.0间接
npmhas-symbols1.1.0间接
npmhasown2.0.4间接
npmhtml-escaper2.0.2间接
npmhttp-errors2.0.1间接
npmiconv-lite0.4.24间接
npmieee7541.2.1间接
npmignore5.3.2间接
npmignore7.0.5间接
npmimport-fresh3.3.1间接
npmimurmurhash0.1.4间接
npminherits2.0.4间接
npmipaddr.js1.9.1间接
npmipaddr.js2.4.0间接
npmis-extglob2.1.1间接
npmis-glob4.0.3间接
npmisexe2.0.0间接
npmistanbul-lib-coverage3.2.2间接
npmistanbul-lib-report3.0.1间接
npmistanbul-reports3.2.0间接
npmiterare1.2.1间接
npmjiti1.21.7间接
npmjoycon3.1.1间接
npmjs-tokens10.0.0间接
npmjs-tokens4.0.0间接
npmjs-yaml4.3.0间接
npmjsesc3.1.0间接
npmjson-buffer3.0.1间接
npmjson-schema-ref-resolver3.0.0间接
npmjson-schema-traverse0.4.1间接
npmjson-schema-traverse1.0.0间接
npmjson-stable-stringify-without-jsonify1.0.1间接
npmjson52.2.3间接
npmkeyv4.5.4间接
npmlevn0.4.1间接
npmlight-my-request6.6.0间接
npmlilconfig3.1.3间接
npmlines-and-columns1.2.4间接
npmload-esm1.0.3间接
npmload-tsconfig0.2.5间接
npmlocate-path6.0.0间接
npmlodash.merge4.6.2间接
npmloose-envify1.4.0间接
npmlru-cache5.1.1间接
npmmagic-string0.30.21间接
npmmagicast0.5.3间接
npmmake-dir4.0.0间接
npmmath-intrinsics1.1.0间接
npmmedia-typer0.3.0间接
npmmerge-descriptors1.0.3间接
npmmethods1.1.2间接
npmmime1.6.0间接
npmmime-db1.52.0间接
npmmime-types2.1.35间接
npmminimatch10.2.5间接
npmminimatch3.1.5间接
npmmlly1.8.2间接
npmms2.0.0间接
npmms2.1.3间接
npmmz2.7.0间接
npmnanoid3.3.15间接
npmnatural-compare1.4.0间接
npmnegotiator0.6.3间接
npmnode-releases2.0.50间接
npmobject-assign4.1.1间接
npmobject-inspect1.13.4间接
npmobug2.1.4间接
npmon-exit-leak-free2.1.2间接
npmon-finished2.4.1间接
npmoptionator0.9.4间接
npmp-limit3.1.0间接
npmp-locate5.0.0间接
npmparent-module1.0.1间接
npmparseurl1.3.3间接
npmpath-exists4.0.0间接
npmpath-key3.1.1间接
npmpath-to-regexp0.1.13间接
npmpathe2.0.3间接
npmpicocolors1.1.1间接
npmpicomatch4.0.5间接
npmpino9.14.0间接
npmpino-abstract-transport2.0.0间接
npmpino-std-serializers7.1.0间接
npmpirates4.0.7间接
npmpkg-types1.3.1间接
npmplaywright1.61.1间接
npmplaywright-core1.61.1间接
npmpostcss8.5.16间接
npmpostcss-load-config6.0.1间接
npmprelude-ls1.2.1间接
npmprettier3.9.4间接
npmprocess-warning4.0.1间接
npmprocess-warning5.0.0间接
npmproxy-addr2.0.7间接
npmpunycode2.3.1间接
npmqs6.15.3间接
npmquick-format-unescaped4.0.4间接
npmrange-parser1.2.1间接
npmraw-body2.5.3间接
npmreact18.3.1间接
npmreact^18.3.1间接
npmreact-dom18.3.1间接
npmreact-dom^18.3.1间接
npmreact-refresh0.17.0间接
npmreaddirp4.1.2间接
npmreal-require0.2.0间接
npmreflect-metadata0.2.2间接
npmrequire-from-string2.0.2间接
npmresolve-from4.0.0间接
npmresolve-from5.0.0间接
npmret0.5.0间接
npmreusify1.1.0间接
npmrfdc1.4.1间接
npmrollup4.62.2间接
npmrxjs7.8.2间接
npmsafe-buffer5.2.1间接
npmsafe-regex25.1.1间接
npmsafe-stable-stringify2.5.0间接
npmsafer-buffer2.1.2间接
npmscheduler0.23.2间接
npmsecure-json-parse4.1.0间接
npmsemver6.3.1间接
npmsemver7.8.5间接
npmsend0.19.2间接
npmserve-static1.16.3间接
npmset-cookie-parser2.7.2间接
npmsetprototypeof1.2.0间接
npmshebang-command2.0.0间接
npmshebang-regex3.0.0间接
npmside-channel1.1.1间接
npmside-channel-list1.0.1间接
npmside-channel-map1.0.1间接
npmside-channel-weakmap1.0.2间接
npmsiginfo2.0.0间接
npmsonic-boom4.2.1间接
npmsource-map0.7.6间接
npmsource-map-js1.2.1间接
npmsplit24.2.0间接
npmstackback0.0.2间接
npmstatuses2.0.2间接
npmstd-env4.2.0间接
npmstrip-json-comments3.1.1间接
npmstrtok310.3.5间接
npmsucrase3.35.1间接
npmsupports-color7.2.0间接
npmthenify3.3.1间接
npmthenify-all1.6.0间接
npmthread-stream3.2.0间接
npmtinybench2.9.0间接
npmtinyexec0.3.2间接
npmtinyexec1.2.4间接
npmtinyglobby0.2.17间接
npmtinyrainbow3.1.0间接
npmtoad-cache3.7.1间接
npmtoidentifier1.0.1间接
npmtoken-types6.1.2间接
npmtree-kill1.2.2间接
npmts-api-utils2.5.0间接
npmts-interface-checker0.1.13间接
npmtslib2.8.1间接
npmtsup8.5.1间接
npmtsup^8.5.1间接
npmtsx4.22.5间接
npmtsx^4.19.2间接
npmtype-check0.4.0间接
npmtype-is1.6.18间接
npmtypescript5.9.3间接
npmtypescript^5.7.2间接
npmtypescript-eslint8.62.1间接
npmufo1.6.4间接
npmuid2.0.2间接
npmuint8array-extras1.5.0间接
npmundici-types6.21.0间接
npmunpipe1.0.0间接
npmupdate-browserslist-db1.2.3间接
npmuri-js4.4.1间接
npmutils-merge1.0.1间接
npmvary1.1.2间接
npmvite6.4.3间接
npmvite^6.0.3间接
npmvitest4.1.10间接
npmwhich2.0.2间接
npmwhy-is-node-running2.3.0间接
npmword-wrap1.2.5间接
npmyallist3.1.1间接
npmyocto-queue0.1.0间接
依赖安全公告 3

该仓库未发布可被索引解析的包,因此评估的是其自身的依赖图——共 432 个包,其中也包含从不交付的开发与测试版本固定:3 个存在已知公告,0 个为直接依赖。 有 12 个无法评估——没有已解析的版本、生态系统不受支持,或不在所列包清单之内。

软件包版本关系严重程度公告数修复版本
brace-expansion1.1.15间接15.0.7
fast-uri3.1.3间接14.1.1
body-parser1.20.5间接12.3.0

公告表示依赖图中记录的版本落入某条公告的受影响范围。可达性未经分析,且依赖图包含开发与测试的版本固定——某项发现可能只涉及工具链而非交付的软件。

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "ai",
        "cursor",
        "monorepo",
        "observability",
        "typescript",
        "claude",
        "cli",
        "compliance",
        "copilot",
        "devtools",
        "express",
        "fhir",
        "gdpr",
        "github-automation",
        "healthcare",
        "hipaa",
        "knowledge-packs",
        "marketplace",
        "nextjs",
        "runtime"
      ],
      "is_fork": false,
      "size_kb": 6969,
      "has_wiki": true,
      "homepage": "https://dna.humaan.app",
      "languages": {
        "CSS": 4101,
        "HTML": 309,
        "Shell": 12918,
        "Dockerfile": 973,
        "JavaScript": 71390,
        "TypeScript": 2305271,
        "Vim Snippet": 371
      },
      "pushed_at": "2026-07-17T08:42:58Z",
      "created_at": "2026-07-06T04:40:35Z",
      "owner_type": "User",
      "updated_at": "2026-07-17T08:43:14Z",
      "description": "Open-source delivery platform for TypeScript teams — feature factory, quality gates, CI/GitHub push, 768-pack marketplace, compliance, runtime observer, and AI repair.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": null,
      "name": "Superhumaan",
      "type": "User",
      "login": "superhumaan",
      "company": "Superhumaan",
      "location": null,
      "followers": 0,
      "avatar_url": "https://avatars.githubusercontent.com/u/238466047?v=4",
      "created_at": "2025-10-16T11:00:10Z",
      "is_verified": null,
      "public_repos": 1,
      "account_age_days": 278
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.6.8",
          "kind": "patch",
          "published_at": "2026-07-14T05:51:02Z"
        },
        {
          "tag": "v0.6.7",
          "kind": "patch",
          "published_at": "2026-07-14T05:03:06Z"
        },
        {
          "tag": "v0.4.5",
          "kind": "patch",
          "published_at": "2026-07-11T10:23:33Z"
        },
        {
          "tag": "v0.3.2",
          "kind": "patch",
          "published_at": "2026-07-10T04:35:35Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "f376e81b320e9fc26b818fa501c73be83aaa031f",
          "body": "Also mark the marketplace consistency feature request complete after the\n965-pack alignment shipped.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore: sync marketplace catalog into DNA-Web public API path",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T08:40:39Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3395a9f1933334db9f0da4a1b7d0313008bfae51",
          "body": "Sync DNA-Web from the canonical catalog, expose every pack in the\nmarketplace browser, and replace stale 897/910 claims with the live count.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: align marketplace totals to the real 965-pack catalog",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T08:36:38Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "527e6ff4d433da6867e9d2ce34bb81cdaa8d39e2",
          "body": "Keep strict shell mode while safely rendering status groups that currently\nhave no issue numbers, so project synchronization can complete.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: allow empty roadmap status groups during sync",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T06:12:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9732e5483b9bc1230907c41ae153f793edb6b9a8",
          "body": "…toolkit-and-harden-dna-lab\n\nfeat: ship v0.6.13 health reporting, shared Lab state, and strict CI",
          "is_bot": false,
          "headline": "Merge pull request #24 from superhumaan/feature/feat-expand-strategy-…",
          "author_name": "Superhumaan",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T05:46:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e5e208eca942cdd7e40a4e0ac36abec78596145",
          "body": "Close residual production risks with Redis-backed Lab state, canonical\nhealth reports, Playwright Lab smoke, scoped coverage gates, and strict\nCI/pre-push. Sync docs, CellularMemory, and npm Verified results to the\nmeasured 0.6.13 gate run.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: ship v0.6.13 health reporting, shared Lab state, and strict CI",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T05:44:32Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7af395a68157bbfb7fe5337ab48cde9293ec0db5",
          "body": "Update CellularMemory and Stage 10 verification after the build-first workflow was proven on GitHub Actions.",
          "is_bot": false,
          "headline": "docs: record clean-checkout CI ordering fix and close #23",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T03:46:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "729d914990d10b9522798e15730018bd1ca79edc",
          "body": "Generated DNA CI ran typecheck/tests before dist artifacts existed on a fresh runner. Build first so monorepo package exports resolve, then close #23.",
          "is_bot": false,
          "headline": "fix(ci): build workspace packages before clean-checkout gates",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T03:43:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aaaa815655d3df624507645ce786c0da133b4649",
          "body": "Stop this non-deployable monorepo from targeting the separate DNA-Web Vercel project, while preserving failed Action diagnostics for 24 hours before cleanup.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(ci): respect preview opt-out and retain failure logs",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T03:38:50Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8b536f77232108f713005b04bf1d5759ecc6995f",
          "body": "Add the complete strategy stem ladder and close repository review risks so polling, authentication, CI, and delivery remain reliable under live-event load.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: expand strategy toolkit and harden DNA Lab",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-17T03:28:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8c404862468e152785b79c8f9587f627a8ec1cdc",
          "body": "Widen express peerDependencies to ^4.18.0 || ^5.0.0 so npm no longer\nERESOLVE against Express 5 apps. Also stabilize flaky integration test\ntimeouts and skip Lab dashboard innerHTML SAST false positives.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: accept Express 5 as optional peer (v0.6.12)",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-15T05:47:42Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "feadef109e9e225da8918263a1b3a8c4aa32089e",
          "body": "HEAD exported apply-updates without the source file; publish CI failed to resolve it.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(publish): include marketplace apply-updates for v0.6.11 build",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T09:28:50Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a7f653644370cb084923e5a3decbf65b232d0d01",
          "body": "Require pairing/init to save id+hash before /labs verify; drop paste-invent;\nship Connect/nginx gateway allowlist docs and harden CLI failure messaging.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "release: v0.6.11 — Lab pairing store-first",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T09:25:59Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "420879f59a6ee06cb1b02b6a0e8eacf794a6df1c",
          "body": "Strip whitespace from pasted codes so textarea line-wraps do not fail\nverify. Show json.message in Lab client errors.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): normalize pairing paste whitespace (v0.6.10)",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T06:37:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f2c1850c222aa6d2fed7454844d790bd197980e8",
          "body": "Verify now upserts from Pairing ID + 148-digit code when init never\nreached production (gateway 302). CLI messaging no longer treats a\nfailed pre-notify as a hard pairing failure.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): accept pairing paste without prior pairing/init",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T06:26:23Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c89f445482ef62130f9d514b110858c9132e96b6",
          "body": "Detect GitHub Actions payment/spending-limit failures in Lab, skip\nthem in cleanup so billing outages do not cascade, and document that\nhost apps must restart the API after upgrading DNA.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "release: v0.6.8 — Lab CI billing blocker + cleanup anti-cascade",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T05:49:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "393934df2d4393f4a2a5f5af1f4dc4b0c33e6d5b",
          "body": "Align /labs with Humaan admin: icon-only DNA brand, primary pills,\nlarge pill tabs, search→tabs→tables, sidebar accordion, 16px base.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "release: v0.6.7 — Lab UI Humaan admin parity",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T05:02:11Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "38860b0a2f549fca3f2ef3b00038c8898dd68551",
          "body": "Lab production access is pairing + DNA session again. Edge SSO is a\nhost integration concern (allowlist pairing routes), not DNA product.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): DNA pairing is DNA-only — drop gateway Lab shortcuts",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T04:45:17Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6b6e7c30e6d2c0eb644e2176f44c6514a1341639",
          "body": "requireAuthInProduction:false now opens Lab behind edge auth. Pairing\ninit uses redirect:manual + JSON checks so 302 login pages are failures.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): honor gateway auth and stop lying about pairing init",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T04:29:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "20f2aebea569bad25db3ad09f8207b2d514a0376",
          "body": "Ship Soli Lab parity, quality hub, rich issue envelopes, benign socket\nnoise filter, and mock AI patch guardrails. Docs and roadmap updated.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "release: v0.6.4 — Lab UI v4, Sentry-depth runtime, EPIPE/repair harden",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T04:12:42Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5d965b443e2c9d5db9bde31033924aae7aa9d157",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "docs: note successful npm 0.6.3 publish after DTS fix",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T03:29:32Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "dd1b407b01eee4473e3e2136712578804225d0e1",
          "body": "wireExpressLabCjsContent left projectId unread (lives in express-wire.cjs),\nwhich failed the Publish npm workflow on TS6133.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): clear unused projectId so npm DTS publish builds",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T03:26:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "39e39e924800ebf14a3ee8969ca58f1c31422902",
          "body": "feat: aggressive repair loop for recurring runtime errors",
          "is_bot": false,
          "headline": "Merge pull request #20 from superhumaan/feat/aggressive-repair-loop",
          "author_name": "Superhumaan",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T03:23:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b7468c9db9c6e96a462ee596054978317917f845",
          "body": "Fix Express ERR_REQUIRE_ESM under node --watch via express-wire.cjs,\nstop Lab /data hangs with runDoctorLite + cache, and quarantine corrupt\nruntime.db writes. Document errors→fixes and fold ARL into the release.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): ship v0.6.3 — CJS wire, doctor lite, runtime.db hardening",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-14T03:22:16Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "346d6b764fe3ce2d7b532290358ffe023b20e2b3",
          "body": "Fingerprint runtime issues, dedupe GitHub issues, escalate to blockers,\nwrite structured CellularMemory, parse real AI patches, and add\n`dna ai force-repair` so agents cannot ignore repeated 502s and crashes.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: aggressive repair loop for recurring runtime errors",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-13T09:53:58Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4db038c50b41a636c47b080acdc0296ce607d67c",
          "body": "dna init, doctor, update, and lab install now mount Lab on the API server\nand proxy /labs in Vite dev + Vercel split deploys so localhost and\nproduction both reach DNA Lab without manual config.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(lab): auto-wire Vite proxy and Vercel rewrites — v0.6.2",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-13T09:13:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8bad47fe3d78a2312bb478328bce3270699a555f",
          "body": "ensureLabAssets creates install-snippet and lab-store together; discover\nExpress entries under apps/** without node_modules false positives; ship\nreasoning behaviour and DNA Lab docs alignment.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(lab): complete scaffold and monorepo auto-wire — v0.6.1",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-13T08:19:42Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a5d2f338beca133fa476eb21ff6f15a0fbcf4861",
          "body": "Adds Lab server, pairing auth, CLI commands, doctor auto-scaffold, and docs/roadmap/npm sync for the Sentry-style observability surface with local open access and production register-lab pairing.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: ship DNA Lab v0.6.0 — production observability at /labs",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-13T07:55:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2d5f6e894ee9ad2f2b92999d7754eb6ad59ed7f8",
          "body": "Fix nested node_modules glob ignore and quality feature scope (29k→294 files).\nAdd test helpers, coverage tooling, ESLint scope, monorepo Dockerfile, and docs gaps.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: full audit hardening — quality scanner, toolchain, Docker, v0.5.0",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T13:35:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5bfc02c7a2977c50f36041e652e9847298b0abb8",
          "body": "Bulk-install all stable knowledge packs into .DNA/knowledge for dogfooding.\nSync workbench stems, installed registry, and bundled catalog assets.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore: install full marketplace catalog (965 packs) in monorepo DNA",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T13:24:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "bbcee0fc852fff8e9d5ed19151690f84458522aa",
          "body": "One dna doctor positioning for multi-product squads — stems, rules,\ndetection, runtime, and feature factory in a single install guide.\nSync 897-pack counts and doctor-first quick start across README and npm.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "docs: portfolio install manifest across docs, npm, and GitHub",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T12:31:27Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9acd378390af3993a57415a3ceae7e460d732f70",
          "body": "Add 12 sector industry packs with overview, influencers, tech stack, regulation,\nand UI patterns for agency context-switching. Add discovery marketplace packs,\nCLI commands, and Impressions scaffolds. Marketplace grows to 965 packs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: industry packs for agencies and product discovery system",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T11:46:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fa1449854dc74208a7e9571741692e563a519d74",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore: refresh project DNA state after v0.4.9 doctor/update",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T11:25:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "048fddc3e33330034bb94986cad59a8cfe6b4f6b",
          "body": "Ship DNA always-on for Cursor and Claude, AGENTS.md intent routing with\nmandatory 9-role loop, /dna-* commands, legal advisor, delivery methodology,\n59 stem packs, and 897 marketplace packs. Docs and catalog assets synced.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "release: v0.4.9 — always-on DNA, AGENTS.md agent flow, legal & delivery",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T11:23:28Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5042f0d8005edb2378927d7b8a102e24a650546e",
          "body": "Introduce 39 regional healthcare overview packs with auto-install from project\ndescription keywords, router pack updates, and regenerated catalog assets.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(marketplace): add country-specific healthcare overview stem packs",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T11:00:31Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "18734d0c61465c27f181d98e0db7cee40afe6aa6",
          "body": "Remove legacy ci.yml so only DNA CI runs per push; trigger DNA Preview\nafter CI completes. Cleanup now sweeps the full failure backlog instead\nof deleting only the triggering run.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(ci): dedupe workflows and sweep all failed Action runs",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:57:05Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7d715e8ec3d6bb43ee2ffd6714f16ee469367d93",
          "body": "Ensure GitHub Actions installs pnpm before setup-node. Sync workbench\nstems and slash commands from dna update.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(ci): add pnpm setup to DNA CI and Preview workflows",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:55:48Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "677043dcf8f8478f38affdef3cf58d07b4d580b5",
          "body": "Fix invalid dna-ci.yml and dna-preview.yml so GitHub registers DNA CI\nand DNA Preview; expand cleanup-failed-runs to watch all DNA workflows.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(ci): repair workflow YAML and immediate failed-run cleanup",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:51:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f348a7642c4e3447bbdd21affbefe08a8825c8af",
          "body": "Install new prompt stems (keep-dna-current, platform-codegen, memory-sync,\ndashboard-monitor, stack-hosting, drift-pr, ivf-execute) and refresh\nexisting stems with dna update and feedback workflow guidance.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore(workbench): sync stems, slash commands, and dogfood config",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:47:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d553b7ea6dee67718dfcd172242e22fc8224c418",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "docs(cli): list update, codegen, and memory sync in README table",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:45:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e035c977adca5907fe673c2c13cd851f44042db4",
          "body": "Regenerate intelligence catalog, workbench prompts, and ship-sync docs\nafter adding dna feedback commands to the CLI.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore(workbench): sync feedback slash commands and stem catalog assets",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:44:58Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "33587a8d179a81a73f7f54906b05089691003a6c",
          "body": "Sync README, CHANGELOG, CLI reference, integrations, architecture,\nTEAM-TESTING, SECURITY, and planning docs with dna feedback commands,\nconfig, privacy boundaries, and maintainer ingest workflow.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "docs: document upstream feedback (v0.4.8) across repo",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:43:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "910e46a7e8d9db4ed771ba53dbadf80e070578bb",
          "body": "Apply DNA feedback defaults so runtime auto-report works on projects that\nhave not yet persisted a feedback block in config.dna.json.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(feedback): default upstream reporting when config section is missing",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:41:33Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "cd65bbe49288ae0911b2866a33e18488bcaa90ff",
          "body": "Add dna-feedback package with sanitized report queue, CLI commands, runtime auto-report for DNA-only failures, and maintainer ingest script for deduped GitHub issues.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(feedback): upstream DNA platform issue reporting (v0.4.8)",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:41:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4636a3ad76fa9112f49d094ec837e2b7adf5f2b0",
          "body": "Refresh stems, installed marketplace registry, and config after dna update on workspace CLI 0.4.7.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore(dogfood): sync DNA 0.4.7 workbench and marketplace packs",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:38:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "de56bb89c4df3d8ff11ad35b7074f84f7cf40055",
          "body": "Turn autoUpdate back on after DNA-driven or manual package upgrades, and\nrecord the installed CLI version separately from the config schema version.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(cli): re-enable autoUpdate when a newer CLI version is installed",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:36:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fa130bb1207146175dd009c943dce6d443b2ef10",
          "body": "Run dna doctor/update against workspace CLI 0.4.6 — scaffold .DNA/, Cursor/Claude workbench, CI workflows, Docker, and install platforms/dna-stack + disciplines/monorepo knowledge packs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore(dogfood): install DNA 0.4.6 workbench at monorepo root",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:35:27Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2582d74b6b1aace8e66134c9783f2ef90dbfc5bf",
          "body": "Publish CLI auto-upgrade after v0.4.6 is already on npm.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore(release): bump @superhumaan/dna-by-humaan to v0.4.7",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:35:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "065e414705b2e317459e58f8807978c795dea0db",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "test(cli): add cli-upgrade unit tests and sync catalog assets",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:33:09Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fdbe4e6550fb065b4cb3779f89abf565e760153c",
          "body": "Check the registry for newer @superhumaan/dna-by-humaan releases during doctor and at CLI startup, and extend `dna update` to install the latest CLI package alongside knowledge pack refreshes.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(cli): auto-upgrade DNA CLI from npm on doctor and startup",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:32:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "24d7d2469fb6120aba8faf0ab470750438937b66",
          "body": "Fix bundled CLI intelligence-catalog asset resolution so `npx dna doctor` works on npm, and ship platform codegen, CellularMemory team sync, impressions drift PRs, dashboard live feed, and stack detection improvements.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(release): ship @superhumaan/dna-by-humaan v0.4.6",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:30:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "349fbe273e46e455c4a981067c70cb5ae3607431",
          "body": "…an v0.4.5\n\nReplace commander, zod, fast-glob, simple-git, @octokit/rest, pino, and chokidar with internal modules bundled into dist. Published package has no production dependencies; docs and SECURITY.md updated.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(supply-chain): zero npm dependencies in @superhumaan/dna-by-huma…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T10:22:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "539438aca2473a69ad5a036c6ee787d5f75a35e9",
          "body": "NPM_TOKEN lives in repo secrets; never default to local npm login.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore: add Cursor rule — npm publish via GitHub Actions only",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T06:06:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6ec7e657ad2583782c22e429ef1cf80ed15dac2d",
          "body": "Fixes pnpm install in the Publish npm GitHub Actions workflow.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "chore: sync lockfile after removing self-dependency and next peer",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T06:04:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a62bea662aec6a8d75aae7dbe88cb29396d3b435",
          "body": "….4.4)\n\nRemove self-dependency and optional next peer, ship catalogs as JSON assets,\ndocument network endpoints in SECURITY.md, and sync roadmap/docs for GitHub and npm.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(supply-chain): harden npm package for Socket.dev transparency (v0…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-11T06:01:15Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "33332b8934cd7e587f3c3485c201ce9aeb046277",
          "body": "Fresh projects failed init because resolveProjectRoot required .DNA/\nbefore scaffolding could run. Init now uses resolveTargetDirectory.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: allow dna init on projects without .DNA directory",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T09:36:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ca7815b86a5bf122ced033b1ca438bd0374e8169",
          "body": "GitHub rejects workflow_run triggers without an explicit workflows list, which blocked cleanup-failed-runs from running.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: declare workflow_run targets for Actions cleanup",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T07:17:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ed8ee6ba28ae86ce27317a93c928a07d31b17d65",
          "body": "Inline delete jobs returned 403 while the run was still in progress. Add cleanup-failed-runs.yml with workflow_run, schedule, and manual sweep; remove broken per-workflow cleanup jobs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: restore workflow_run cleanup for failed Actions runs",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T07:16:50Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e29c55861bf30614f2294e416a6b36e5e3b42c61",
          "body": "dna init detects project context, runs all IVF verticals on existing repos,\ndetects platform features, and reads backend/apps packages for stack scan.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: smart init with full analysis and monorepo stack detection",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T07:14:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b06222918a31675bb361303802f0c64d395d8834",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: remove unused imports blocking npm publish build",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T06:47:06Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3a488733a5d5ac754beea13c955a4ad71e309d12",
          "body": "dna update, doctor, init, and workbench install now download the latest\nstem catalog from dna.humaan.app with bundled fallback when offline.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat: remote prompt stem sync on update and default install",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T06:20:59Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c9e245a7fc3b8fccd8652a0c8c042acbb221a0b3",
          "body": "Document 43 copy-paste stems, agent-loop roles, dna stems CLI, and updated\nworkbench/intelligence flows across CHANGELOG, roadmap, and CLI reference.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.4.0: prompt stem packs and intelligence library docs.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T06:12:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "71e28848438f5d4746763f6b31e60123545d13b1",
          "body": "…gineering.\n\nTen new stems (Product Analyst through Final Release plus /agent-loop orchestrator)\neach with guidelines, expectations, and workflow chains for Cursor and Claude.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add per-role agent-loop stem packs for full feature factory prompt en…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T06:09:14Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5a2c40d07f7d3f2603a864e7abc915d5f1b31abe",
          "body": "…kflow.\n\nEach stem installs to .DNA/stems/<id>/ with copy-paste prompts, MUST/NEVER rules,\noutput expectations, and examples — wired into workbench install and dna stems CLI.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add 33 DNA prompt stem packs with guidelines and expectations per wor…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T06:03:43Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "aabd3b3cd2c842c0b83feb5894e9009d590e44ac",
          "body": "Validate .DNA/ at the resolved project root and surface a clear error when\nthe shell is already inside the project or the path does not exist.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix empty dna context output when --cwd resolves to a bad path.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:59:10Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d595472a9a48d5a60812633f4a2979f18b0c4c0b",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix pnpm-lock.yaml for dna-cli publish CI.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:54:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b086ebadcb60e89b1e0bfbb86fe2028e5a68d7cf",
          "body": "Capture domain modules and JSX list pages so brownfield projects like Humaan get reference patterns instead of generic MUI defaults, and validate --cwd paths clearly.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.9: build rules from existing project structure.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:52:33Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1ac953633423dfa17a17332168bf958050548aeb",
          "body": "Install workbench prompts and rules by default on init/doctor/update so users\nwork in plain language while DNA runs the CLI and agent loop in the background.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.8: DNA Workbench — prompt-first Cursor integration.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:46:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e9095f55f575632fe8bdd184ac713481940ae580",
          "body": "Steer users toward `dna ai connect` instead of exposing the mock default, and show a full provider guide when the command runs without flags.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Improve AI connect UX in doctor and CLI.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:45:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c964b4704846053a0018788d86b77a48adc073e5",
          "body": "Persist gh auth tokens to DNA credentials automatically so doctor and\ndna github login work without manual copy steps or a hung browser flow.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.5: auto-adopt GitHub CLI sessions for DNA login.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:24:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "856ad2377073453e4c2e99cef05178edd15b8113",
          "body": "Add skipNodeModulesBundle so CommonJS npm deps stay external under\nNODE_OPTIONS --import, add a regression test, and gate publish on preload verification.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.4: fix runtime preload ESM bundle.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:11:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "20b3394469fa67a949d640a7f28153c8413251df",
          "body": "Bundle only workspace packages so CommonJS npm deps work under Node ESM, fix feature-factory command registration, and publish dashboard, memory sync, impressions drift, and related CLI commands.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.3: fix npx CLI startup and ship roadmap features.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T05:01:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7178221f692821ac5accd2c5defa8ceb8b799c0d",
          "body": "…n.app.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add one-time build partnership tiers and point DNA links to dna.humaa…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T04:50:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7d99db7e5369f44107948ee0bc18a3d4d421c8fd",
          "body": "Restores the repo Sponsor button now that GitHub Sponsors is live, and keeps FUNDING.yml aligned with sponsors.json via pnpm sponsors:sync.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Enable GitHub Sponsors in FUNDING.yml and sync it from sponsors.json.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T04:41:06Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6d6e5abcf731fa5b85653f25b5c9777519dc5723",
          "body": "Unescaped backticks in ENV_EXAMPLE_SNIPPET broke CI npm publish.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix dna-templates build broken by backticks in env snippet.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T04:34:15Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b94e9e2e066e5847b2cfa253181184fcb87f8773",
          "body": "Remove global npm upgrade that fails on Node 20 runners.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix npm publish workflow for Node 22.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T04:32:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "30982126c1811b045c90f4a9fb13271220f2dc96",
          "body": "…ors.\n\nShip one-command doctor flow with GitHub browser login, CI/Docker/hooks scaffolding, runtime SQLite storage, middleware auto-wire, and sponsor/credits tooling.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.2: doctor-first onboarding, runtime auto-wire, and spons…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-10T04:26:43Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "13510513421191b993880906d9c909f85d31fd3f",
          "body": "Mark preview deploy (#10) shipped across README, planning docs, and CHANGELOG. Steer GitHub setup to browser login in user-facing docs. Add ship-sync agent rule and sync-project-status.sh for Roadmap and Defects boards.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Sync docs, roadmap, and project boards after defect fixes.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T11:33:41Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d4980aac2d23d21796727510e26dd696eacafc54",
          "body": "Replace broken workflow_run cleanup with per-workflow delete jobs that request actions:write. Align doctor and integrations docs with browser login, resolve stored tokens for github issue, and add preview provider/branch config with Netlify support.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix defect backlog: workflow cleanup, GitHub auth, and preview deploy.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T08:29:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3732562bdc52540216d4648fe5f249eb8fb89f93",
          "body": "Drop the publish-wiki workflow and sync script that could not run without a manually bootstrapped wiki repo. Fix catalog pack helpers, WizardAnswers input parsing, and test fixtures so pnpm typecheck passes in CI.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Remove GitHub wiki sync and fix CI typecheck failures.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T08:19:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b7e0f62eeb4c5cfba8b1829d5557c8f965343dff",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix FUNDING.yml by removing unenrolled GitHub Sponsors entry.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T08:17:49Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b231ed9d533d47e855bfe21d4fad2f2d27ca968a",
          "body": "Use token-authenticated clone/push URLs and fall back to gh auth token when pushing docs to DNA.wiki.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Fix GitHub wiki push auth for local runs and CI.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T07:42:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f929a6f5ff5101952cfe734327a0b07d8c6edd91",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Use GitHub Sponsors and drop Humaan/Superlite funding links.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T07:38:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "975ca589eee593006ba1031fdfaa55786cb1cf52",
          "body": "Auto-publish docs to the GitHub wiki on main pushes, fix local wiki config patching, and fail clearly when the remote wiki repo does not exist yet.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add wiki publish workflow and harden wiki sync scripts.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T07:37:14Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "970ae34f9f1f469c2d00e189268c60217c6bac67",
          "body": "Give researchers clearer scope, severity SLAs, supply-chain guidance, and DNA-specific reporting paths so the GitHub security policy is actionable.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Expand SECURITY.md into a comprehensive vulnerability disclosure policy.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T07:36:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2e19b6f6b06ecf1061427ba267eb71d5e7f0f0e4",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add FUNDING.yml with Humaan, Superlite, and DNA site links.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T07:36:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b265b7ac84c2dd8a65a550025754c5dab3eaf585",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add SECURITY.md with private reporting and security@humaan.com contact.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T07:28:48Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3de11b2a196f282e348e7a192ee9519708e60979",
          "body": "Retire platforms/humaan paths in favor of platforms/dna-stack, add backward-compatible pack and path aliases, env-based reference project paths, GDPR ingest env var, and upgraded docs hub with CHANGELOG migration notes.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Rename humaan-stack to dna-stack with aliases and documentation pass.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T06:21:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4e2179f8f14f2a87aa10e7e6af303bd17f38aa08",
          "body": "Landing page and marketplace now live in superhumaan/DNA-Web; update docs and lockfile.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Move web app to DNA-Web repo.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-08T05:39:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "dc790a0e729bd485f2fc5a4bf33bac5b16d81725",
          "body": "Expand package README, descriptions, keywords, and homepage to dna.humaan.app with full marketplace and compliance details.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Update npm and GitHub metadata for v0.3.1.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-07T08:33:54Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a31d6a8cbc7e84307f9520640966fe291987d143",
          "body": "Bump the bundled CLI package and accept NODE_AUTH_TOKEN in the publish script so GitHub Actions can authenticate.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Release v0.3.0 to npm with publish workflow fixes.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-07T08:23:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "dc6bba3a9c1c5fcc3c9ce6e6cc69b6edac924df1",
          "body": "Ships GDPR reference document library, tiered compliance planning, Humaan platform feature catalog, IVF context tooling, marketplace resolve/foundation exports, npm publish workflow, and updated docs across CLI, core, and runtime packages.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add compliance, platform, IVF modules and wire monorepo publishing.",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-07T08:21:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ad244aa552d5dc67d7a317882bd6afd787d4fb08",
          "body": "…ical wiring.\n\nAdds five catalog waves (healthcare, cloud, databases, enterprise, long-tail), 43 stack archetypes, four-file pack depth, foundation auto-install for major verticals, marketplace UI filters, and neural intents for SAP, fintech, ecommerce, AI, and IoT.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Expand knowledge marketplace to 768 packs with maturity tags and vert…",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-07T05:40:38Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "72e9fcd7c6de560ea2a195eba17e01ef41b635c6",
          "body": "Introduces dna plan rbac to turn user requirements into permission matrices,\nsurface inventories, phased checklists, and knowledge packs — fixing the\ndashboard scenario where menus and notifications stayed visible after RBAC.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Add RBAC coordination: plain-language plans guide AI through zero trust",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-06T05:01:33Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "255b6e72a899852a869fc2aee76ce32fd000e15f",
          "body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Merge remote README; keep full DNA documentation",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-06T04:43:19Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c02f70b45b07f22e0dff9f7559e39d6ee5d38e7c",
          "body": "Open-source project intelligence monorepo with CLI, runtime observer,\nknowledge marketplace, GitHub integration, and AI-assisted repair.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Initial release: DNA by Humaan v0.1.0",
          "author_name": "Craig Reville",
          "author_login": "superhumaan",
          "committed_at": "2026-07-06T04:43:02Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6f8c91f4f5525422b2dbdea5d63fe8441b6a4a62",
          "body": null,
          "is_bot": false,
          "headline": "Initial commit",
          "author_name": "Superhumaan",
          "author_login": "superhumaan",
          "committed_at": "2026-07-06T04:40:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 4,
      "commits_last_year": 96,
      "latest_release_at": "2026-07-14T05:51:02Z",
      "latest_release_tag": "v0.6.8",
      "releases_from_tags": false,
      "days_since_last_push": 4,
      "active_weeks_last_year": 3,
      "days_since_latest_release": 7,
      "mean_days_between_releases": 1.4
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 71,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@superhumaan/dna-by-humaan",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dna",
            "humaan",
            "project-intelligence",
            "ai-context",
            "cursor",
            "copilot",
            "claude",
            "cli",
            "typescript",
            "runtime",
            "dna-lab",
            "sentry-alternative",
            "knowledge-packs",
            "marketplace",
            "compliance",
            "gdpr",
            "hipaa",
            "iso27001",
            "soc2",
            "healthcare",
            "fhir",
            "express",
            "nextjs",
            "fastify",
            "nestjs",
            "github-automation",
            "ai-repair",
            "portfolio-install",
            "feature-factory",
            "prompt-stems"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@superhumaan/dna-by-humaan",
          "is_deprecated": false,
          "latest_version": "0.6.13",
          "repository_url": "https://github.com/superhumaan/DNA",
          "versions_count": 33,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 6547,
          "first_published_at": "2026-07-06T09:03:09.250000Z",
          "latest_published_at": "2026-07-17T05:48:32.279000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 0,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_stars": 0
      },
      "open_issues_and_prs": 0
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "apps/examples/node-express-app/tsconfig.json",
        "apps/examples/react-vite-app/tsconfig.json",
        "apps/marketplace/tsconfig.json",
        "packages/dna-ai/tsconfig.json",
        "packages/dna-cli/tsconfig.json",
        "packages/dna-config/tsconfig.json",
        "packages/dna-core/tsconfig.json",
        "packages/dna-docs/tsconfig.json",
        "packages/dna-feedback/tsconfig.json",
        "packages/dna-github/tsconfig.json",
        "packages/dna-immune/tsconfig.json",
        "packages/dna-runtime/tsconfig.json",
        "packages/dna-templates/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 96585,
      "source_files_sampled": 384,
      "oversized_source_files": 1,
      "agent_instruction_files": [
        ".cursor/rules/admin-portal.mdc",
        ".cursor/rules/architecture.mdc",
        ".cursor/rules/backend.mdc",
        ".cursor/rules/code-quality.mdc",
        ".cursor/rules/delivery-pipeline.mdc",
        ".cursor/rules/dna-cli-commands.mdc",
        ".cursor/rules/dna-workbench.mdc",
        ".cursor/rules/dna.mdc",
        ".cursor/rules/frontend.mdc",
        ".cursor/rules/npm-publish.mdc",
        ".cursor/rules/product-process.mdc",
        ".cursor/rules/qa.mdc",
        ".cursor/rules/ship-sync.mdc",
        ".cursor/rules/ux.mdc",
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 9907
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.15",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-v2hh-gcrm-f6hx"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 0
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.5",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.7,
            "advisory_ids": [
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 1,
          "high": 2
        },
        "advisory_count": 3,
        "affected_count": 3,
        "assessed_count": 432,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 12,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@superhumaan/dna-by-humaan",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "apps/marketplace/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-core",
          "manifest": "apps/marketplace/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "packages/dna-ai/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-github",
          "manifest": "packages/dna-ai/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "packages/dna-core/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-github",
          "manifest": "packages/dna-core/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-templates",
          "manifest": "packages/dna-core/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "packages/dna-docs/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "packages/dna-feedback/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-github",
          "manifest": "packages/dna-feedback/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-immune",
          "manifest": "packages/dna-feedback/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "packages/dna-github/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@superhumaan/dna-config",
          "manifest": "packages/dna-immune/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-self",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-source",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@borewit/text-codec",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/ajv-compiler",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/error",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/fast-json-stringify-compiler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/forwarded",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/merge-json-schemas",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/proxy-addr",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@lukeed/csprng",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nestjs/common",
            "direct": false,
            "version": "11.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "@pinojs/redact",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-beta.27",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tokenizer/inflate",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tokenizer/token",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__core",
            "direct": false,
            "version": "7.20.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__generator",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "18.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^18.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "18.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "^18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-logging",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "atomic-sleep",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "avvio",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.41",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.5",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-require",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "6.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001800",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.385",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "4.22.2",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "^4.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-decode-uri-component",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stringify",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-querystring",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fastify",
            "direct": false,
            "version": "5.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastify",
            "direct": false,
            "version": "^5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-type",
            "direct": false,
            "version": "21.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-my-way",
            "direct": false,
            "version": "9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fix-dts-default-cjs-exports",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iterare",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.7",
            "ecosystem": "npm"
          },
          {
            "name": "joycon",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-ref-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "light-my-request",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "load-esm",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "load-tsconfig",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.50",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "on-exit-leak-free",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pino",
            "direct": false,
            "version": "9.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino-abstract-transport",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino-std-serializers",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "quick-format-unescaped",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "^18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "^18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "real-require",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex2",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "secure-json-parse",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sonic-boom",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strtok3",
            "direct": false,
            "version": "10.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "sucrase",
            "direct": false,
            "version": "3.35.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "thread-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "toad-cache",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "token-types",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-interface-checker",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsup",
            "direct": false,
            "version": "8.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsup",
            "direct": false,
            "version": "^8.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "^4.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "uid",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uint8array-extras",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "6.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 444,
        "direct_count": 0,
        "indirect_count": 444
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 2,
        "open_issues": 0,
        "closed_ratio": 1,
        "closed_issues": 23,
        "closed_unmerged_prs": 0
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "superhumaan",
          "commits": 96,
          "avatar_url": "https://avatars.githubusercontent.com/u/238466047?v=4"
        }
      ],
      "contributors_sampled": 1,
      "top_contributor_share": 1
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "cleanup-failed-runs.yml",
        "dna-ci.yml",
        "dna-security.yml",
        "publish-npm.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "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": 10,
            "reason": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
            "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": 0,
            "reason": "Found 0/22 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 3,
            "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
            "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": 0,
            "reason": "no 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": "project was created within the last 90 days. Please review its contents carefully",
            "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": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "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": 10,
            "reason": "security policy file 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": 7,
            "reason": "3 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "f376e81b320e9fc26b818fa501c73be83aaa031f",
        "ran_at": "2026-07-22T02:11:19Z",
        "aggregate_score": 3.6,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-22T01:19:53Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": "2026-07-17T05:46:51Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/superhumaan/DNA",
    "host": "github.com",
    "name": "DNA",
    "owner": "superhumaan"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 61,
      "inputs": {
        "security": 49,
        "vitality": 74,
        "community": 41,
        "governance": 49,
        "engineering": 90
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 74,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 56,
            "inputs": {
              "commits_last_year": 96,
              "human_commit_share": 1,
              "days_since_last_push": 4,
              "active_weeks_last_year": 3
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 4 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "3/52 weeks with commits",
                "points": 2.1,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 3
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "96 commits in the last year",
                "points": 17.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 96
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "project was created within the last 90 days. Please review its contents carefully",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "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": 100,
            "inputs": {
              "releases_count": 4,
              "latest_release_tag": "v0.6.8",
              "releases_from_tags": false,
              "days_since_latest_release": 7,
              "mean_days_between_releases": 1.4
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "4 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 7 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 7
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~1.4 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 1.4
                    }
                  }
                ],
                "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": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "repository_too_young",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 41,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "forks": 0,
              "stars": 0,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "0 stars",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "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": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "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
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 64,
            "inputs": {
              "packages": [
                "@superhumaan/dna-by-humaan"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 6547
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "6,547 downloads/month across npm",
                "points": 50.9,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 6547,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "at_risk",
        "name": "Sustainability & Governance",
        "value": 49,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 13,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 1,
              "top_contributor_share": 1
            },
            "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 100% of commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "1 contributors",
                "points": 1.4,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "merged_prs": 2,
              "open_issues": 0,
              "closed_issues": 23,
              "issue_closed_ratio": 1,
              "closed_unmerged_prs": 0
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 46.8,
                "status": "met",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "2/2 decided PRs merged",
                "points": 38.2,
                "status": "met",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 2,
                      "decided": 2
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/22 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "critical",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 17,
            "inputs": {
              "followers": 0,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "superhumaan",
              "public_repos": 1,
              "account_age_days": 278
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "0 followers of superhumaan",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 0,
                      "login": "superhumaan"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "1 public repos, account ~0 yr old",
                "points": 3.7,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 1
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@superhumaan/dna-by-humaan"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 4
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 4 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "33 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 33
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 90,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "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": "4 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": "eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "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": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "ai",
                "cursor",
                "monorepo",
                "observability",
                "typescript",
                "claude",
                "cli",
                "compliance",
                "copilot",
                "devtools",
                "express",
                "fhir",
                "gdpr",
                "github-automation",
                "healthcare",
                "hipaa",
                "knowledge-packs",
                "marketplace",
                "nextjs",
                "runtime"
              ],
              "has_wiki": true,
              "homepage": "https://dna.humaan.app",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://dna.humaan.app",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "20 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 49,
        "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": 36,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 3.6
            },
            "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": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "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 0/22 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 0.8,
                "status": "partial",
                "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": "no update tool detected",
                "points": 0,
                "status": "missed",
                "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": "project was created within the last 90 days. Please review its contents carefully",
                "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 0",
                "points": 0,
                "status": "missed",
                "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 detected",
                "points": 5,
                "status": "met",
                "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": "3 existing vulnerabilities detected",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 432 resolved dependencies against OSV; 12 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 432
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 12
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 3,
              "affected_packages": 3,
              "assessed_packages": 432,
              "unassessed_packages": 12,
              "affected_by_severity": "high 2, low 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 432,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "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": "good",
        "name": "AI Readiness",
        "value": 72,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.917,
              "agent_instruction_files": [
                ".cursor/rules/admin-portal.mdc",
                ".cursor/rules/architecture.mdc",
                ".cursor/rules/backend.mdc",
                ".cursor/rules/code-quality.mdc",
                ".cursor/rules/delivery-pipeline.mdc",
                ".cursor/rules/dna-cli-commands.mdc",
                ".cursor/rules/dna-workbench.mdc",
                ".cursor/rules/dna.mdc",
                ".cursor/rules/frontend.mdc",
                ".cursor/rules/npm-publish.mdc",
                ".cursor/rules/product-process.mdc",
                ".cursor/rules/qa.mdc",
                ".cursor/rules/ship-sync.mdc",
                ".cursor/rules/ux.mdc",
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 9907
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".cursor/rules/admin-portal.mdc, .cursor/rules/architecture.mdc, .cursor/rules/backend.mdc, .cursor/rules/code-quality.mdc, .cursor/rules/delivery-pipeline.mdc, .cursor/rules/dna-cli-commands.mdc, .cursor/rules/dna-workbench.mdc, .cursor/rules/dna.mdc, .cursor/rules/frontend.mdc, .cursor/rules/npm-publish.mdc, .cursor/rules/product-process.mdc, .cursor/rules/qa.mdc, .cursor/rules/ship-sync.mdc, .cursor/rules/ux.mdc, AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".cursor/rules/admin-portal.mdc, .cursor/rules/architecture.mdc, .cursor/rules/backend.mdc, .cursor/rules/code-quality.mdc, .cursor/rules/delivery-pipeline.mdc, .cursor/rules/dna-cli-commands.mdc, .cursor/rules/dna-workbench.mdc, .cursor/rules/dna.mdc, .cursor/rules/frontend.mdc, .cursor/rules/npm-publish.mdc, .cursor/rules/product-process.mdc, .cursor/rules/qa.mdc, .cursor/rules/ship-sync.mdc, .cursor/rules/ux.mdc, AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "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": "88 of 96 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 88,
                      "sampled": 96
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "apps/examples/node-express-app/tsconfig.json",
                "apps/examples/react-vite-app/tsconfig.json",
                "apps/marketplace/tsconfig.json",
                "packages/dna-ai/tsconfig.json",
                "packages/dna-cli/tsconfig.json",
                "packages/dna-config/tsconfig.json",
                "packages/dna-core/tsconfig.json",
                "packages/dna-docs/tsconfig.json",
                "packages/dna-feedback/tsconfig.json",
                "packages/dna-github/tsconfig.json",
                "packages/dna-immune/tsconfig.json",
                "packages/dna-runtime/tsconfig.json",
                "packages/dna-templates/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0.948,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "apps/examples/node-express-app/tsconfig.json, apps/examples/react-vite-app/tsconfig.json, apps/marketplace/tsconfig.json, packages/dna-ai/tsconfig.json, packages/dna-cli/tsconfig.json, packages/dna-config/tsconfig.json, packages/dna-core/tsconfig.json, packages/dna-docs/tsconfig.json, packages/dna-feedback/tsconfig.json, packages/dna-github/tsconfig.json, packages/dna-immune/tsconfig.json, packages/dna-runtime/tsconfig.json, packages/dna-templates/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "apps/examples/node-express-app/tsconfig.json, apps/examples/react-vite-app/tsconfig.json, apps/marketplace/tsconfig.json, packages/dna-ai/tsconfig.json, packages/dna-cli/tsconfig.json, packages/dna-config/tsconfig.json, packages/dna-core/tsconfig.json, packages/dna-docs/tsconfig.json, packages/dna-feedback/tsconfig.json, packages/dna-github/tsconfig.json, packages/dna-immune/tsconfig.json, packages/dna-runtime/tsconfig.json, packages/dna-templates/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "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": "91 of the last 96 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 91,
                      "sampled": 96
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 96585,
              "source_files_sampled": 384,
              "oversized_source_files": 1
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "1/384 source files over 60KB",
                "points": 54.9,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 384,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "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": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "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": [
    "Could not fetch npm package '@superhumaan/dna-docs' from its registry",
    "deps.dev does not index npm:@superhumaan/dna-by-humaan@0.6.13; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T02:11:29.181193Z",
  "schema_version": "0.26.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/superhumaan/DNA.svg",
  "full_name": "superhumaan/DNA",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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