This repository contains the source code for the DamageBDD Book, a modern, mobile-friendly LaTeX project that introduces readers to Behaviour Driven Development (BDD) and shows how DamageBDD extends it into a full verification economy.
The book takes the reader from basic computer skills to:
- Understanding Behaviour Driven Development (BDD)
- Getting started with DamageBDD
- Advanced features (variables, contexts, scheduling, load testing)
- DevOps integration and real-world workflows
- The Verification Economy powered by the DAMAGE token
- Case studies of web apps, enterprise systems, open-source collaboration
- A forward look at ECAI (Elliptic Curve AI) as the moonshot
The book is modular: each chapter is its own LaTeX file under chapters/.
damagebdd-book/ βββ README.md βββ damagebdd_book.tex # main entrypoint βββ chapters/ βββ intro.tex βββ basics.tex βββ bdd.tex βββ first_steps.tex βββ advanced.tex βββ devops.tex βββ economy.tex βββ case_studies.tex βββ future.tex βββ index_chapter.tex
damagebdd_book.texβ the main file that stitches chapters togetherchapters/*.texβ one file per chapter- The design is optimized for mobile-friendly PDFs with clean fonts and readable spacing.
- LaTeX engine: LuaLaTeX (recommended)
(XeLaTeX also works. pdfLaTeX will compile, but fonts are less polished.) - Packages:
fontspec,microtype,hyperref,bookmark,titlesec,enumitem, etc.
(Most modern TeX distributions include these.)
# Clone repo
git clone https://github.com/yourusername/damagebdd-book.git
cd damagebdd-book
# Compile with lualatex (recommended)
lualatex damagebdd_book.tex
lualatex damagebdd_book.tex # run twice for ToC