A side panel for the file the assistant keeps rewriting — a revision rail with the prompt behind each one, preview / source / changes, per-revision scroll memory, and copy plus download that always take the revision you are looking at.
npx shadcn@latest add @zyeon/artifact-panelZyeon UI limits how often it can be asked, and Artifact Panel hasn't had its turn. Its source will show here once it has.