scbe-voice-render-verification
Govern and verify SCBE voice rendering work that maps Langues weighting into breath, phase, and Layer 14 audio-axis packets. Use when implementing or reviewing `scripts/voice_gen_hf.py`, emitting side
Files1
View on GitHubSKILL.mdresearch/sphere-grid/skills/scbe-voice-render-verification/SKILL.md
GitHubSCBE Voice Render Verification
Use this skill when the task is to make SCBE voice work checkable, reproducible, and canon-aligned.
Core Rules
- Keep canonical tongue order
KO, AV, RU, CA, UM, DR. - Preserve layer mapping
L3 -> tongue mixture,L6 -> breath,L7 -> phase,L14 -> audio realization. - Emit or validate a sidecar packet whenever voice behavior is changed.
- Prefer verifiable outputs: patched file, sample packet, validator result, targeted command output.
- Do not claim breath realism from punctuation-only pauses.
Read Order
When this skill triggers:
- Read
references/source-map.md. - Read
references/verification-checklist.md. - Read only the repo files touched by the request.
Do not bulk-load unrelated audio, story, or emulator material.
Workflow
- Lock the task mode.
- Choose one:
docs,packet-schema,renderer-integration,qa, orreview.
- Load canon.
- Read
C:\Users\issda\SCBE-AETHERMOORE\docs\LANGUES_WEIGHTING_SYSTEM.md. - Read
C:\Users\issda\SCBE-AETHERMOORE\docs\specs\SCBE_VOICE_EMOTIONAL_TIMBRE_SYSTEM.md. - Read
C:\Users\issda\SCBE-AETHERMOORE\scripts\voice_gen_hf.pyif code is touched.
- Build or patch.
- For docs, keep the canonical layer mapping and fallback rules explicit.
- For code, emit
voice_packetorline.wav.jsonsidecars instead of burying control state in prose. - Preserve
speaker_baselineseparately from runtime timbre controls.
- Verify.
- Run
scripts/validate_voice_packet.pyon a sample or generated packet. - Run targeted syntax checks when code changes:
python -m py_compile C:\Users\issda\SCBE-AETHERMOORE\scripts\voice_gen_hf.py
- State whether the packet is
minimalorlayer14.
- Report.
- Return changed files.
- Return validator status.
- Return what remains unimplemented in the renderer.
Packet Contract
Use one of two modes.
Minimal Packet
Use for preprocessing or planning before synthesis.
Required fields:
speakertextprofilescene_intensitytongue_logitsspeaker_baseline
Layer 14 Packet
Use for governed render output.
Required fields:
speakertexttongue_mixtimbrebreath_planphaserender
Use assets/voice-packet.example.json as the baseline sample.
Verification
Default validator command:
python C:\Users\issda\.codex\skills\scbe-voice-render-verification\scripts\validate_voice_packet.py `
C:\Users\issda\.codex\skills\scbe-voice-render-verification\assets\voice-packet.example.json
Validation should prove:
- canonical tongue keys are present
- tongue values are numeric
tongue_mixsums to1.0within tolerance- breath entries use allowed kinds
- timbre keys are complete
Resources
references/source-map.mdreferences/verification-checklist.mdscripts/validate_voice_packet.pyassets/voice-packet.example.json