7. Defensive rule writing (mental model)
File:
02_core_concepts/defensive_rules.md
This introduces principles, not syntax:
- Assume parameters are missing
- Assume bindings are wrong
- Assume users did something unexpected
- Never trust data without checking existence
This sets up later chapters on shared parameters perfectly.
What this chapter unlocks later
After 02_core_concepts, users are ready for:
03_filtering_patterns04_shared_parameters05_validation_patterns06_real_world_rules
Without this chapter, those become copy-paste exercises.