Exercise 1: How Step 8 Resolves Chapter 5's Own Limitation — Possible Solution ==================================================================== WHAT CHAPTER 5'S LIMITATION ACTUALLY WAS ------------------------------ Chapter 5's scanning flow decoded a barcode client-side, then navigated the browser to Chapter 4's lookup view via a full page load - a real, working flow, but one that meant every scan triggered a complete page reload rather than an in-place update. That chapter named this honestly as a real limitation rather than glossing over it. WHAT ACTUALLY CHANGED, AND WHAT DIDN'T ------------------------------ Chapter 5's own scanning and decoding logic was never rewritten - the barcode decoding still happens exactly the way that chapter built it. What changed is what the app had available to send the decoded barcode to: Chapter 11 added real DRF ViewSets reachable via fetch(), giving the scan flow a JSON endpoint it could call in place of a full navigation. The resolution came from a later chapter giving an earlier chapter's logic a better destination to call, not from rewriting that earlier logic itself. WHY THIS WORKS AS AN ANSWER ------------------------------ It correctly identifies that Chapter 5's scanning/decoding code was never modified, and correctly explains that the fix came from Chapter 11's DRF endpoints giving that existing code a fetch()-based destination instead of a full-page navigation.