Skip to content

Add Speak Player Dialogue setting - #76

Merged
RANGROO merged 4 commits into
unstablefrom
codex/player-dialogue-audio
Aug 6, 2026
Merged

Add Speak Player Dialogue setting#76
RANGROO merged 4 commits into
unstablefrom
codex/player-dialogue-audio

Conversation

@RANGROO

@RANGROO RANGROO commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the Speak Player Dialogue global setting, enabled by default
  • show the setting under Prompt & Rechat
  • skip player-query TTS generation when the setting is disabled
  • preserve player speech bubbles, dialogue events, and NPC response audio
  • seed the setting for fresh installs and existing installs without overwriting user values

Validation

  • php -l debug/db_updates.php
  • php -l player_tts.php
  • php -l ui/settings.php
  • git diff --check
  • database update applied with general_settings=202608050001
  • disabled live endpoint probe returned player_dialogue_audio_disabled without creating an audio cache file
  • enabled live endpoint probe returned a valid TTS hash and duration
  • php tests/tts_pockettts_audiocpp_regression.php
  • Global Settings page returned HTTP 200 and rendered the enabled checkbox in the Core section
  • no new StobeServer or Apache errors were logged

The startup regression was not run because its safety guard correctly refused the live stobe database; that guard was not bypassed.

Deployment

Deployed locally to /var/www/html/StobeServer, ran database updates, and verified the background processor on port 12346. The setting was restored to On after the disabled probe.

Related

@RANGROO
RANGROO marked this pull request as ready for review August 6, 2026 05:14
@RANGROO
RANGROO merged commit 40efdcb into unstable Aug 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant