Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 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 р.Переглянути на GitHub ↗

superhumaan/DNA має індекс здоров’я 61 зі 100, що відповідає смузі «Помірний». Найвищий показник — Engineering Quality (90/100), найнижчий — Community & Adoption (41/100). Останнє оновлення було 4 дні тому. Більшість нещодавньої роботи виконує один учасник.

61
загалом / 100
Помірний

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

61
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

SuperhumaanОсобистий обліковий запис
0 підписників1 публічний репозиторійз жовт. 2025 р.Superhumaan

Цей репозиторій належить особистому обліковому запису. Проєкт з єдиним власником несе більший ризик безперервності, ніж підтримуваний організацією.

Пакетні екосистеми

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

74Добрий · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 4 дн. тому
2.1/36Ритм комітів — 3/52 тижнів із комітами
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
Як обчислюється оцінка
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
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
18/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
50.9/80Щомісячні завантаження — 6 547 завантажень/місяць у npm
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Вирішення issue — закрито 100% issue
38.2/38.3Прийняття PR — злито 2/2 вирішених PR
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Охоплення власника — 0 підписників у superhumaan
3.7/25Послужний список — 1 публічних репозиторіїв, вік облікового запису ~0 р.
Використані вхідні дані
followers0
owner_typeUser
is_verified
owner_loginsuperhumaan
public_repos1
account_age_days278
Виключено з оцінювання (немає даних або не застосовно): Верифікований домен. Залишкові ваги перенормовано.

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 1 пакет(ів) у npm
35/35Свіжість публікацій — остання публікація 4 дн. тому
20/20Історія версій — 33 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packages@superhumaan/dna-by-humaan
ecosystemsnpm
any_deprecatedні
min_days_since_publish4

Інженерна якість

Чи наявні базові інженерні практики та документація?

90Відмінний · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 4 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера — 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 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 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Читабельна історія комітів — намір зазначено у 88 з 96 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
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/11Конфігурація лінтера / форматера — 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Підтверджена практика роботи з агентами — 91 з останніх 96 комітів створено агентом або з його зазначенням
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Керовані розміри файлів — 1/384 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes96 585
source_files_sampled384
oversized_source_files1
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
0/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_files

Ключові факти

0зірок GitHub
1контриб'юторів
96комітів за останні 12 місяців
4днів від останнього пушу
4релізів
1бас-фактор
0відкритих issue
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 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
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.