UtterPlan
UtterPlan compiles text and SSMD into deterministic, engine-independent semantic speech plans. It stops before G2P and synthesis.
User guide
Developer guide
- Architecture
- PyKokoro integration boundary
- Python API
- Sentence segmentation and private topology
- Canonical single-document compiler
- Persistable planning attempts
- TOML persistence
- Incremental batch compilation
- Planner progress callbacks
- SSMD input and semantic plan
- Flow segments and local tokens
- Audio/media segments
- Planner configuration
- Planning and plan records
- Renderer-neutral SSMD directives
- Errors
- Schema migration API
- Changelog
- [Unreleased]
- [0.5.1] - 2026-10-10
- [0.5.0] - 2026-10-09
- [0.4.1] - 2026-10-07
- [0.4.0] - 2026-10-06
- [0.3.7] - 2026-10-05
- [0.3.6] - 2026-10-05
- [0.3.5] - 2026-10-05
- [0.3.4] - 2026-10-04
- [0.3.3] - 2026-10-03
- [0.3.2] - 2026-10-03
- [0.3.1] - 2026-09-27
- [0.3.0] - 2026-09-24
- [0.2.0] - 2026-09-22
- [0.1.3] - 2026-09-19
- [0.1.1] - 2026-09-16
- [0.1.0] - 2026-09-16
The package version and the UtterPlan schema version are independent. The
current interchange schema is version 4; schemas v1, v2, and v3 remain
available as immutable historical resources with sequential migration paths.