Öffentliches Register
Software-GesundheitsberichtSchema 0.26.0 · Metriken 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 Sterne⑂ 0 Forksseit Juli 2026Auf GitHub ansehen ↗

superhumaan/DNA erreicht einen Gesundheitsindex von 61 von 100 und liegt damit im Bereich Mittel. Am stärksten schneidet es bei Engineering Quality (90/100) ab, am schwächsten bei Community & Adoption (41/100). Zuletzt vor 4 Tagen aktualisiert. Ein einzelner Mitwirkender trägt den Großteil der jüngsten Arbeit.

61
gesamt / 100
Mittel

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

61
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

SuperhumaanPersönliches Konto
0 Follower1 öffentliches Reposeit Okt. 2025Superhumaan

Dieses Repository gehört einem persönlichen Konto. Ein Projekt mit nur einem Eigentümer trägt ein höheres Kontinuitätsrisiko als ein organisationsgetragenes.

Paket-Ökosysteme

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

74Gut · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 4 Tagen
2.1/36Commit-Rhythmus — 3/52 Wochen mit Commits
17.8/18Commit-Volumen — 96 Commits im letzten Jahr
0/10OpenSSF Scorecard: Maintained — project was created within the last 90 days. Please review its contents carefully
Verwendete Eingangsdaten
commits_last_year96
human_commit_share1
days_since_last_push4
active_weeks_last_year3

Release-Disziplin

100Exzellent
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 4 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 7 Tagen
27/27Release-Rhythmus — ein Release etwa alle 1,4 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count4
latest_release_tagv0.6.8
releases_from_tagsnein
days_since_latest_release7
mean_days_between_releases1,4
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Signed-Releases. Die verbleibenden Gewichte wurden renormalisiert.

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

41Gefährdet · 18 % des Gesamtindex
Wie die Bewertung erfolgt
0/60Stars — 0 Stars
0/25Forks — 0 Forks
0/15Watcher — 0 Watcher
Verwendete Eingangsdaten
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (MIT)
18/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingja
has_issue_templatenein
has_code_of_conductnein
has_pull_request_templatenein
Wie die Bewertung erfolgt
50.9/80Downloads pro Monat — 6.547 Downloads/Monat über npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packages@superhumaan/dna-by-humaan
dependents
ecosystemsnpm
total_downloads
monthly_downloads6.547
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

49Gefährdet · 24 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
0/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 100 % der Commits
1.4/13.5Breite der Beitragenden — 1 Beitragende
3/10OpenSSF Scorecard: Contributors — project has 1 contributing companies or organizations -- score normalized to 3
Verwendete Eingangsdaten
bus_factor1
contributors_sampled1
top_contributor_share1
Wie die Bewertung erfolgt
46.8/46.8Issue-Lösungsquote — 100 % der Issues geschlossen
38.2/38.3PR-Annahme — 2/2 entschiedene PRs gemergt
0/15OpenSSF Scorecard: Code-Review — Found 0/22 approved changesets -- score normalized to 0
Verwendete Eingangsdaten
merged_prs2
open_issues0
closed_issues23
issue_closed_ratio1
closed_unmerged_prs0
Wie die Bewertung erfolgt
10/30Organisatorische Trägerschaft — persönliches (Nutzer-)Konto
0/20Verifizierte Domain — für Nutzerkonten nicht anwendbar
0/25Reichweite des Inhabers — 0 Follower von superhumaan
3.7/25Kontohistorie — 1 öffentliche Repos, Kontoalter ca. 0 Jahre
Verwendete Eingangsdaten
followers0
owner_typeUser
is_verified
owner_loginsuperhumaan
public_repos1
account_age_days278
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Verifizierte Domain. Die verbleibenden Gewichte wurden renormalisiert.

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 1 Paket(e) auf npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 4 Tagen
20/20Versionshistorie — 33 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packages@superhumaan/dna-by-humaan
ecosystemsnpm
any_deprecatednein
min_days_since_publish4

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

90Exzellent · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 4 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — eslint.config.mjs
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 2 out of 2 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_configja
has_precommit_confignein

Dokumentation

100Exzellent
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://dna.humaan.app
10/10Repository-Beschreibung
10/10Topics — 20 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsai, cursor, monorepo, observability, typescript, claude, cli, compliance, copilot, devtools, express, fhir, gdpr, github-automation, healthcare, hipaa, knowledge-packs, marketplace, nextjs, runtime
has_wikija
homepagehttps://dna.humaan.app
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

49Gefährdet · 16 % des Gesamtindex

Sicherheitslage

36Gefährdet
Wie die Bewertung erfolgt
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.5Lizenz — license file detected
0/7.5Maintained — project was created within the last 90 days. Please review its contents carefully
0/5Packaging — keine Daten
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 — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
5.2/7.5Vulnerabilities — 3 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3,6
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): packaging, signed_releases. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories3
affected_packages3
assessed_packages432
unassessed_packages12
affected_by_severityhigh 2, low 1
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories, Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. 432 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. 12 konnten nicht bewertet werden — keine aufgelöste Version, ein nicht unterstütztes Ökosystem oder außerhalb der ausgewiesenen Paketliste. Dieses Repository veröffentlicht kein Paket, das der Index auflöst; bewertet wurde daher der Abhängigkeitsgraph des Repositorys. Dieser Graph vermischt Entwicklungs- und Test-Pins mit ausgelieferten Abhängigkeiten, daher werden nur die deklarierten Laufzeit-Abhängigkeiten bewertet; transitive Befunde werden als Kontext ausgewiesen und fließen nicht in die Bewertung ein. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

72Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — .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/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 88 von 96 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
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
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — eslint.config.mjs
11/11Statische Typprüfung — 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/10Reproduzierbare Umgebung — Dockerfile, lockfile
10/10Belegte Agentenpraxis — 91 der letzten 96 Commits von Agenten verfasst oder ihnen zugeschrieben
0/8Automatisierte Wartung — keine automatisierten Abhängigkeits-Updates beobachtet
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilespnpm-lock.yaml
has_dockerfileja
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_configja
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
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — TypeScript (statisch typisiert)
54.9/55Handhabbare Dateigrößen — 1/384 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageTypeScript
largest_source_bytes96.585
source_files_sampled384
oversized_source_files1
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — examples
Verwendete Eingangsdaten
example_dirsexamples
has_mcp_signalnein
api_schema_files

Eckdaten

0GitHub-Sterne
1Mitwirkende
96Commits, letzte 12 Monate
4Tage seit letztem Push
4Releases
1Bus-Faktor
0offene Issues
npmPaket-Ökosysteme

Warnungen zur Datenerhebung

  • 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

Weitere Details

OpenSSF Scorecard 3.6 / 10
3.6Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).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
k. A.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
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
Direkte Abhängigkeiten 14
RegistryPaketVersionsvorgabeManifest
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
Alle Abhängigkeiten 444

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 0 direkte und 444 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

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

Dieses Repository veröffentlicht kein vom Index auflösbares Paket, daher wurde sein eigener Abhängigkeitsgraph bewertet – 432 Pakete, darunter auch Entwicklungs- und Test-Pins, die nie ausgeliefert werden: 3 tragen bekannte Advisories, davon 0 direkte. 12 konnten nicht bewertet werden – keine aufgelöste Version, ein nicht unterstütztes Ökosystem, oder außerhalb der ausgewiesenen Paketliste.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
brace-expansion1.1.15indirekthoch15.0.7
fast-uri3.1.3indirekthoch14.1.1
body-parser1.20.5indirektniedrig12.3.0

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "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"
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.26.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikennpm.