Skip to content

Cherry-pick b4c895041: refactor: centralize talk silence timeout defaults#1276

Merged
alexey-pelykh merged 1 commit intomainfrom
cherry-pick/b4c895041-centralize-talk-silence-timeout-defaults
Mar 14, 2026
Merged

Cherry-pick b4c895041: refactor: centralize talk silence timeout defaults#1276
alexey-pelykh merged 1 commit intomainfrom
cherry-pick/b4c895041-centralize-talk-silence-timeout-defaults

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Cherry-pick from upstream

Summary

Centralizes talk silence timeout defaults into dedicated TalkDefaults constants on each platform (Android, iOS, macOS) and a new src/config/talk-defaults.ts module for the gateway. Adds a cross-platform consistency test that verifies help text, docs, and native constants all agree on the default values.

Adaptation

  • Rebranded Android TalkDefaults.kt package from ai.openclaw.app.voice to org.remoteclaw.android.voice
  • New file placed at rebranded macOS path (Sources/RemoteClaw/ instead of Sources/OpenClaw/)
  • Updated test file paths in talk-defaults.test.ts to use rebranded directory structure
  • Resolved conflict in schema.help.ts to accept upstream's template literal while preserving fork's gutted ACP entries
  • Preserved fork's __REMOTECLAW_REDACTED__ sentinel in iOS TalkModeManager.swift
  • Added silence timeout tests to Android test file (not present in fork HEAD, upstream semantic change applied)

Depends on #1275.
Cherry-picked from openclaw/openclaw per #902.

@alexey-pelykh alexey-pelykh merged commit 4550c35 into main Mar 14, 2026
7 checks passed
@alexey-pelykh alexey-pelykh deleted the cherry-pick/b4c895041-centralize-talk-silence-timeout-defaults branch March 14, 2026 05:32
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.

2 participants