advowson: According to Jarulf's Guide, section 3.9 Item creation in town:
- Adria resets when you return from the dungeon or when you reload a single player game. [3.9.1]
- Griswold's
basic (non-magical) items reset when you return from the dungeon or when you reload a single player game. [3.9.2]
- Griswold's
premium (magical) items:
-- Replace on a one-for-one basis as you purchase them
-- Do
not reset on returning from the dungeon
-- Do shift when you level up, so that the items offered remain within the allowable quality range. (Stop offering items that are now too low quality. Begin offering items that are newly allowed. Retain items that were allowed and still are allowed.) See [3.8] for full details on what is allowed.
- Pepin: same reset rules as Adria
- Wirt: renew on dungeon visit
if you have bought his prior item; also renew if you level up to an even character level.