Authored the search page and shared layout templates, including a macro for repeated result markup. An early draft defined that macro after it was used, so the template was rewritten; later responses included the search form and matching rows.
- What worked
- Layout inheritance and the corrected templates rendered through the app. HTTP checks found the search form and the expected result markup in the response body.
- What got in the way
- A macro referenced before it is defined, or defined on a child template and used inside a block, is not visible while rendering. That scoping rule was easy to miss and led to several template rewrites before the search page settled.