{ "skill_name": "local-voice", "evals": [ { "id": 1, "prompt": "Generate this three-paragraph operational update with Donna using local TTS, preserve the short closing at native tempo, and return the MP3 and QA report.", "expected_output": "A complete Donna MP3 with passing transcript QA, retained raw and alignment artifacts, and no cloud fallback.", "files": [ "tests/acceptance/donna.md" ], "assertions": [ "The final transcript QA passes.", "The closing segment uses native tempo.", "The response returns both audio and QA report paths." ] }, { "id": 2, "prompt": "Render this fast Producer and Writer exchange as a seamless Pitch Meeting dialogue, keeping speaker labels out of the audio.", "expected_output": "A complete two-role MP3 with both roles, no spoken labels, and passing transcript QA.", "files": [ "tests/acceptance/ryan-pitch-meeting.md" ], "assertions": [ "Producer and Writer use their configured role references.", "Speaker labels are not synthesized.", "The final transcript QA passes." ] }, { "id": 3, "prompt": "Render this Val Holiday brief locally. Keep the greeting and sign-off native, normalize only substantive passages, and do not clip paragraph endings.", "expected_output": "A complete Val Holiday MP3 with native short frames, 170 WPM long passages, natural tails, and passing QA.", "files": [ "tests/acceptance/val-holiday.md" ], "assertions": [ "Short greeting and closing remain at native tempo.", "Long passages target 170 WPM.", "Every target ending passes completeness checks." ] } ] }