# 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 |