Skip to content

v0.4.x — Composer UX/UI polish backlog (post-v0.3.9 smoke) #62

Description

@thierryvm

Items flagged by @Thierry during the first multi-network smoke on v0.3.9 (2026-05-11). Non-urgent — UX/UI polish, ship over v0.4.x patches.

Tracked items

  1. Tooltip on ×3 button — clarify "Générer 3 variantes (éducatif · casual · percutant)". Currently the button is just `×3` with a `title` attr — easy to miss.
  2. Loading spinner full-page during generation, not just on the button. The user is left wondering for 10-30s on a multi-network generation.
  3. Modal for full model response when the JSON parse fails — the 200-char preview is sometimes truncated mid-sentence. Expose a "Voir la réponse complète" link that opens a scrollable dialog.
  4. Brief input — auto-detect URLs and offer to switch to URL mode (avoid the `"Tu dois lire le contenu"` trap that causes empty-response failures).
  5. Cost banner — show breakdown per network (`Instagram: $0.0201 · LinkedIn: $0.0201`) instead of just the total.
  6. GroupResultPanel — keyboard navigation between member tabs (`Tab` / arrow keys).
  7. Empty state improvement when no account is connected for a checked network — currently just a one-liner, could offer a "Connecter @network" CTA.
  8. Cancel-mid-generation button — abort the parallel sidecar calls if the user changes their mind.
  9. Last-used networks memory — restore the user's last multi-network selection on Composer open (currently always resets to single Instagram).
  10. Sidecar warmup status indicator — small dot showing "sidecar prêt" vs "préchauffage" so the user knows the first generation will take ~500ms extra.

Priority

Triage at v0.4.0 planning — most are 1-2 line UI changes, a few (cancel, full-response modal, breakdown) need backend or sidecar tweaks.

Source

Live smoke session 2026-05-11 with @Cowork validating PRs #56#61.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions