Skip to main content

Dogfooding: SpecWeave Builds SpecWeave

This isn't a demo. This is production.

SpecWeave was built using SpecWeave. Every feature, every bug fix, every architectural decision went through the spec-driven workflow you're reading about. The statistics below are real — pulled directly from our git history and codebase.


The Numbers

Codebase Scale

MetricValue
Lines of Code186,719
TypeScript Files567
Test Files581
Documentation Files4,405
CLI Commands47
Plugins24
Hook Scripts65
Public Exports2,893

Development Activity

MetricValue
Total Commits1,327
Development Period52 days
Average Commits/Day26
Peak Day100 commits (Nov 4, 2025)
Unique Contributors3

Commit Distribution


DORA Metrics (Elite Performance)

SpecWeave tracks its own DORA metrics in real-time:

MetricValueTier
Deployment Frequency100/monthElite
Lead Time3.4 hoursHigh
Change Failure Rate0%Elite
MTTR0 minN/A (no failures)

65 releases with 0 failures. That's what spec-driven development delivers.

Live DORA Dashboard →


Real Projects Built With SpecWeave

SpecWeave has been used to build 5+ production applications:

1. SpecWeave (This Framework)

  • 186K+ lines of TypeScript
  • 1,327 commits over 52 days
  • 24 plugins, 47 CLI commands, 65 hooks
  • Self-documenting: every feature has a spec

2. BizZone Mobile App

  • React Native mobile application
  • Full spec-driven development
  • Integrated with JIRA for enterprise workflow

3. Event Management SaaS

  • Next.js 14 + Prisma + Stripe
  • Complete from PRD to deployment
  • Hetzner Cloud infrastructure

4. E-Commerce Platform

  • Multi-tenant architecture
  • Azure DevOps integration
  • Living documentation synced daily

5. Internal Tools Suite

  • TypeScript CLI applications
  • GitHub Issues sync
  • TDD workflow enforcement

Development Intensity

Building SpecWeave required:

  • 52 days of focused development
  • Every weekend dedicated to the project
  • Many sleepless nights debugging edge cases
  • 26 commits per day average intensity
  • 100 commits in a single day at peak

The Timeline


Why Dogfooding Matters

Eating Our Own Dog Food

Every crash, every bug, every friction point — we experienced it ourselves:

  1. Context crashes led to the 1500-line file limit
  2. Lost work led to the three-file foundation
  3. Sync failures led to circuit breaker patterns
  4. Zombie processes led to automatic cleanup hooks

We didn't just build a framework. We used it to build a framework.

Real Lessons Learned

Problem We HitSolution We Built
Claude context crashesEmergency mode + file size limits
Lost architecture decisionsAutomatic ADR capture
Manual JIRA updatesReal-time bidirectional sync
Forgotten test coverageEmbedded tests in tasks
Onboarding new contributorsLiving documentation

Repository Statistics

Largest Files (Complexity Indicators)

FileLinesPurpose
living-docs-sync.ts1,953Core synchronization engine
item-converter.ts1,766External tool mapping
sync-coordinator.ts1,701Multi-platform sync
feature-archiver.ts1,501Archive management
external-import.ts1,497External tool import

Module Distribution


The Proof

Don't take our word for it. Look at the evidence:

  1. GitHub Repository — Every commit visible
  2. DORA Metrics — Real-time dashboard
  3. Changelog — 65+ releases documented
  4. ADR Archive — 150+ architectural decisions
  5. Increments Archive — 150+ features built with SpecWeave

Start Your Own Journey

Ready to build with the same discipline?

npm install -g specweave
cd your-project
specweave init .

Your first increment is 30 seconds away.

Quick Start Guide →


Summary

What We ClaimedWhat We Delivered
"AI decisions become permanent"4,405 documentation files
"Autonomous implementation"1,327 commits, 26/day average
"Elite DORA metrics"100 deploys/month, 0% failure rate
"Works at scale"186,719 lines of code
"Real production use"5+ production applications

SpecWeave isn't theoretical. It's proven in production — on itself.