CourseModel Context Protocol: The Complete Course · Module 10: Design Patterns and Agentic Systems · part 73 of 77
Part 73 · Module 10: Design Patterns and Agentic Systems

Lab: Compose, scope and gate the assistant

140 min read·13 Oct 2026
Module 10 · Lab · About 80 minutes · Needs: lessons 1 to 4 of this module and the Module 5, 6 and 7 labs (this lab rebuilds what is missing); a free Groq or Gemini key only for the last command of Step 7

What you are building

stand-in KeywordModel host.py links rendered aggregator notes, calendar, retrieval: one URL scoped workers own view each evaluation 16 cases, baseline gate blocks a regression calendar__check_availability: free that week, true or false
The lab's pieces: the stand-in (amber) drives the package host over composed servers (blue), and an evaluation with a gate (green) guards every later change.

Wednesday 7 October 2026, week 5. This lab moves one version of each Module 10 piece into your notes-assistant repository: check_availability on Tomas's calendar, the keyword stand-in, a host fix for resource links, an aggregator and a retrieval server behind one URL, scoped workers, and the evaluation with a saved baseline and a regression gate.

The running example is Lesson 1's question, "Is the sleep lab free the week of 19 October?". The lab ends when the gate blocks Tomas's widened search_notes description from Lesson 4, every test passes and the work is committed.

The rest of this course is yours to keep

This course is bought on its own, once, and stays readable afterwards, including the parts added to it later.