Informe JSON sin procesar legible por máquina
{
"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"
}