This module (blue) describes what the API stores in Postgres, what it accepts and returns, and the events a job sends while it runs.
Module 4, the high-level design, drew the boxes: a browser, nginx, one FastAPI process, the agents, Chromium and Postgres. This module opens the lines between them. It answers four questions a builder asks before writing a feature: what is stored, what shape is the deck, which calls exist, and what does a running job tell the browser.
The rest of this project is yours to keep
This project is bought on its own, once, and stays readable afterwards, including the parts added to it later.