One villager, one booth, one lock
The hall works by isolating each villager in a stall with exactly one workstation — the stall locks their profession and offer. Standard stall: 2×2×2 space, villager behind a fence-slit counter, workstation embedded in the wall behind. You browse the aisle like a shop, never letting villagers wander or re-claim stations.
Spacing rules that prevent chaos
Workstations must be at least 1 block apart or villagers fight over claims; keep stalls 3 blocks apart and light every corner. A bell at the entrance, beds nowhere in the hall (breeding stays in your breeder), and roofed ceiling (no phantom surprises) are the finishing details.
Stocking order
Reroll each librarian (break/replace lectern) for the books you want — Mending, Protection IV, Sharpness V, Fortune III — then lock with one trade. Farmers with crop stalls sell emeralds back to you. A curing pass (zombie villager → weakness potion + golden apple) stacks permanent discounts on the whole hall.