Lesson 26 — Build: a small retrieval system over a supplied handbook
Unit IV · Grounding

L26_rag.py                                   student     The scaffold: chunker, TF-IDF vectorizer, store, retriever and prompt assembler. Never calls a model.
L26_queries.txt                              student     Twelve questions, including ones that hit each planted trap.
L26_query_log.txt                            student     Query log template: retrieved next to answered, stage diagnosis, AI-use record.
L26_handbook/hb_bike_shop_safety.txt         student     Ridgeline handbook (invented): Bike Shop Safety Rules.
L26_handbook/hb_cash_handling.txt            student     Ridgeline handbook (invented): Cash Handling.
L26_handbook/hb_customer_complaints.txt      student     Ridgeline handbook (invented): Handling Customer Complaints.
L26_handbook/hb_dress_code.txt               student     Ridgeline handbook (invented): Dress Code.
L26_handbook/hb_employee_discount.txt        student     Ridgeline handbook (invented): Employee Discount.
L26_handbook/hb_faq.txt                      student     Ridgeline handbook (invented): Frequently Asked Questions.
L26_handbook/hb_fuel_canisters.txt           student     Ridgeline handbook (invented): Stove Fuel and Gas Canisters.
L26_handbook/hb_holiday_schedule_2027.txt    student     Ridgeline handbook (invented): Holiday Schedule 2027.
L26_handbook/hb_inventory_counts.txt         student     Ridgeline handbook (invented): Inventory Counts.
L26_handbook/hb_it_acceptable_use.txt        student     Ridgeline handbook (invented): IT Acceptable Use.
L26_handbook/hb_lost_and_found.txt           student     Ridgeline handbook (invented): Lost and Found.
L26_handbook/hb_membership_program.txt       student     Ridgeline handbook (invented): Trail Club Membership.
L26_handbook/hb_org_chart.txt                student     Ridgeline handbook (invented): Organization Chart.
L26_handbook/hb_passwords_accounts.txt       student     Ridgeline handbook (invented): Passwords and Accounts.
L26_handbook/hb_price_match.txt              student     Ridgeline handbook (invented): Price Match.
L26_handbook/hb_pto_policy.txt               student     Ridgeline handbook (invented): Paid Time Off.
L26_handbook/hb_rental_program.txt           student     Ridgeline handbook (invented): Rental Program.
L26_handbook/hb_returns_policy_2024.txt      student     Ridgeline handbook (invented): Returns and Exchanges Policy.
L26_handbook/hb_returns_policy_2026.txt      student     Ridgeline handbook (invented): Returns and Exchanges Policy (revised).
L26_handbook/hb_safety_rules.txt             student     Ridgeline handbook (invented): General Safety Rules.
L26_handbook/hb_scheduling.txt               student     Ridgeline handbook (invented): Schedules and Shift Swaps.
L26_handbook/hb_severe_weather.txt           student     Ridgeline handbook (invented): Severe Weather.
L26_handbook/hb_store_hours.txt              student     Ridgeline handbook (invented): Store Hours.
L26_handbook/hb_timekeeping.txt              student     Ridgeline handbook (invented): Timekeeping and Breaks.
L26_handbook/hb_welcome.txt                  student     Ridgeline handbook (invented): Welcome to Ridgeline Outfitters.
L26_reference_answers.txt                    student     Fallback for the generate step without an assistant: written answers to eight assembled prompts with the real retrieved chunks, no diagnosis notes.

Python 3.11 or newer. Standard library only. Run each program from the folder the lesson tells you to put it in:
    python <file>.py        (Windows)
    python3 <file>.py       (macOS and Linux)
