8eac39b6ce
dia (:8200) — OpenAI-compat /v1/audio/speech, seedable (not byte-exact), Apache-2.0 weights. Clean catalog fit; flip to ready after first exercise. csm (:8201) — OpenAI-compat, but NO seed + temperature-sampled = non-reproducible (contract's fix-before-adding case), catalogued by operator direction with a reproducibility caveat + gated-license warning; belongs at experimental once running. Fields read from each wrapper's API docs (2026-05-31), to confirm against live OpenAPI/Pydantic at deploy. No catalog_version bump (add-service = no bump). NOTE: services.schema.json is stale (pre-existing — 13 errors; live catalog uses lifecycle, schema predates it); regen via dump_schema.py.