# vercel/next.js — health index 88/100 (Excellent)

> Inspection of the public repository vercel/next.js by inspect.software. It holds a health index of 88 out of 100, placing it in the Excellent band. The index is a signal derived from publicly visible practice, not a warranty, a security audit, or an endorsement, and it is independent of payment.

- Repository: https://github.com/vercel/next.js
- Report page: https://inspect.software/software/vercel/next.js
- Full JSON report: https://inspect.software/api/repositories/vercel/next.js/report
- Badge: https://raw.githubusercontent.com/inspect-software/badges/main/v1/v/vercel/next.js.svg
- Inspected: 2026-07-13
- Methodology: metrics 1.13.0, report schema 0.9.0 (https://inspect.software/methodology.md)

## Category summary

| Category | Weight | Index | Band |
|---|---|---|---|
| Vitality | 22% | 100/100 | Excellent |
| Community & Adoption | 18% | 94/100 | Excellent |
| Sustainability & Governance | 24% | 89/100 | Excellent |
| Engineering Quality | 20% | 90/100 | Excellent |
| Security | 16% | 60/100 | Moderate |
| AI Readiness | not counted | 86/100 | Excellent |

## Repository facts

| Field | Value |
|---|---|
| Description | The React Framework |
| Homepage | https://nextjs.org |
| Primary language | JavaScript |
| License | MIT |
| Stars | 141,028 |
| Forks | 31,558 |
| Created | 2016-10-05 |
| Last push | 2026-07-13 |
| Latest release | v16.3.0-canary.84 |
| Commits (last year) | 4,925 |
| Bus factor | 8 |
| Topics | blog, browser, compiler, components, hybrid, nextjs, node, react, server-rendering, ssg, static, static-site-generator, universal, vercel |

## Published packages

| Registry | Package | Latest | Monthly downloads |
|---|---|---|---|
| npm | @next/rspack-core | 1.0.3 | 203,379 |

## Vitality — 100/100 (Excellent)

Is the project alive — is code being written and are releases shipping? Weight: 22% of the overall index.

### Development activity — 100/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Push recency | met | 36 / 36 | last push 0 days ago |
| Commit cadence | met | 36 / 36 | 52/52 weeks with commits |
| Commit volume | met | 18 / 18 | 4925 commits in the last year |
| OpenSSF Scorecard: Maintained | met | 10 / 10 | 30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10 |

### Release discipline — 100/100 (Excellent)

Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Ships releases | met | 27 / 27 | 100 releases published |
| Release recency | met | 36 / 36 | latest release 0 days ago |
| Release cadence | met | 27 / 27 | a release every ~1.2 days |
| OpenSSF Scorecard: Signed-Releases | excluded | 0 / 10 | no releases found |

### Abandonment — 100/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Project is still maintained | met | 100 / 100 | maintenance record not established from the collected data |

## Community & Adoption — 94/100 (Excellent)

Does the project have users, downloads, attention, and a welcoming setup for contributors? Weight: 18% of the overall index.

### Popularity & adoption — 100/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Stars | met | 60 / 60 | 141,028 stars |
| Forks | met | 25 / 25 | 31,558 forks |
| Watchers | met | 15 / 15 | 1,678 watchers |

### Community health — 92/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| README | met | 22.5 / 22.5 | — |
| License | met | 22.5 / 22.5 | recognized license (MIT) |
| CONTRIBUTING guide | met | 18 / 18 | — |
| Code of conduct | met | 13.5 / 13.5 | — |
| Issue template | not met | 0 / 7.2 | — |
| PR template | met | 6.3 / 6.3 | — |

### Ecosystem adoption (downloads) — 88/100 (Excellent)

Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Monthly downloads | partial | 70.8 / 80 | 203,379 downloads/month across npm |
| Registry dependents | excluded | 0 / 20 | not reported by this ecosystem |

## Sustainability & Governance — 89/100 (Excellent)

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep? Weight: 24% of the overall index.

### Maintainer resilience (bus factor) — 97/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Bus factor | met | 54 / 54 | 8 contributor(s) cover half of all commits |
| Commit distribution | partial | 19.9 / 22.5 | top contributor authored 12% of commits |
| Contributor breadth | met | 13.5 / 13.5 | 100 contributors |
| OpenSSF Scorecard: Contributors | met | 10 / 10 | project has 65 contributing companies or organizations |

### Issue & PR responsiveness — 85/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Issue resolution | partial | 42.6 / 46.8 | 91% of issues closed |
| PR acceptance | partial | 29.2 / 38.2 | 27591/36086 decided PRs merged |
| OpenSSF Scorecard: Code-Review | partial | 13.5 / 15 | Found 27/30 approved changesets -- score normalized to 9 |

### Ownership & stewardship — 80/100 (Good)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Ownership backing | met | 30 / 30 | organization-owned |
| Verified domain | not met | 0 / 20 | — |
| Owner reach | met | 25 / 25 | 29,601 followers of vercel |
| Track record | met | 25 / 25 | 239 public repos, account ~10 yr old |

### Package maintenance — 92/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Published & resolvable | met | 25 / 25 | 1 package(s) on npm |
| Publish recency | met | 35 / 35 | latest publish 37 days ago |
| Version history | partial | 12 / 20 | 4 published versions |
| Not deprecated | met | 20 / 20 | active, not deprecated or yanked |

## Engineering Quality — 90/100 (Excellent)

Are baseline engineering and documentation practices in place? Weight: 20% of the overall index.

### Engineering practices — 90/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| CI workflows | met | 24 / 24 | 36 workflow(s) |
| Tests present | met | 24 / 24 | — |
| Linter config | met | 16 / 16 | .eslintrc, .eslintrc.json, biome.json, eslint.config.mjs |
| Pre-commit hooks | not met | 0 / 9.6 | — |
| .editorconfig | met | 6.4 / 6.4 | — |
| OpenSSF Scorecard: CI-Tests | met | 20 / 20 | 27 out of 27 merged PRs checked by a CI test -- score normalized to 10 |

### Documentation — 90/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| README | met | 30 / 30 | — |
| Documentation directory | met | 25 / 25 | — |
| Documentation / homepage site | met | 15 / 15 | https://nextjs.org |
| Repository description | met | 10 / 10 | — |
| Topics | met | 10 / 10 | 14 topics |
| Wiki | not met | 0 / 10 | — |

## Security — 60/100 (Moderate)

Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure? Weight: 16% of the overall index.

### Security posture — 60/100 (Moderate)

Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Binary-Artifacts | not met | 0 / 7.5 | binaries present in source code |
| Branch-Protection | partial | 3 / 7.5 | branch protection is not maximal on development and all release branches |
| CI-Tests | met | 2.5 / 2.5 | 27 out of 27 merged PRs checked by a CI test -- score normalized to 10 |
| CII-Best-Practices | not met | 0 / 2.5 | no effort to earn an OpenSSF best practices badge detected |
| Code-Review | partial | 6.8 / 7.5 | Found 27/30 approved changesets -- score normalized to 9 |
| Contributors | met | 2.5 / 2.5 | project has 65 contributing companies or organizations |
| Dangerous-Workflow | met | 10 / 10 | no dangerous workflow patterns detected |
| Dependency-Update-Tool | met | 7.5 / 7.5 | update tool detected |
| Fuzzing | met | 5 / 5 | project is fuzzed |
| License | met | 2.5 / 2.5 | license file detected |
| Maintained | met | 7.5 / 7.5 | 30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10 |
| Packaging | met | 5 / 5 | packaging workflow detected |
| Pinned-Dependencies | partial | 1.5 / 5 | dependency not pinned by hash detected -- score normalized to 3 |
| SAST | not met | 0 / 5 | SAST tool is not run on all commits -- score normalized to 0 |
| Security-Policy | met | 5 / 5 | security policy file detected |
| Signed-Releases | excluded | 0 / 7.5 | no releases found |
| Token-Permissions | not met | 0 / 7.5 | detected GitHub workflow tokens with excessive permissions |
| Vulnerabilities | not met | 0 / 7.5 | 470 existing vulnerabilities detected |

### High-Risk Jurisdiction Exposure — 100/100 (Excellent)

Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Policy exposure multiplier | met | 100 / 100 | no confirmed policy-scope location match |

## AI Readiness — 86/100 (Excellent)

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.

### Agent context & guidance — 75/100 (Good)

Excluded from scoring (no data or not applicable): Legible commit history. Remaining weights renormalized.

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Agent instructions | met | 45 / 45 | .github/AGENTS.md, .github/CLAUDE.md, AGENTS.md, CLAUDE.md, packages/next/AGENTS.md |
| Machine-readable docs (llms.txt) | not met | 0 / 15 | — |
| Legible commit history | excluded | 0 / 40 | no data |

### Verify loop (build / test / typecheck) — 91/100 (Excellent)

Excluded from scoring (no data or not applicable): Demonstrated agent practice, Automated maintenance. Remaining weights renormalized.

| Criterion | Status | Points | Detail |
|---|---|---|---|
| One-command bootstrap | met | 18 / 18 | examples/with-docker-multi-env/Makefile |
| Automated tests | met | 22 / 22 | — |
| Lint / format config | met | 11 / 11 | .eslintrc, .eslintrc.json, biome.json, eslint.config.mjs |
| Static type checking | met | 11 / 11 | .github/actions/needs-triage/tsconfig.json, .github/actions/next-integration-stat/tsconfig.json, .github/actions/next-repo-actions/tsconfig.json, .github/actions/pr-auto-label/tsconfig.json, .github/actions/validate-docs-links/tsconfig.json, apps/bundle-analyzer/tsconfig.json, crates/next-build-test/jsConfig.json, crates/next-core/js/tsconfig.json, crates/next-custom-transforms/tests/fixture/server-actions/tsconfig.json, crates/next-custom-transforms/tests/fixture/track-dynamic-imports/tsconfig.json, evals/evals/agent-000-app-router-migration-simple/tsconfig.json, evals/evals/agent-021-avoid-fetch-in-effect/tsconfig.json, evals/evals/agent-022-prefer-server-actions/tsconfig.json, evals/evals/agent-023-avoid-getserversideprops/tsconfig.json, evals/evals/agent-024-avoid-redundant-usestate/tsconfig.json, evals/evals/agent-025-prefer-next-link/tsconfig.json, evals/evals/agent-026-no-serial-await/tsconfig.json, evals/evals/agent-027-prefer-next-image/tsconfig.json, evals/evals/agent-028-prefer-next-font/tsconfig.json, evals/evals/agent-029-use-cache-directive/tsconfig.json, evals/evals/agent-030-app-router-migration-hard/tsconfig.json, evals/evals/agent-031-proxy-middleware/tsconfig.json, evals/evals/agent-032-use-cache-directive/tsconfig.json, evals/evals/agent-033-forbidden-auth/tsconfig.json, evals/evals/agent-034-async-cookies/tsconfig.json, evals/evals/agent-035-connection-dynamic/tsconfig.json, evals/evals/agent-036-after-response/tsconfig.json, evals/evals/agent-037-updatetag-cache/tsconfig.json, evals/evals/agent-038-refresh-settings/tsconfig.json, evals/evals/agent-039-indirect-proxy/tsconfig.json, evals/evals/agent-040-instant/tsconfig.json, evals/evals/agent-041-optimize-ppr-shell/tsconfig.json, evals/evals/agent-042-enable-ppr/tsconfig.json, evals/evals/agent-043-view-transitions/tsconfig.json, evals/tsconfig.json, examples/active-class-name/tsconfig.json, examples/api-routes-apollo-server-and-client-auth/tsconfig.json, examples/api-routes-apollo-server-and-client/tsconfig.json, examples/api-routes-apollo-server/tsconfig.json, examples/api-routes-cors/tsconfig.json, examples/api-routes-graphql/tsconfig.json, examples/api-routes-middleware/tsconfig.json, examples/api-routes-rest/tsconfig.json, examples/auth/tsconfig.json, examples/auth0/tsconfig.json, examples/basic-css/tsconfig.json, examples/blog-starter/tsconfig.json, examples/blog-with-comment/tsconfig.json, examples/blog/tsconfig.json, examples/cache-handler-redis/tsconfig.json, examples/cloudflare-turnstile/tsconfig.json, examples/cms-agilitycms/tsconfig.json, examples/cms-builder-io/jsconfig.json, examples/cms-buttercms/jsconfig.json, examples/cms-contentful/tsconfig.json, examples/cms-cosmic/jsconfig.json, examples/cms-cosmic/tsconfig.json, examples/cms-datocms/jsconfig.json, examples/cms-dotcms/tsconfig.json, examples/cms-enterspeed/tsconfig.json, examples/cms-ghost/jsconfig.json, examples/cms-graphcms/jsconfig.json, examples/cms-kontent-ai/tsconfig.json, examples/cms-makeswift/tsconfig.json, examples/cms-payload/tsconfig.json, examples/cms-plasmic/tsconfig.json, examples/cms-prepr/jsconfig.json, examples/cms-prismic/tsconfig.json, examples/cms-sanity/tsconfig.json, examples/cms-sitecore-xmcloud/tsconfig.json, examples/cms-sitefinity/tsconfig.json, examples/cms-storyblok/jsconfig.json, examples/cms-umbraco-heartcore/jsconfig.json, examples/cms-umbraco/tsconfig.json, examples/cms-webiny/tsconfig.json, examples/cms-wordpress/tsconfig.json, examples/convex/convex/tsconfig.json, examples/convex/tsconfig.json, examples/custom-server/tsconfig.json, examples/github-pages/tsconfig.json, examples/hello-world/tsconfig.json, examples/i18n-routing-pages/tsconfig.json, examples/i18n-routing/tsconfig.json, examples/image-component/tsconfig.json, examples/image-secure-compute/tsconfig.json, examples/inngest/tsconfig.json, examples/markdoc/tsconfig.json, examples/mdx/tsconfig.json, examples/next-forms/tsconfig.json, examples/panda-css/tsconfig.json, examples/prisma-postgres/tsconfig.json, examples/radix-ui/tsconfig.json, examples/react-remove-properties/tsconfig.json, examples/remove-console/tsconfig.json, examples/reproduction-template-pages/tsconfig.json, examples/reproduction-template/tsconfig.json, examples/with-ably/tsconfig.json, examples/with-absolute-imports/tsconfig.json, examples/with-algolia-react-instantsearch/tsconfig.json, examples/with-ant-design/tsconfig.json, examples/with-apivideo/tsconfig.json, examples/with-apollo/tsconfig.json, examples/with-axiom/tsconfig.json, examples/with-azure-cosmos/tsconfig.json, examples/with-babel-macros/tsconfig.json, examples/with-biome/tsconfig.json, examples/with-chakra-ui/tsconfig.json, examples/with-clerk/tsconfig.json, examples/with-context-api/tsconfig.json, examples/with-cookies-next/tsconfig.json, examples/with-cxs/tsconfig.json, examples/with-cypress/cypress/tsconfig.json, examples/with-cypress/tsconfig.json, examples/with-docker-compose/next-app/tsconfig.json, examples/with-docker-export-output/tsconfig.json, examples/with-docker/tsconfig.json, examples/with-dynamic-import/tsconfig.json, examples/with-edgedb/tsconfig.json, examples/with-elasticsearch/tsconfig.json, examples/with-electron-typescript/electron-src/tsconfig.json, examples/with-electron-typescript/renderer/tsconfig.json, examples/with-emotion/tsconfig.json, examples/with-eslint/tsconfig.json, examples/with-expo-typescript/tsconfig.json, examples/with-fingerprintjs-pro/tsconfig.json, examples/with-goober/tsconfig.json, examples/with-google-analytics/tsconfig.json, examples/with-google-maps-embed/tsconfig.json, examples/with-google-tag-manager/tsconfig.json, examples/with-grafbase/tsconfig.json, examples/with-graphql-gateway/tsconfig.json, examples/with-graphql-hooks/tsconfig.json, examples/with-gsap/tsconfig.json, examples/with-ionic/tsconfig.json, examples/with-jest-babel/tsconfig.json, examples/with-jest/tsconfig.json, examples/with-jotai/tsconfig.json, examples/with-linaria/tsconfig.json, examples/with-mantine/tsconfig.json, examples/with-meilisearch/tsconfig.json, examples/with-mobx-state-tree/tsconfig.json, examples/with-mongodb-mongoose/tsconfig.json, examples/with-mongodb/tsconfig.json, examples/with-mqtt-js/tsconfig.json, examples/with-msw/tsconfig.json, examples/with-mux-video/tsconfig.json, examples/with-mysql/tsconfig.json, examples/with-next-sitemap/tsconfig.json, examples/with-next-ui/tsconfig.json, examples/with-opentelemetry/tsconfig.json, examples/with-orbit-components/tsconfig.json, examples/with-oxlint/tsconfig.json, examples/with-particles/tsconfig.json, examples/with-paste-typescript/tsconfig.json, examples/with-plausible/tsconfig.json, examples/with-playwright/tsconfig.json, examples/with-polyfills/tsconfig.json, examples/with-prefetching/tsconfig.json, examples/with-react-hook-form/tsconfig.json, examples/with-react-intl/tsconfig.json, examples/with-react-md-typescript/tsconfig.json, examples/with-react-multi-carousel/tsconfig.json, examples/with-redis/tsconfig.json, examples/with-redux/tsconfig.json, examples/with-reflexjs/tsconfig.json, examples/with-rspack/tsconfig.json, examples/with-sass/tsconfig.json, examples/with-segment-analytics-pages-router/tsconfig.json, examples/with-segment-analytics/tsconfig.json, examples/with-sentry/tsconfig.json, examples/with-service-worker/tsconfig.json, examples/with-sfcc/tsconfig.json, examples/with-sitemap/tsconfig.json, examples/with-slate/tsconfig.json, examples/with-static-export/tsconfig.json, examples/with-stencil/packages/test-component/tsconfig.json, examples/with-stitches/tsconfig.json, examples/with-storybook/tsconfig.json, examples/with-stripe-typescript/tsconfig.json, examples/with-styled-components/tsconfig.json, examples/with-styled-jsx/tsconfig.json, examples/with-supabase/tsconfig.json, examples/with-temporal/temporal/tsconfig.json, examples/with-temporal/tsconfig.json, examples/with-three-js/tsconfig.json, examples/with-turbopack/tsconfig.json, examples/with-turso/tsconfig.json, examples/with-typescript-graphql/tsconfig.json, examples/with-typescript-types/tsconfig.json, examples/with-typescript/tsconfig.json, examples/with-unsplash/tsconfig.json, examples/with-urql/tsconfig.json, examples/with-vanilla-extract/tsconfig.json, examples/with-vercel-blob/tsconfig.json, examples/with-videojs/tsconfig.json, examples/with-vitest/tsconfig.json, examples/with-web-worker/tsconfig.json, examples/with-webassembly/tsconfig.json, examples/with-xata/tsconfig.json, examples/with-xstate/tsconfig.json, examples/with-yoga/tsconfig.json, examples/with-youtube-embed/tsconfig.json, examples/with-zones/blog/tsconfig.json, examples/with-zones/home/tsconfig.json, examples/with-zustand/tsconfig.json, packages/create-next-app/templates/app-api/js/jsconfig.json, packages/create-next-app/templates/app-api/ts/tsconfig.json, packages/create-next-app/templates/app-empty/js/jsconfig.json, packages/create-next-app/templates/app-empty/ts/tsconfig.json, packages/create-next-app/templates/app-tw-empty/js/jsconfig.json, packages/create-next-app/templates/app-tw-empty/ts/tsconfig.json, packages/create-next-app/templates/app-tw/js/jsconfig.json, packages/create-next-app/templates/app-tw/ts/tsconfig.json, packages/create-next-app/templates/app/js/jsconfig.json, packages/create-next-app/templates/app/ts/tsconfig.json, packages/create-next-app/templates/default-empty/js/jsconfig.json, packages/create-next-app/templates/default-empty/ts/tsconfig.json, packages/create-next-app/templates/default-tw-empty/js/jsconfig.json, packages/create-next-app/templates/default-tw-empty/ts/tsconfig.json, packages/create-next-app/templates/default-tw/js/jsconfig.json, packages/create-next-app/templates/default-tw/ts/tsconfig.json, packages/create-next-app/templates/default/js/jsconfig.json, packages/create-next-app/templates/default/ts/tsconfig.json, packages/create-next-app/tsconfig.json, packages/eslint-config-next/tsconfig.json, packages/eslint-plugin-next/tsconfig.json, packages/font/tsconfig.json, packages/next-codemod/transforms/__testfixtures__/next-lint-to-eslint-cli/flat-config/tsconfig.json, packages/next-codemod/tsconfig.json, packages/next-env/tsconfig.json, packages/next-playwright/tsconfig.json, packages/next-routing/tsconfig.json, packages/next/tsconfig.json, packages/react-refresh-utils/tsconfig.json, packages/third-parties/tsconfig.json, rspack/crates/binding/tsconfig.json, test/development/acceptance-app/fixtures/app-hmr-changes/tsconfig.json, test/development/app-dir/dev-fetch-hmr/tsconfig.json, test/development/app-dir/experimental-lightningcss/tsconfig.json, test/development/app-dir/instant-navs-devtools/tsconfig.json, test/development/app-dir/server-components-hmr-cache/tsconfig.json, test/development/basic/define-class-fields/fixture/tsconfig.json, test/development/basic/emotion-swc/fixture/jsconfig.json, test/development/basic/legacy-decorators/jsconfig.json, test/development/basic/theme-ui/fixture/jsconfig.json, test/development/jsconfig-path-reloading/app/jsconfig.json, test/development/jsconfig-paths-wildcard/jsconfig.json, test/development/mcp-server/fixtures/log-file-app/tsconfig.json, test/development/tsconfig-path-reloading/app/tsconfig.json, test/development/typescript-external-dir/project/tsconfig.json, test/development/typescript-external-dir/shared/tsconfig.json, test/development/typescript-plugin/client-boundary/tsconfig.json, test/development/typescript-plugin/metadata/tsconfig.json, test/development/typescript-plugin/tsconfig.json, test/e2e/app-dir/interception-middleware-rewrite/tsconfig.json, test/e2e/app-dir/log-file/tsconfig.json, test/e2e/app-dir/metadata-suspense/tsconfig.json, test/e2e/app-dir/modularizeimports/tsconfig.json, test/e2e/app-dir/parallel-routes-and-interception/tsconfig.json, test/e2e/app-dir/parallel-routes-not-found/tsconfig.json, test/e2e/app-dir/root-layout-redirect/tsconfig.json, test/e2e/app-dir/router-stuck-dynamic-static-segment/tsconfig.json, test/e2e/app-dir/searchparams-static-bailout/tsconfig.json, test/e2e/app-dir/typed-routes-validator/tsconfig.json, test/e2e/app-dir/typed-routes/tsconfig.json, test/e2e/app-dir/types/tsconfig.json, test/e2e/app-dir/underscore-ignore-app-paths/tsconfig.json, test/e2e/app-dir/use-params/tsconfig.json, test/e2e/filesystem-cache/tsconfig.json, test/e2e/instrumentation-hook-src/tsconfig.json, test/e2e/jsconfig-baseurl/jsconfig.json, test/e2e/jsconfig-paths/jsconfig.json, test/e2e/typescript-paths/tsconfig.json, test/e2e/typescript-workspaces-paths/packages/www/tsconfig.json, test/e2e/typescript-workspaces-paths/tsconfig.json, test/lib/tsconfig.json, test/production/app-dir/actions-tree-shaking/use-effect-actions/tsconfig.json, test/production/app-dir/tsconfig-no-relative-resolve/app/tsconfig.json, test/production/app-dir/tsconfig-no-relative-resolve/tsconfig.json, test/production/app-dir/types-gen-nounuselocal/tsconfig.json, test/production/deployment-id-handling/app/tsconfig.json, test/production/emit-decorator-metadata/app/jsconfig.json, test/production/graceful-shutdown/src/tsconfig.json, test/production/jest/relay/app/tsconfig.json, test/production/jest/remove-react-properties/app/tsconfig.json, test/production/jsconfig-empty/jsconfig.json, test/production/jsconfig/jsconfig.json, test/production/middleware-typescript/app/tsconfig.json, test/production/supports-module-resolution-nodenext/tsconfig.json, test/production/terser-class-static-blocks/tsconfig.json, test/production/typescript-basic/typechecking/tsconfig.json, test/production/typescript-checked-side-effect-imports/tsconfig.json, test/production/typescript-paths-baseUrl/fixtures/inherited/web/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/config-dir/project/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/default-project/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/default-tsconfig-package/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/project/tsconfig.json, tsconfig.json, turbopack/crates/turbopack-cli/js/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/runtime/base/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/runtime/dom/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/runtime/self-contained/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/shared-node/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/shared/runtime/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/shared/tsconfig.json, turbopack/crates/turbopack-node/js/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-nodenext/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-paths-dynamic/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/jsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/ts/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-package-extends/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-package-from-js/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-package/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-paths/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/test/unit/ts-input-esm/tsconfig.json, turbopack/packages/devlow-bench/tsconfig.json, turbopack/packages/turbo-tracing-next-plugin/tsconfig.json, turbopack/packages/webpack-nmt/tsconfig.json, turbopack/tsconfig.json |
| Reproducible environment | met | 10 / 10 | devcontainer, Dockerfile, lockfile |
| Demonstrated agent practice | excluded | 0 / 10 | no data |
| Automated maintenance | excluded | 0 / 8 | no data |
| OpenSSF Scorecard: Pinned-Dependencies | partial | 3 / 10 | dependency not pinned by hash detected -- score normalized to 3 |

### Code legibility for models — 82/100 (Good)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| Type-checkable code | partial | 27 / 45 | JavaScript with type-check config (.github/actions/needs-triage/tsconfig.json, .github/actions/next-integration-stat/tsconfig.json, .github/actions/next-repo-actions/tsconfig.json, .github/actions/pr-auto-label/tsconfig.json, .github/actions/validate-docs-links/tsconfig.json, apps/bundle-analyzer/tsconfig.json, crates/next-build-test/jsConfig.json, crates/next-core/js/tsconfig.json, crates/next-custom-transforms/tests/fixture/server-actions/tsconfig.json, crates/next-custom-transforms/tests/fixture/track-dynamic-imports/tsconfig.json, evals/evals/agent-000-app-router-migration-simple/tsconfig.json, evals/evals/agent-021-avoid-fetch-in-effect/tsconfig.json, evals/evals/agent-022-prefer-server-actions/tsconfig.json, evals/evals/agent-023-avoid-getserversideprops/tsconfig.json, evals/evals/agent-024-avoid-redundant-usestate/tsconfig.json, evals/evals/agent-025-prefer-next-link/tsconfig.json, evals/evals/agent-026-no-serial-await/tsconfig.json, evals/evals/agent-027-prefer-next-image/tsconfig.json, evals/evals/agent-028-prefer-next-font/tsconfig.json, evals/evals/agent-029-use-cache-directive/tsconfig.json, evals/evals/agent-030-app-router-migration-hard/tsconfig.json, evals/evals/agent-031-proxy-middleware/tsconfig.json, evals/evals/agent-032-use-cache-directive/tsconfig.json, evals/evals/agent-033-forbidden-auth/tsconfig.json, evals/evals/agent-034-async-cookies/tsconfig.json, evals/evals/agent-035-connection-dynamic/tsconfig.json, evals/evals/agent-036-after-response/tsconfig.json, evals/evals/agent-037-updatetag-cache/tsconfig.json, evals/evals/agent-038-refresh-settings/tsconfig.json, evals/evals/agent-039-indirect-proxy/tsconfig.json, evals/evals/agent-040-instant/tsconfig.json, evals/evals/agent-041-optimize-ppr-shell/tsconfig.json, evals/evals/agent-042-enable-ppr/tsconfig.json, evals/evals/agent-043-view-transitions/tsconfig.json, evals/tsconfig.json, examples/active-class-name/tsconfig.json, examples/api-routes-apollo-server-and-client-auth/tsconfig.json, examples/api-routes-apollo-server-and-client/tsconfig.json, examples/api-routes-apollo-server/tsconfig.json, examples/api-routes-cors/tsconfig.json, examples/api-routes-graphql/tsconfig.json, examples/api-routes-middleware/tsconfig.json, examples/api-routes-rest/tsconfig.json, examples/auth/tsconfig.json, examples/auth0/tsconfig.json, examples/basic-css/tsconfig.json, examples/blog-starter/tsconfig.json, examples/blog-with-comment/tsconfig.json, examples/blog/tsconfig.json, examples/cache-handler-redis/tsconfig.json, examples/cloudflare-turnstile/tsconfig.json, examples/cms-agilitycms/tsconfig.json, examples/cms-builder-io/jsconfig.json, examples/cms-buttercms/jsconfig.json, examples/cms-contentful/tsconfig.json, examples/cms-cosmic/jsconfig.json, examples/cms-cosmic/tsconfig.json, examples/cms-datocms/jsconfig.json, examples/cms-dotcms/tsconfig.json, examples/cms-enterspeed/tsconfig.json, examples/cms-ghost/jsconfig.json, examples/cms-graphcms/jsconfig.json, examples/cms-kontent-ai/tsconfig.json, examples/cms-makeswift/tsconfig.json, examples/cms-payload/tsconfig.json, examples/cms-plasmic/tsconfig.json, examples/cms-prepr/jsconfig.json, examples/cms-prismic/tsconfig.json, examples/cms-sanity/tsconfig.json, examples/cms-sitecore-xmcloud/tsconfig.json, examples/cms-sitefinity/tsconfig.json, examples/cms-storyblok/jsconfig.json, examples/cms-umbraco-heartcore/jsconfig.json, examples/cms-umbraco/tsconfig.json, examples/cms-webiny/tsconfig.json, examples/cms-wordpress/tsconfig.json, examples/convex/convex/tsconfig.json, examples/convex/tsconfig.json, examples/custom-server/tsconfig.json, examples/github-pages/tsconfig.json, examples/hello-world/tsconfig.json, examples/i18n-routing-pages/tsconfig.json, examples/i18n-routing/tsconfig.json, examples/image-component/tsconfig.json, examples/image-secure-compute/tsconfig.json, examples/inngest/tsconfig.json, examples/markdoc/tsconfig.json, examples/mdx/tsconfig.json, examples/next-forms/tsconfig.json, examples/panda-css/tsconfig.json, examples/prisma-postgres/tsconfig.json, examples/radix-ui/tsconfig.json, examples/react-remove-properties/tsconfig.json, examples/remove-console/tsconfig.json, examples/reproduction-template-pages/tsconfig.json, examples/reproduction-template/tsconfig.json, examples/with-ably/tsconfig.json, examples/with-absolute-imports/tsconfig.json, examples/with-algolia-react-instantsearch/tsconfig.json, examples/with-ant-design/tsconfig.json, examples/with-apivideo/tsconfig.json, examples/with-apollo/tsconfig.json, examples/with-axiom/tsconfig.json, examples/with-azure-cosmos/tsconfig.json, examples/with-babel-macros/tsconfig.json, examples/with-biome/tsconfig.json, examples/with-chakra-ui/tsconfig.json, examples/with-clerk/tsconfig.json, examples/with-context-api/tsconfig.json, examples/with-cookies-next/tsconfig.json, examples/with-cxs/tsconfig.json, examples/with-cypress/cypress/tsconfig.json, examples/with-cypress/tsconfig.json, examples/with-docker-compose/next-app/tsconfig.json, examples/with-docker-export-output/tsconfig.json, examples/with-docker/tsconfig.json, examples/with-dynamic-import/tsconfig.json, examples/with-edgedb/tsconfig.json, examples/with-elasticsearch/tsconfig.json, examples/with-electron-typescript/electron-src/tsconfig.json, examples/with-electron-typescript/renderer/tsconfig.json, examples/with-emotion/tsconfig.json, examples/with-eslint/tsconfig.json, examples/with-expo-typescript/tsconfig.json, examples/with-fingerprintjs-pro/tsconfig.json, examples/with-goober/tsconfig.json, examples/with-google-analytics/tsconfig.json, examples/with-google-maps-embed/tsconfig.json, examples/with-google-tag-manager/tsconfig.json, examples/with-grafbase/tsconfig.json, examples/with-graphql-gateway/tsconfig.json, examples/with-graphql-hooks/tsconfig.json, examples/with-gsap/tsconfig.json, examples/with-ionic/tsconfig.json, examples/with-jest-babel/tsconfig.json, examples/with-jest/tsconfig.json, examples/with-jotai/tsconfig.json, examples/with-linaria/tsconfig.json, examples/with-mantine/tsconfig.json, examples/with-meilisearch/tsconfig.json, examples/with-mobx-state-tree/tsconfig.json, examples/with-mongodb-mongoose/tsconfig.json, examples/with-mongodb/tsconfig.json, examples/with-mqtt-js/tsconfig.json, examples/with-msw/tsconfig.json, examples/with-mux-video/tsconfig.json, examples/with-mysql/tsconfig.json, examples/with-next-sitemap/tsconfig.json, examples/with-next-ui/tsconfig.json, examples/with-opentelemetry/tsconfig.json, examples/with-orbit-components/tsconfig.json, examples/with-oxlint/tsconfig.json, examples/with-particles/tsconfig.json, examples/with-paste-typescript/tsconfig.json, examples/with-plausible/tsconfig.json, examples/with-playwright/tsconfig.json, examples/with-polyfills/tsconfig.json, examples/with-prefetching/tsconfig.json, examples/with-react-hook-form/tsconfig.json, examples/with-react-intl/tsconfig.json, examples/with-react-md-typescript/tsconfig.json, examples/with-react-multi-carousel/tsconfig.json, examples/with-redis/tsconfig.json, examples/with-redux/tsconfig.json, examples/with-reflexjs/tsconfig.json, examples/with-rspack/tsconfig.json, examples/with-sass/tsconfig.json, examples/with-segment-analytics-pages-router/tsconfig.json, examples/with-segment-analytics/tsconfig.json, examples/with-sentry/tsconfig.json, examples/with-service-worker/tsconfig.json, examples/with-sfcc/tsconfig.json, examples/with-sitemap/tsconfig.json, examples/with-slate/tsconfig.json, examples/with-static-export/tsconfig.json, examples/with-stencil/packages/test-component/tsconfig.json, examples/with-stitches/tsconfig.json, examples/with-storybook/tsconfig.json, examples/with-stripe-typescript/tsconfig.json, examples/with-styled-components/tsconfig.json, examples/with-styled-jsx/tsconfig.json, examples/with-supabase/tsconfig.json, examples/with-temporal/temporal/tsconfig.json, examples/with-temporal/tsconfig.json, examples/with-three-js/tsconfig.json, examples/with-turbopack/tsconfig.json, examples/with-turso/tsconfig.json, examples/with-typescript-graphql/tsconfig.json, examples/with-typescript-types/tsconfig.json, examples/with-typescript/tsconfig.json, examples/with-unsplash/tsconfig.json, examples/with-urql/tsconfig.json, examples/with-vanilla-extract/tsconfig.json, examples/with-vercel-blob/tsconfig.json, examples/with-videojs/tsconfig.json, examples/with-vitest/tsconfig.json, examples/with-web-worker/tsconfig.json, examples/with-webassembly/tsconfig.json, examples/with-xata/tsconfig.json, examples/with-xstate/tsconfig.json, examples/with-yoga/tsconfig.json, examples/with-youtube-embed/tsconfig.json, examples/with-zones/blog/tsconfig.json, examples/with-zones/home/tsconfig.json, examples/with-zustand/tsconfig.json, packages/create-next-app/templates/app-api/js/jsconfig.json, packages/create-next-app/templates/app-api/ts/tsconfig.json, packages/create-next-app/templates/app-empty/js/jsconfig.json, packages/create-next-app/templates/app-empty/ts/tsconfig.json, packages/create-next-app/templates/app-tw-empty/js/jsconfig.json, packages/create-next-app/templates/app-tw-empty/ts/tsconfig.json, packages/create-next-app/templates/app-tw/js/jsconfig.json, packages/create-next-app/templates/app-tw/ts/tsconfig.json, packages/create-next-app/templates/app/js/jsconfig.json, packages/create-next-app/templates/app/ts/tsconfig.json, packages/create-next-app/templates/default-empty/js/jsconfig.json, packages/create-next-app/templates/default-empty/ts/tsconfig.json, packages/create-next-app/templates/default-tw-empty/js/jsconfig.json, packages/create-next-app/templates/default-tw-empty/ts/tsconfig.json, packages/create-next-app/templates/default-tw/js/jsconfig.json, packages/create-next-app/templates/default-tw/ts/tsconfig.json, packages/create-next-app/templates/default/js/jsconfig.json, packages/create-next-app/templates/default/ts/tsconfig.json, packages/create-next-app/tsconfig.json, packages/eslint-config-next/tsconfig.json, packages/eslint-plugin-next/tsconfig.json, packages/font/tsconfig.json, packages/next-codemod/transforms/__testfixtures__/next-lint-to-eslint-cli/flat-config/tsconfig.json, packages/next-codemod/tsconfig.json, packages/next-env/tsconfig.json, packages/next-playwright/tsconfig.json, packages/next-routing/tsconfig.json, packages/next/tsconfig.json, packages/react-refresh-utils/tsconfig.json, packages/third-parties/tsconfig.json, rspack/crates/binding/tsconfig.json, test/development/acceptance-app/fixtures/app-hmr-changes/tsconfig.json, test/development/app-dir/dev-fetch-hmr/tsconfig.json, test/development/app-dir/experimental-lightningcss/tsconfig.json, test/development/app-dir/instant-navs-devtools/tsconfig.json, test/development/app-dir/server-components-hmr-cache/tsconfig.json, test/development/basic/define-class-fields/fixture/tsconfig.json, test/development/basic/emotion-swc/fixture/jsconfig.json, test/development/basic/legacy-decorators/jsconfig.json, test/development/basic/theme-ui/fixture/jsconfig.json, test/development/jsconfig-path-reloading/app/jsconfig.json, test/development/jsconfig-paths-wildcard/jsconfig.json, test/development/mcp-server/fixtures/log-file-app/tsconfig.json, test/development/tsconfig-path-reloading/app/tsconfig.json, test/development/typescript-external-dir/project/tsconfig.json, test/development/typescript-external-dir/shared/tsconfig.json, test/development/typescript-plugin/client-boundary/tsconfig.json, test/development/typescript-plugin/metadata/tsconfig.json, test/development/typescript-plugin/tsconfig.json, test/e2e/app-dir/interception-middleware-rewrite/tsconfig.json, test/e2e/app-dir/log-file/tsconfig.json, test/e2e/app-dir/metadata-suspense/tsconfig.json, test/e2e/app-dir/modularizeimports/tsconfig.json, test/e2e/app-dir/parallel-routes-and-interception/tsconfig.json, test/e2e/app-dir/parallel-routes-not-found/tsconfig.json, test/e2e/app-dir/root-layout-redirect/tsconfig.json, test/e2e/app-dir/router-stuck-dynamic-static-segment/tsconfig.json, test/e2e/app-dir/searchparams-static-bailout/tsconfig.json, test/e2e/app-dir/typed-routes-validator/tsconfig.json, test/e2e/app-dir/typed-routes/tsconfig.json, test/e2e/app-dir/types/tsconfig.json, test/e2e/app-dir/underscore-ignore-app-paths/tsconfig.json, test/e2e/app-dir/use-params/tsconfig.json, test/e2e/filesystem-cache/tsconfig.json, test/e2e/instrumentation-hook-src/tsconfig.json, test/e2e/jsconfig-baseurl/jsconfig.json, test/e2e/jsconfig-paths/jsconfig.json, test/e2e/typescript-paths/tsconfig.json, test/e2e/typescript-workspaces-paths/packages/www/tsconfig.json, test/e2e/typescript-workspaces-paths/tsconfig.json, test/lib/tsconfig.json, test/production/app-dir/actions-tree-shaking/use-effect-actions/tsconfig.json, test/production/app-dir/tsconfig-no-relative-resolve/app/tsconfig.json, test/production/app-dir/tsconfig-no-relative-resolve/tsconfig.json, test/production/app-dir/types-gen-nounuselocal/tsconfig.json, test/production/deployment-id-handling/app/tsconfig.json, test/production/emit-decorator-metadata/app/jsconfig.json, test/production/graceful-shutdown/src/tsconfig.json, test/production/jest/relay/app/tsconfig.json, test/production/jest/remove-react-properties/app/tsconfig.json, test/production/jsconfig-empty/jsconfig.json, test/production/jsconfig/jsconfig.json, test/production/middleware-typescript/app/tsconfig.json, test/production/supports-module-resolution-nodenext/tsconfig.json, test/production/terser-class-static-blocks/tsconfig.json, test/production/typescript-basic/typechecking/tsconfig.json, test/production/typescript-checked-side-effect-imports/tsconfig.json, test/production/typescript-paths-baseUrl/fixtures/inherited/web/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/config-dir/project/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/default-project/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/default-tsconfig-package/tsconfig.json, test/unit/typescript-cli-config-origin/fixture/project/tsconfig.json, tsconfig.json, turbopack/crates/turbopack-cli/js/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/runtime/base/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/runtime/dom/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/browser/runtime/self-contained/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/shared-node/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/shared/runtime/tsconfig.json, turbopack/crates/turbopack-ecmascript-runtime/js/src/shared/tsconfig.json, turbopack/crates/turbopack-node/js/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-nodenext/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-paths-dynamic/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/jsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/ts/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.json, turbopack/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-package-extends/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-package-from-js/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-package/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/integration/ts-paths/tsconfig.json, turbopack/crates/turbopack-tracing/tests/node-file-trace/test/unit/ts-input-esm/tsconfig.json, turbopack/packages/devlow-bench/tsconfig.json, turbopack/packages/turbo-tracing-next-plugin/tsconfig.json, turbopack/packages/webpack-nmt/tsconfig.json, turbopack/tsconfig.json) |
| Manageable file sizes | partial | 54.5 / 55 | 189/22452 source files over 60KB |

### Machine-readable interfaces — 100/100 (Excellent)

| Criterion | Status | Points | Detail |
|---|---|---|---|
| API schema (OpenAPI/GraphQL/proto) | met | 40 / 40 | examples/with-grafbase/grafbase/schema.graphql, examples/with-relay-modern/schema/init-schema.graphql, test/e2e/relay-graphql-swc-multi-project/schema.graphql, test/e2e/relay-graphql-swc-single-project/schema.graphql, test/production/jest/relay/app/main.graphql |
| MCP server | met | 20 / 20 | — |
| Runnable examples | met | 40 / 40 | demos, example, examples, samples |

## What this report is

inspect.software measures public repositories against a single published, versioned methodology and reports the result as a 1–100 health index. Findings are signals derived from what is visible in public repository data — they are not a security audit, a warranty, or an endorsement, and no result depends on payment.

- Methodology, formulas and weights: https://inspect.software/methodology.md
- What a result does and does not claim: https://inspect.software/wiki/signals-not-warranties.md
- Rating bands: https://inspect.software/wiki/scoring-bands.md
- Corrections: https://inspect.software/contact.md
- Index of all documents: https://inspect.software/llms.txt
