1. Cookbook Overview
  2. Introduction
  3. Navigation & Learning
  4. Choosing Your Pattern
  5. All Patterns: Quick Reference
  6. Learning Sequences (Tutorials)
  7. Learning Testing Patterns (90 min)
  8. Learning Architecture Patterns (60 min)
  9. Learning Design Patterns (120 min)
  10. Pattern Reference
  11. Testing Patterns
    1. Pattern 1: AAA Pattern
    2. Pattern 2: Error Path Testing
    3. Pattern 3: Boundary Conditions
    4. Pattern 4: Resource Cleanup
    5. Pattern 5: Real Collaborators
  12. Architecture Patterns
    1. Pattern 6: Generic Base Layer
    2. Pattern 7: Extension Layer
    3. Pattern 8: Composition Over Duplication
    4. Pattern 9: Single Source of Truth
    5. Pattern 10: Capability Grouping
  13. Design Patterns
    1. Pattern 11: Zero-Cost Abstractions
    2. Pattern 12: Type Safety with GATs
    3. Pattern 13: Sealed Traits for API Safety
    4. Pattern 14: Compile-Time Validation
    5. Pattern 15: Type State Enforcement
  14. New Patterns from Practice
    1. Pattern 16: Fixture Lifecycle Management
    2. Pattern 17: Builder-Driven Test Data
    3. Pattern 18: Timeout Defense in Depth
    4. Pattern 19: Feature Gate Slices
    5. Pattern 20: Macro Pattern Enforcement