[GH#391] EPIC — Post-MVP: Voicepack Generation and Fictional Race Engineer Personas #23

Open
opened 2026-05-19 22:15:41 +02:00 by Max · 0 comments
Owner

Migrated from GitHub #391
Originally created by @Bio1988 on 2026-05-03T18:28:55Z


Post-MVP: Voicepack Generation and Fictional Race Engineer Personas

Goal

Add a future voice generation pipeline for custom fictional race engineer voices and pre-rendered voicepacks.

This is explicitly post-MVP. Do not block MVP speech on this.

  • Do not clone recognizable real people without explicit rights
  • Do not market personas as real drivers, race engineers, teams, or public figures
  • Do not use real-person names in persona templates
  • Do not use protected catchphrases or team radio samples
  • Support only: user-owned/consented voice samples, synthetic voices with valid commercial license, fictional archetype personas

Voice Persona Direction

Use fictional archetypes instead of real-person clones:

  • calm_senior_british_engineer
  • direct_dutch_endurance_strategist
  • precise_german_technical_coach
  • minimalist_pitwall_chief
  • energetic_streamer_spotter
  • relaxed_american_oval_spotter
  • multilingual_endurance_coordinator

Acceptance criteria

  • Voicepack manifest v1 validated
  • Import workflow works
  • Voice generation jobs create valid packs
  • Persona schema produces fictional-only voices
  • No default pack imitates a real person

Child issues

  • Post-MVP 1 — Define Voicepack Manifest v1
  • Post-MVP 2 — Add Voicepack Import and Indexing
  • Post-MVP 3 — Spike: iRacing/CrewChief Voicepack Reader
  • Post-MVP 4 — Add Voice Generation Job Model
  • Post-MVP 5 — Evaluate OpenVoice for Voicepack Generation
  • Post-MVP 6 — Evaluate F5-TTS for Voicepack Generation
  • Post-MVP 7 — Define Fictional Race Engineer Persona Schema
  • Post-MVP 8 — Add Phrase Catalog for Static and Dynamic Engineer Calls
  • Post-MVP 9 — Add Consent and License Guardrails for Custom Voices

Dependencies

Batch 5D (#381 — callout queue + voicepack playback)

Migrated from [GitHub #391](https://github.com/Bio1988/strategy-desktop/issues/391) Originally created by @Bio1988 on 2026-05-03T18:28:55Z --- # Post-MVP: Voicepack Generation and Fictional Race Engineer Personas ## Goal Add a future voice generation pipeline for custom fictional race engineer voices and pre-rendered voicepacks. > This is explicitly post-MVP. Do not block MVP speech on this. ## Legal/Safety Constraints - Do not clone recognizable real people without explicit rights - Do not market personas as real drivers, race engineers, teams, or public figures - Do not use real-person names in persona templates - Do not use protected catchphrases or team radio samples - Support only: user-owned/consented voice samples, synthetic voices with valid commercial license, fictional archetype personas ## Voice Persona Direction Use fictional archetypes instead of real-person clones: - calm_senior_british_engineer - direct_dutch_endurance_strategist - precise_german_technical_coach - minimalist_pitwall_chief - energetic_streamer_spotter - relaxed_american_oval_spotter - multilingual_endurance_coordinator ## Acceptance criteria - [ ] Voicepack manifest v1 validated - [ ] Import workflow works - [ ] Voice generation jobs create valid packs - [ ] Persona schema produces fictional-only voices - [ ] No default pack imitates a real person ## Child issues - [ ] Post-MVP 1 — Define Voicepack Manifest v1 - [ ] Post-MVP 2 — Add Voicepack Import and Indexing - [ ] Post-MVP 3 — Spike: iRacing/CrewChief Voicepack Reader - [ ] Post-MVP 4 — Add Voice Generation Job Model - [ ] Post-MVP 5 — Evaluate OpenVoice for Voicepack Generation - [ ] Post-MVP 6 — Evaluate F5-TTS for Voicepack Generation - [ ] Post-MVP 7 — Define Fictional Race Engineer Persona Schema - [ ] Post-MVP 8 — Add Phrase Catalog for Static and Dynamic Engineer Calls - [ ] Post-MVP 9 — Add Consent and License Guardrails for Custom Voices ## Dependencies Batch 5D (#381 — callout queue + voicepack playback)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Max/strategy-desktop#23
No description provided.