Carousel Studio — per-slide deep engine host (E4e)
Carousel ImageE4c made the Image Studio the deep host of the shared media engine; E4d brought it to the Video Studio per clip. E4e brings the same pattern to the Carousel Studio — but per slide. A carousel is an ordered set of single-image slides (flat images — no per-resource checklist, unlike video). Each slide now hosts a composed-prompt GeneratePanel (Higgsfield-only model picker · editable composed prompt · guide · refine-with-history · pinned snapshot) that replaces the old per-slide prompt textarea and the single whole-carousel model select — each slide owns its own provider/model and its own refine history. The candidate grid (3-up), Upload tile and Deliver-to-ad stay unchanged below. The shadcn studio chrome hosts a distinct #7c3aed engine card inside each slide pane. Light app theme · clickable. No caching — refresh for latest.
gua-*) — the composed-prompt GeneratePanel (Higgsfield-only ProviderModelPicker · editable composed prompt · guide · .rhist refine history · scope badge) — mounted inside the slide pane as a deliberate, contained seam. The panel remounts per slide; same engine as Image Studio E4c, scoped to one slide..rhist you can Revert to any turn), pinned per slide so Generate runs exactly that prompt. The GeneratePanel replaces two old controls at once: the per-slide prompt textarea and the single whole-carousel model select — now each slide owns its own provider/model (a per-slide override) and its own refine history, because the panel remounts per slide. The studio also now continues the planner-side slide plan (theme / overlay) instead of re-storyboarding — the plan flows in as continuity, not a fresh draft. The 3-up candidate grid, the Upload tile and Deliver-to-ad stay unchanged below — coexistence, not replacement. Provider-key boundary: compose & refine ride the free text path (your AI key / platform key); per-slide Generate resolves creds via resolveMediaProviderKey and spends a media credit — never the platform key. Note: carousel slides are single flat images — there is no per-resource checklist here (that is video-only).
.card, .btn/.btn.accent, .section-h, the slide rail & 3-up candidate grid) and the #7c3aed engine atoms (.engine-wrap, .epanel, .pchip, .ptextarea, .guide, .rhist/.revert, .ebadge.scope). The contract for the seam..rhist history you can Revert to any turn. The refined prompt pins to this slide's snapshot so Generate runs exactly it — never a media credit until you generate.GeneratePanel that remounts per slide — as a deliberate, contained seam, exactly like Image Studio E4c. A carousel is a flat, ordered set of single-image slides, so there is no per-resource checklist (video-only). Start at Slide work (overview) for the full slide pane, then drill into the composed prompt & refine, plan continuity, the per-slide model, and the states/snapshot contract.