· v1.301

Span Contact-form Submissions In The Messages I...

Other Features

  • api: Add store-key publish endpoint
  • builder: Dispatch annotations directly from the chat composer
  • builder: Drive in-iframe annotation pins via the new wire contract
  • builder: Merge element selection into one blue annotation mode
  • builder: Move clone and feedback self-check agents to Sonnet 5
  • builder: Render annotation batches as a compact card in the chat
  • builder: Render annotation batches as a compact card in the chat
  • builder: Render error reports DevTools-style in the chat
  • builder: Switch the /design agent to Claude Sonnet 5
  • contact-messages: Route merchant notifications by storefront-assigned routingKey
  • design: Fold task review into the design-session collecting hub
  • design: Silent sandbox auto-wake, single button-free wake UX
  • elliot: Add product images creation to elliot onboarding
  • elliot: File bug/feature reports into Linear (c8c9dca), closes #customer-support
  • elliot: Further improvements to onboarding flow

Fixes

  • [agent]Don't post issue reports to Slack outside production (e90f286), closes
  • [api]Publish status segment must not match the UUID param guard
  • [builder]Allow ending a feedback session while collecting annotations
  • [builder]De-jargon sandbox wake-up message
  • [builder]Re-broadcast annotation pins after iframe load
  • [builder]Restore toast-style error report styling
  • [builder]Self-heal zombie sandbox records in ensureSandboxAlive
  • [builder]Stop showing a Stop button while the socket is connecting
  • [deps]Pin esbuild to one version across the tree
  • [dev]Use per-boot deploymentId to cache-bust dev chunks
  • [elliot]Minor UX improvements
  • [feedback]Fail prepare sessions terminally, isolate prepare sandboxes
  • [test]Avoid unsafe optional chaining in event DAO tests