1. Cover
  2. Colophon
  3. Epigraph
  4. Introduction
    1. Welcome
    2. What Is Agentic Coding?
    3. What Are Design Patterns?
    4. How to Read This Book
    5. How This Book Writes Itself
    6. Learning Tracks
    7. What's New
    8. Article Map
    9. Meta Report
  5. Product Judgment and What to Create
    1. Problem
    2. Customer
    3. User
    4. Value Proposition
    5. Competitive Landscape
    6. Differentiation
    7. Beachhead
    8. Go-to-Market
    9. Revenue Model
    10. Monetization
    11. Distribution
    12. Product-Market Fit
    13. Crossing the Chasm
    14. Zero to One
    15. Bottleneck
    16. Roadmap
    17. User Story
    18. Use Case
    19. Build-vs-Don't-Build Judgment
  6. Intent, Scope, and Decision-Making
    1. Application
    2. Brief
    3. Requirement
    4. Constraint
    5. Acceptance Criteria
    6. Specification
    7. Spec-Driven Development
    8. Design Doc
    9. Tradeoff
    10. Judgment
    11. Taste
    12. Architecture Decision Record
    13. Risk Spike
    14. Programming Language Selection
  7. Structure and Decomposition
    1. Architecture
    2. Shape
    3. Abstraction
    4. Component
    5. Module
    6. Interface
    7. Consumer
    8. Contract
    9. Boundary
    10. Cohesion
    11. Coupling
    12. Dependency
    13. Composition
    14. Separation of Concerns
    15. Monolith
    16. Decomposition
    17. Task Decomposition
    18. Big Ball of Mud
    19. Spaghetti Code
    20. God Object
  8. Data, State, and Truth
    1. Data Model
    2. Schema (Database)
    3. Schema (Serialization)
    4. Data Structure
    5. State
    6. Artifact
    7. Source of Truth
    8. DRY (Don't Repeat Yourself)
    9. Copy-Paste Programming
    10. Hard Coding
    11. Primitive Obsession
    12. Data Normalization / Denormalization
    13. Database
    14. CRUD
    15. Consistency
    16. Atomic
    17. Transaction
    18. Serialization
    19. Idempotency
    20. Domain Model
    21. Entity
    22. Value Object
    23. Ubiquitous Language
    24. Naming
    25. Coding Convention
    26. Aggregate
    27. Bounded Context
    28. Business Capability
  9. Computation and Interaction
    1. Algorithm
    2. Algorithmic Complexity
    3. API
    4. Protocol
    5. Determinism
    6. Side Effect
    7. Concurrency
    8. Event
  10. Correctness, Testing, and Evolution
    1. Invariant
    2. Test
    3. Test Oracle
    4. LLM-as-Judge
    5. Harness
    6. Fixture
    7. Test-Driven Development
    8. Red/Green TDD
    9. Refactor
    10. Regression
    11. Test Impact Analysis
    12. Flaky Test Quarantine
    13. Test Pyramid
    14. Smoke Test
    15. Exploratory Testing
    16. Agentic Manual Testing
    17. Consumer-Driven Contract Testing
    18. Observability
    19. Domain-Oriented Observability
    20. Agent Trace
    21. Failure Mode
    22. Silent Failure
    23. Fail Fast and Loud
    24. Performance Envelope
    25. Logging
    26. Happy Path
    27. Production-Readiness Cliff
    28. Code Review
    29. Printf Debugging
    30. Metric
    31. Feedback Loop
    32. Service Level Objective
    33. Technical Debt
    34. Greenfield and Brownfield
    35. Strangler Fig
    36. Parallel Change
    37. Deprecation
    38. Evolutionary Modernization
    39. Regenerative Software
    40. Sweep
    41. Backfill
  11. Security and Trust
    1. Threat Model
    2. Attack Surface
    3. Trust Boundary
    4. Authentication
    5. Authorization
    6. Vulnerability
    7. Least Privilege
    8. Agentic Payments
    9. Secret
    10. Input Validation
    11. Output Encoding
    12. Sandbox
    13. Agent Gateway
    14. Action-Selector
    15. Blast Radius
    16. Prompt Injection
    17. Tool Poisoning
    18. Agent Trap
    19. Adversarial Cloaking
    20. RAG Poisoning
  12. Human-Facing Software
    1. UX
    2. Affordance
    3. User Feedback
    4. Accessibility
    5. Internationalization
    6. Localization
  13. Operations and Change Management
    1. Environment
    2. Configuration
    3. Version Control
    4. Git Checkpoint
    5. Migration
    6. Ship
    7. Deployment
    8. Continuous Integration
    9. Merge Queue
    10. Continuous Delivery
    11. Continuous Deployment
    12. Progressive Delivery
    13. Pipeline as Code
    14. Pipeline Synthesis
    15. Build Provenance
    16. Autonomous Remediation
    17. AI First Responder
    18. GitOps
    19. Rollback
    20. Feature Flag
    21. Runbook
    22. Cascade Failure
    23. Retry Budget
  14. Socio-Technical Systems
    1. Conway's Law
    2. Team Cognitive Load
    3. Ownership
    4. Bounded Agency
    5. Involuntary Promotion
    6. Stream-Aligned Team
    7. Enabling Team
    8. Platform as a Product
    9. Thinnest Viable Platform
    10. Organizational Debt
    11. Inverse Conway Maneuver
    12. Not Invented Here
  15. Design Heuristics and Smells
    1. KISS
    2. YAGNI
    3. Local Reasoning
    4. Make Illegal States Unrepresentable
    5. Belt-and-Suspenders
    6. Smell (Code Smell)
    7. Smell (AI Smell)
    8. Cargo Cult Programming
    9. Architecture Astronaut
    10. Speculative Generality
    11. Jagged Frontier
    12. Load-Bearing
    13. Pinning
    14. Footgun
    15. DWIM
    16. Best Current Practice
    17. Premature Optimization
    18. Vibe Coding
    19. Benchmark Mirage
  16. Agentic Software Construction
    1. Model
    2. Reasoning Effort
    3. Prompt
    4. Context Window
    5. Context Rot
    6. Context Engineering
    7. Codebase Map
    8. Reference Repository
    9. Progressive Disclosure
    10. Agent
    11. Harness (Agentic)
    12. Harness Engineering
    13. REPL
    14. Deep Agents
    15. Tool
    16. Agent-Computer Interface (ACI)
    17. MCP (Model Context Protocol)
    18. Structured Outputs
    19. Retrieval
    20. GraphRAG
    21. ReAct
    22. Code Mode
    23. Plan Mode
    24. Question Generation
    25. Preframing
    26. Research, Plan, Implement
    27. Verification Loop
    28. Interactive Explanations
    29. Reflexion
    30. Plan-and-Execute
    31. Agentic Context Engineering
    32. Subagent
    33. Async Subagent
    34. Skill
    35. Skill Fitness
    36. Hook
    37. Instruction File
    38. Memory
    39. Compound Engineering
    40. Agentic Engineering
    41. Thread-per-Task
    42. Worktree Isolation
    43. Background Agent
    44. Ephemeral Environment
    45. Compaction
    46. Context Offloading
    47. Context Editing
    48. Prompt Caching
    49. Progress Log
    50. Checkpoint
    51. Externalized State
    52. Task Horizon
    53. Agent Workflow Graph
    54. Prompt Chaining
    55. Parallelization
    56. Orchestrator-Workers
    57. Back-Pressure (Agent)
    58. Circuit Breaker
    59. Ralph Wiggum Loop
    60. Agent Teams
    61. Generator-Evaluator
    62. Evaluator-Driven Code Search
    63. Model Routing
    64. A2A (Agent-to-Agent Protocol)
    65. Handoff
    66. Loop Engineering
  17. Agent Governance and Feedback
    1. Approval Policy
    2. Permission Classifier
    3. Runtime Governance
    4. Eval
    5. Evaluation Gate
    6. Human in the Loop
    7. Feedforward
    8. Feedback Sensor
    9. Steering Loop
    10. Harnessability
    11. Bounded Autonomy
    12. Dark Factory
    13. Agent Registry
    14. Agent Provenance
    15. Agentic Pull Request
    16. Approval Fatigue
    17. Shadow Agent
    18. Agent Sprawl
    19. Tool Sprawl
    20. Agent Drift
    21. Garbage Collection
    22. Shift-Left Feedback
    23. Feedback Flywheel
    24. Incident-to-Eval Synthesis
    25. Delegation Chain
    26. Architecture Fitness Function
    27. AgentOps
    28. Agent Cost Governance