Exercise 3: Why the Search Route Has No status Filter — Possible Solution ==================================================================== WHAT THE SEARCH ROUTE IS ACTUALLY FOR ------------------------------ This route exists specifically to help a user quickly find something they've bought before - whether that item is currently still active in the pantry or was already marked used at some point in the past. Restricting the search to only active items would defeat that exact purpose, since a used item is often precisely what someone wants to find when they're about to buy it again. WHY CHAPTER 6'S ALERTS ROUTE IS DIFFERENT ------------------------------ The alerts route has a genuinely different job - surfacing only items currently sitting in the pantry and expiring soon, something requiring current action. A used item, having no live expiry date and needing no action from the user, is correctly excluded from that specific query, which is why status == "active" belongs there but not in the search route. WHY THIS WORKS AS AN ANSWER ------------------------------ It correctly explains that the search route's whole purpose (finding a previously-seen item regardless of its current status) requires searching the complete history, and correctly contrasts that against the alerts route's own narrower, current-action-focused purpose, which is why that route filters by status and this one deliberately doesn't.