next-forge — Engineering Performance
3 engineers all time · Jan 2025 – May 2026 · built 2026-08-23 · GitHub
Performance snapshot
Today's rolling 90-day reading for next-forge, compared with the start of the series. Pick a window to move that comparison point.
Eff. capacity added
−2.9engineers
3 devs deliver like 0 (0.0x pre-AI)
Avg. perf / dev / mo (ETV)
−97.2%
0.75 → 0.02
Active engineers
+200.0%
1.0 → 3.0
Features
−35.1pp
35.1% → 0.0%
next-forge vs. Vercel
Per-engineer ETV for next-forge against Vercel as a whole. Both lines are 90-day rolling averages scaled to a 30-day month, so they share one axis and can be read against each other at any point. Pick a window to zoom the chart to it.
Performance over time
ETV stacked by Features / Maintenance / Tests / Docs / Fixes.
Engineering capacity
Effective engineers behind next-forge, in pre-AI terms. Per-engineer ETV divided by the Q1 2025 baseline of 0.86 ETV / dev / mo gives a capacity multiple, and that multiple applied to the engineers active in the trailing 90 days turns it into engineer-equivalents. The line is the real headcount, so the gap between line and area is what the leverage is worth.
Knowledge concentration
How dependent is this repo on a small number of engineers? Higher top-1 share = higher key-person risk.
Hayden Bleasel owns 96.6 % of commits.
Reports
Written summary of the work completed each month.
No monthly reports available yet.
Most impactful commits
Top 10 by ETV in the all-time window.
- 0.8ETVInternationalization and Languine (#473) * Scaffold internationalization package * Bump deps, downgrade Next.js https://github.com/vercel/next.js/issues/76497 * Update pnpm-lock.yaml * Scaffold package, integrate into website * Wire up dictionary * Update middleware.ts * Misc fixes * Move files into locale folder * Update en.ts * Start adding Languine * Start working on docs * Wire up package to languine json * Update internationalization.mdx * Initialize internationalization env var file * Update internationalization.mdx * Migrate to manual translate command * Update internationalization.mdx * Add language switcher * Add language switcher to docs * Add cover image * Update internationalization.mdx * Update internationalization.mdx * Generate initial translations, add more dynamic content * Port remaining static data * Switch to JSON * Update en.json * Reduce keys, nuke lockfile * Remove more keys * Generate translations * Update lockfile, remove build script * Fix Next versions * Fix logging * Allow for implicit detection of draftMode * Update index.ts * Update stats.tsx * Misc fixes * Work on fixing apps/email Vercel build * Regen lockfile * Upgrade flags package * Update overview.mdx * Determine Next version for email * Add tracked linksHayden Bleasel · 05c07f5e · 2025-03-05
- 0.3ETVUpgrade cli (#404) * Convert CLI to TS * Start replacing chalk, ora and inquirer with clack * Finish replacements * Keep working on CLI * Update release.yml * Use placeholders * Update package.json * Update route.ts * Update schema.prisma * Update trigger.tsx * Update update.tsHayden Bleasel · ca90809f · 2025-01-16
- 0.3ETV▲ (#561) * Update .autorc * Update license.md * Update metadata.ts * Update README.md * Update utils.ts * Add footer * Update open-source.tsx * Update ai-chatbot.mdx * Update faq.mdx * Update refs * Update index.mdx * Move image * Update vercel.tsx * Add announcement * Update remaining refs * Update layout.config.tsx * More fixes * Update README.md * Update global.css * Update package.json * Update package.json * Update cta.tsx * Misc fixes * Update hero.tsxHayden Bleasel · 5349598f · 2025-06-02
- 0.2ETVAdd Notifications (#161) * Scaffold Knock integration * Misc fixes, regen lockfile * Collab on Notifications (#388) * update env vars * update notif provider * add secret key for server sdk * create feed component * make provider client --------- Co-authored-by: Jeff Everhart <jeffeverhart383@gmail.com> * Extract notifications into new package * Update feed.tsx * Move provider to package * Scaffold doc * Update env.ts * change key and stub docs (#393) * use public api key for feed * stub out docs * add link to keys docs * Fix keys * Add notifications feed to app * Update notifications.mdx * Temporary shadcn/ui patch https://github.com/shadcn-ui/ui/pull/6334 --------- Co-authored-by: Jeff Everhart <jeffeverhart383@gmail.com>Hayden Bleasel · 0e9560e8 · 2025-01-12
- 0.2ETVRemove docs tweet wall (#751) * Remove docs tweet wall * Add env validation escape hatch * Keep env validation skip internalAnthony Shew · f189de79 · 2026-05-28
- 0.1ETVAdd link validation scriptHayden Bleasel · 6dcf4722 · 2025-05-25
- 0.1ETVUpgrade shadcn/uiHayden Bleasel · 6c887ad6 · 2025-04-14
- 0.1ETVUpdate Analytics package (#640) * Update posthog implementation * Update pnpm-lock.yaml * Fix unit testsHayden Bleasel · 1e510d21 · 2025-10-08
- 0.1ETVAdd sitemap.md route (#687) * Add sitemap.md route for LLM-friendly documentation indexing * Make sitemap.md static via generateStaticParamsRich Haines · 80f54ca4 · 2026-03-09
- 0.1ETVResolves #537Hayden Bleasel · bedec1b7 · 2025-05-26