CHAPTER 30 VISUAL LABS — boards 30a and 30b

These are original fictional teaching examples. Work locally.
Read the named boards first. Predict before running, and explain any
difference before changing a second thing.

HOW TO REPRODUCE
For board 30a, cover the Useful page column and choose the page for each
query yourself. Compare your decision with the reader's task, not merely
whether two phrases contain office.
For board 30b, open ../../web/keyword_plan.csv in a text editor. Predict
which queries have page=delivery.html. In this ch30 folder run:
python walkthrough.py
Use your Chapter 15 Python command if it differs. Expected output:
office stock checklist
what office supplies should we track
The script only reads the existing CSV and prints selected queries.

CHANGE / PREDICT / CHECK
Change target_page in this script to contact.html. Predict the one line:
Harbour Office contact
Run to check, then restore delivery.html. This gives a second input that
would catch a program printing the first two queries unconditionally.
The board's alternative exercise changes one assignment in a COPY of the
CSV; three queries then match if office supply review joins delivery.html.
Remember that successful filtering does not validate the content strategy.
