Challenge Tone Specification (WI-0)

Context

Establish the canonical voice for all AI-generated challenges before any prompts are written. Distill tone guidance from ad-hoc ideas into a formal spec.

Challenges

Challenge 0.1: Tone Document Created

Requirement: docs/marketing/CHALLENGE_TONE.md exists with voice spec. Acceptance Criteria:

  • File exists at docs/marketing/CHALLENGE_TONE.md
  • Defines the "passionate yet friendly interrogation" voice
  • Includes 5+ canonical challenge examples across categories
  • Documents anti-patterns Evaluation: PASS

Challenge 0.2: AI Prompt Integration

Requirement: AI extraction and generation prompts use the tone. Acceptance Criteria:

  • CHALLENGE_TONE_PREFIX constant exists in packages/ai/src/fact-engine.ts
  • Applied to extractFactsFromStory()
  • Applied to generateEvergreenFacts() Evaluation: PASS

Challenge 0.3: Format Coverage

Requirement: Tone doc covers all challenge format types. Acceptance Criteria:

  • Examples for 6+ format types
  • Scoring feedback voice defined
  • Dispute voice defined Evaluation: PASS

Evaluation Summary

ChallengeResult
0.1 Tone DocumentPASS
0.2 AI Prompt IntegrationPASS
0.3 Format CoveragePASS

Score: 3/3 PASS