KamoCRM

Remove the charter voice catalogue, GET /api/ai/charter/voices (SP96)

FeatureAIService
Shipped
October 4, 2026 at 8:38 PM UTC
Author
Kamo
Commit
388b7a6

The charter no longer pins a voice: an AI member remembers one per speech model, read and chosen at **************** The charter editor's voice picker was the catalogue's only caller (kamo-internal, SP96 Task 19), so the endpoint and VoiceCatalogService go, with its test. The /api/ai/charter/** access row stays for the preview. CharterPreviewControllerTest scans every controller of the service and fails if any route, a pattern included, answers /api/ai/charter/voices again. AiAccessRulesTest samples /api/ai/charter/preview for the charter row instead.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing