Skip to main content

Roles

Roles are the connective tissue of the Shows system. They link a cast member to their costumes, mic pack, dressing room, and changeover tasks.

There are three distinct levels.

Role Definitions (On the Show)

The canonical declaration that a position exists in a production. Defined once, inherited by every instance.

  • Name (Lead Female Vocalist, Male Comedian, Dance Captain, etc.)
  • Category (Principal, Swing, Ensemble, Featured, Specialty)
  • Description
  • Show-Critical flag — whether this role is required for the show to proceed
  • Whether it is a swing/cover role

Changing a Role Definition affects every instance. Adding a new one creates corresponding Role Instances on all active Show Instances.

Role Instances (On the Show Instance)

Created automatically when a Show Instance is created (one per Role Definition). Managed independently per instance.

  • Reference to parent Role Definition
  • Assets assigned to this role (mic pack, costumes, props, IEM unit, etc.)
  • Instance-specific notes
  • Handover Task Template — reusable task list for changeovers (see below)
  • Show-Critical override (can differ from Role Definition default)

Role Assignments (On Cast Members)

The connection between a performer and a Role Instance within a Cast.

  • Cast Member (the performer)
  • Role Instance (which role)
  • Start and end dates
  • Status: Upcoming / Active / On Leave / Completed
  • A single Cast Member can hold multiple Role Assignments (swings covering several positions)

Cover Qualifications

Cast Members can be marked as Qualified to Cover specific Role Instances beyond their primary assignment.

  • Qualification status: Qualified / In Training / Not Qualified
  • Notes (e.g., "cleared for Act 1 only")
  • When substituting, qualified covers surface first in the UI. Unqualified performers are still available but show a warning — the PM always has final say.
  • History accumulates on both Cast Member and Role Instance records.

Handover Task Templates

Attached to Role Instances. A reusable recipe of tasks generated during changeovers.

Each task definition holds:

  • Task name (e.g., "Costume fitting confirmed," "Mic pack channel assigned and tested")
  • Category (Wardrobe, Technical, Administrative, Artistic, Safety)
  • Assigned department
  • Optional due offset ("X days before first performance")
  • Whether it requires named sign-off

Templates accumulate institutional knowledge over time. When a changeover identifies a role as changing, tasks are generated from the template.

Per-Performance Substitutions

A temporary, performance-specific override. Not a changeover or sign-off.

  • Show Instance, performance date, Role Instance being covered
  • Regular Cast Member, covering performer
  • Reason (Injury / Illness / Personal / Scheduled Rest / Other)
  • Linked Sign-Off Record (optional)
  • Confirmed by PM or Stage Manager

The interface is designed for speed — day-of operation. Qualified covers surface first; unqualified selection shows a warning but is always permitted and logged.

Required Roles

Show-Critical roles are those whose absence makes the show unperformable. When a performance approaches, the system evaluates every Show-Critical role:

  • If uncovered: alerts PM and Stage Manager, blocks "Ready for Performance" status.
  • The PM cannot bypass without explicitly recording an exception with a required note (logged for liability).
  • Non-critical uncovered roles generate warnings but do not block.

Role Instance Detail Page

Each Role Instance has its own detail page showing:

  • Current assignment with contract dates and Performance Status
  • Tonight/next performance coverage
  • Full assignment history
  • Substitution history
  • Assigned costumes with health indicators
  • Cover Qualifications
  • Editable Handover Task Template
  • Changeover history with task completion records
  • Show-Critical indicator