✏️ Explanatory Question
Constraints are the fixed limits the design must live inside. Unlike requirements, you cannot negotiate them away.
Constraints force the interesting trade-offs: if memory were infinite you would never need a cache eviction policy.