Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture decisions

Each record explains one decision behind Esdieff’s behaviour: the question, the options considered and the consequences accepted. Records are numbered in the order they were made and are never rewritten. A later record supersedes an earlier one when a decision changes.

The domain language defines the terms these records use.