What Changed
- Adopted SpeakSwiftly 12.0.0 and its runtime-owned normalization models in #135.
- Removed the standalone TextForSpeech dependency and imports.
- Refreshed the Swift package guidance and maintain-project-repo baseline while preserving the repository-specific release, CI-wrapper, and resident-model-safe live E2E behavior in #136.
- Updated Speak Swiftly Codex plugin and hook version surfaces to 12.0.0.
Breaking Changes
- SpeakSwiftlyServer now requires SpeakSwiftly 12.0.0.
- Code that imported standalone TextForSpeech types must migrate to the equivalent SpeakSwiftly normalization types.
Upgrade
- Update package or submodule references to tag v12.0.0 and resolve Swift package dependencies.
- For Socket-managed Codex plugin installs, run: codex plugin marketplace upgrade socket
Verification
- Full local maintainer gate passed: package build, 117 tests across 5 suites, release-workflow checks, DocC, CLI smoke, SwiftFormat, SwiftLint, and SpeakSwiftlyAgent validation.
- Resident-model-safe live HTTP and MCP transport E2E passed after unload preflight; resident models were reloaded afterward.
- Required GitHub validate check passed in 9m31s; CodeRabbit completed and all actionable review threads were resolved.
- The promoted LaunchAgent service passed HTTP and MCP healthchecks with resident_model_ready.
Included Pull Requests
- normalize: adopt SpeakSwiftly v12 by @gaelic-ghost in #135
- release: prepare v12.0.0 by @gaelic-ghost in #136
Full Changelog: v11.2.1...v12.0.0