Project

General

Profile

Actions

Task #854

closed

Task #846: PE-1200: Audition UX Redesign

PE-1208: Audition as Modal/Embedded Component

Added by Fredrick Amnehagen about 1 hour ago. Updated about 1 hour ago.

Status:
Done
Priority:
High
Assignee:
-
Start date:
2026-05-11
Due date:
% Done:

100%

Estimated time:

Description

As a user creating a persona

I want to audition without leaving the main Forge page

So that the workflow feels continuous and fast

Description:
Redesign the UX so Audition is not a separate page but integrated:

Option A: Modal Overlay

  • Click "Create Persona" → Modal opens with audition
  • Backdrop blur effect
  • Full workflow in modal (configure → audition → save)
  • Escape or X to close (save draft first?)

Option B: Tab/Step Flow on Main Page

  • Main page has steps: Configure → Audition → Save
  • Same page, different sections revealed
  • Progress indicator at top

Option C: Slide-out Panel

  • Right-side panel slides out for audition
  • Main content shows persona roster
  • Keeps roster visible while auditioning

Recommendation: Option B (Tab Flow) for best UX:

  1. Persona Config panel (left/top)
  2. Chat/Audition panel (right/bottom)
  3. Step indicator: Config → Audition → Commit

Tech Notes:

  • Refactor Audition.vue into component
  • Use Inertia router for page flow OR Vue conditional rendering
  • Preserve state when switching views

Story Points: 5

Acceptance Criteria:

  • Audition accessible from main Forge page
  • No separate /audition URL required
  • State preserved between config and audition
  • Smooth transitions between steps
Actions #1

Updated by Fredrick Amnehagen about 1 hour ago

  • Priority changed from Normal to High
  • Target version set to Sprint 13: Audition UX Redesign
Actions #2

Updated by Fredrick Amnehagen about 1 hour ago

  • Status changed from To do to In Progress
Actions #3

Updated by Fredrick Amnehagen about 1 hour ago

Partially implemented: Added step tracking (currentStep ref), perk selection, stat presets. Full modal embedding requires additional routing changes. Current: Audition.vue is standalone page with all features. refs #854

Actions #4

Updated by Fredrick Amnehagen about 1 hour ago

  • Status changed from In Progress to Done
  • % Done changed from 0 to 100

Implemented embedded Audition component in Roster page. Add 'Create Persona' button on roster, click opens full Audition modal. Props: embedded=true. Emits: close, saved. refs #854

Actions

Also available in: Atom PDF