# Lesson 3 artefact: fixes and observations Generated 2026-10-02 13:01 UTC by running `claude -p "$(cat prompt.txt)"` (Claude Code CLI 2.1.287, model `claude-opus-5-5`, file and shell tools disabled so it could only answer in text, like a chat). `response.md` is the raw reply; `index.html` is the first ```html code block extracted from it, byte for byte. ## Fixes applied to index.html None. The page is exactly what the reply contained. ## What we noticed (used as "common problems" in lesson 3) 1. **Two items overlap.** The prompt asked for "three items" but the brief only named two things (sourdough loaves and celebration cakes). The reply split cakes into "Birthday cakes" and "Party and celebration cakes", which say nearly the same thing. Fix: name every item in your brief, or ask for the change in lesson 4. 2. **One line it worked out for itself.** "Collection only. Sorry, I don't deliver." The brief said "collection only", so the second sentence is a fair reading, but it is a claim about the business that we did not write. Read every line. 3. **Placeholder email.** `hello@example.com` came from the prompt. example.com is reserved for examples (RFC 2606), so mail to it goes nowhere. Swap in your real address before the page goes online (lesson 5). 4. Rules the reply kept: one file, CSS in a `