Appendix: Key Statistics

Babylon Project Metrics

Metric

Value

Total commits

531

AI-assisted commits

151 (28.4%)

Production code lines

16,154

Test code lines

28,231

Test:code ratio

1.7:1

Test functions

1,444

Test files

73

Architecture Decision Records

20+

Design documents

28

YAML specification files

25+

Development timespan

1 year

Intense burst (Dec 7-11, 2025)

140 commits

Sessions recorded

100+

The Discipline Stack

Layer

Tool

Purpose

Linting

Ruff

Style, bugs, complexity

Types

MyPy (strict)

Type contracts

Tests

Pytest

Behavioral verification

Commits

Commitizen

Message format

Docs

Sphinx

API documentation

Decisions

ADRs

Architectural rationale

Memory

claude-mem

Session continuity

Commit Message Sample (Dec 11, 2025)

feat(engine): add Carceral Geography to TerritorySystem (Sprint 3.7)
refactor(models): replace IdeologicalComponent with George Jackson Model
docs(ai-docs): add observer-layer.yaml with Bondi Algorithm aesthetic
feat(observer): add TopologyMonitor for condensation detection (Sprint 3.1)
docs(readme): rewrite for accuracy and truthfulness
chore: update .gitignore for assets and results

Development Phase Timeline

Phase

Period

Commits

Focus

1

Nov 30 - Dec 3, 2024

310

Foundation, scaffolding

2

Dec 4-16, 2024

87

Feature development

3

Dec 17, 2024 - Dec 6, 2025

4

Dormancy

4

Dec 7-11, 2025

140

Major revival burst

AI-Assisted Commit Distribution

High AI Assistance (>50%)

  • Documentation generation

  • Test boilerplate

  • Infrastructure/tooling

  • Type annotations

  • Formatting/linting fixes

Low AI Assistance (<20%)

  • Core algorithm design

  • Architecture decisions

  • Bug fixes in game logic

  • Mathematical formula implementation

Tools Used

Category

Tool

Purpose

AI Primary

Claude Code

Main development assistant

AI Secondary

Aider

Alternative AI coding

AI Experimental

Devin AI

Autonomous agent testing

AI Legacy

GitHub Copilot

Inline completions

Memory

claude-mem

Cross-session persistence

Types

Pydantic + MyPy

Validation + checking

Testing

Pytest

Test framework

Linting

Ruff

Style enforcement

Docs

Sphinx + MyST

Documentation system

VCS

Git + Commitizen

Version control