fix(party-mode): Use displayName field instead of name in agent output

CRITICAL BUG FIX: Party mode was showing agent identifiers like
"Analyst", "Architect", "Dev" instead of actual persona names like
"Mary", "Winston", "Amelia" due to incorrect field references.

Changes:
- step-01-agent-loading.md: Use [displayName] not [Agent Name]
- step-02-discussion-orchestration.md: Use [displayName] not [Agent Name]
- Added CRITICAL warnings to use displayName field from manifest CSV

This ensures agents appear with their proper persona names throughout
party mode conversations and TTS announcements.

Resolves AgentVibes test31/test32 user feedback where all agents
showed generic title-cased identifiers instead of personas.
This commit is contained in:
Paul Preibisch 2025-12-12 00:16:48 -07:00
parent 6f95e04df7
commit 7f36711e6c
2 changed files with 9 additions and 5 deletions

View File

@ -79,12 +79,14 @@ Welcome {{user_name}}! I'm excited to facilitate an incredible multi-agent discu
[Display 3-4 diverse agents to showcase variety]:
- [Icon Emoji] **[Agent Name]** ([Title]): [Brief role description]
- [Icon Emoji] **[Agent Name]** ([Title]): [Brief role description]
- [Icon Emoji] **[Agent Name]** ([Title]): [Brief role description]
- [icon] **[displayName]** ([title]): [role]
- [icon] **[displayName]** ([title]): [role]
- [icon] **[displayName]** ([title]): [role]
**[Total Count] agents** are ready to contribute their expertise!
**CRITICAL:** Use the `displayName` field from the manifest CSV (e.g., "Mary", "Winston", "Amelia"), NOT the `name` field (e.g., "analyst", "architect", "dev").
**What would you like to discuss with the team today?**"
### 5. Present Continue Option

View File

@ -73,9 +73,11 @@ Generate authentic responses for each selected agent:
**Response Structure:**
[For each selected agent]:
"[Icon Emoji] **[Agent Name]**: [Authentic in-character response]
"[icon] **[displayName]**: [Authentic in-character response]
[Bash: .claude/hooks/bmad-speak.sh \"[Agent Name]\" \"[Their response]\"]"
[Bash: .claude/hooks/bmad-speak.sh \"[displayName]\" \"[Their response]\"]"
**CRITICAL:** Use the `displayName` field from the manifest (e.g., "Mary", "Winston", "Amelia"), NOT the `name` field.
### 4. Natural Cross-Talk Integration