Lesson 2: Versions, state and the small protocol utilities
19 min read·13 Oct 2026
Module 2 · Lesson 2 · About 50 minutes · Needs: Lesson 1 (requests, responses, notifications, error codes); Module 1 Lesson 4 (client modes and the wiretap)
The situation
Thursday 10 September 2026. Nare wants a "Nap study prep" reading list she can build over several questions. The first prototype kept "the current list" per connection, and her desktop assistant (in this simulated lab) opens a fresh connection for each question, so the list kept vanishing. Tomas asks how a slow job could show its progress, and how he would stop it.
Both questions are about what lives between two requests. This lesson follows the reading list through a legacy session, two separate connections, a paged listing and a set of links, and runs a slow reindex to watch progress and cancellation.