mirror of
https://github.com/calesthio/OpenMontage.git
synced 2026-08-16 13:36:26 +08:00
- Require 'model' in the input schema and accept 'model_id' as a selector-compatible alias (tts_selector exposes model_id); add a selector-routing regression test - Document s2.1-pro-free as promotional (free through end of July 2026, Fair Use, no SLA, possible request retention, commercial-use restrictions) in PROVIDERS.md and the Layer 3 skill; estimate_cost() falls back to the paid s2.1-pro rate after the promo window - Normalize voice_id/reference_id and model_id/model aliases before computing the idempotency key, and include all output-affecting inputs (bitrate, sample_rate, temperature, top_p, repetition_penalty, latency, prosody, normalize, chunk_length) with API defaults applied - Declare env:FISH_AUDIO_API_KEY in dependencies so registry metadata reports the requirement - Add fish_audio to the TTS provider set in the phase3 registry contract test