- AI prompt history stays above Generate draft, while LLM status, results, and errors sit below it with provider/model diagnostics.
- AI generation now validates requested counts and explicit only-constraints, retries once, then keeps usable drafts with a warning when possible.
- Product docs and the website draft were refreshed to describe current audio export, voice providers, AI draft validation, local storage, and beta boundaries.
- A first Next.js website scaffold was added under website/ with landing blocks, scenarios, demo placeholders, beta signup stub, privacy, pricing, and support pages.
- The website scaffold now reuses VoxyFlow-style UI decisions: sticky header, mobile menu, blue CTA states, rounded result previews, accordion FAQ, and Tailwind primitives.
- Website scenario blocks and the beta form layout were cleaned up so preview cards no longer sit inside oversized nested cards.
- Temporary website media areas now use calm placeholders instead of fake video/card UI until real screenshots and assets are ready.
- The beta signup form no longer reports a reset error after a successful local submission, and website builds now use a separate cache from the dev server.
- Website copy now avoids internal scaffold wording, scenario links no longer repeat the current page, and the beta form collects audience, use-case and feedback context.
· Build 56
AI generation diagnostics and draft validation
AI prompt history stays above Generate draft, while LLM status, results, and errors sit below it with provider/model diagnostics.