Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
!helpvs descriptive!info/!explain, plus!help-threads/!help-in-chat/!help-transcriptionfeature guides.!translation-threadsand!translation-in-chat(legacy!translationredirects; near-miss aliases like!translate-in-chat/!translate-thread).!translate-me-thread,!leave,!enable-in-chat(tear down threads and apply pending in-chat enable); notify sidecars when switching to in-chat; sidecar welcome lists!help/!rename/!leave/!info; sidecar-only!commandsfor the compact thread command list.!translate-all-on/!translate-all-off, per-person!translate-me-on/!translate-me-off, and!enable-threadsto clear all in-chat auto and apply a pending!translate-me-threadsubscribe when switching to Language Threads.!enable-in-chator!enable-threads.group.…) and internal ids; resolve inbound sidecar traffic via index, send-id lookup, orlist_groupsreconcile when ids drift after product switches.!privacy(covers both CVMs);!verifychallenge strings labeledTranslation: …/Transcription: …so paired-group dual replies are distinguishable.!transcriptioninvite; default auto-transcribe off;!transcriberefuses when auto is already on.PEER_PHONE).!translate-all-on(or personal auto for the speaker), the translation bot translates transcription-bot📝 Transcript:posts — does not skip when voice attachment metadata is present; strips the transcript label before detect/translate (same as manual!translate).PEER_PHONEvia signal-cli (trust_all_known_keys) so paired bots can decrypt each other's group messages after re-registration (fixes silent miss of transcripts when the peer wasUNTRUSTED).Test plan
!help/!info/!explainon translation bot — Bread Bot hub, threads vs in-chat menus, guides!translationredirect;!translation-threads/!translation-in-chatand near-miss aliases!translate-all-on es en→ quote-replies;!translate-all-offstops group-wide only!translate-me-on es enfor one author; personal pair wins over group-wide for that user!enable-threadsclears group-wide + all personal in-chat auto; pending!translate-me-threadcompletes after a refused subscribe!translate-me-thread es; sidecar welcome lists thread commands;!commandsworks in sidecar only;!leavefrom sidecar;!enable-in-chatfrom main tears down and notifies threads!privacy(not role-suffixed); paired-group!verify <text>yields Translation/Transcription-labeled quotes!transcriptioninvite posts Voice Transcription menu; auto-transcribe starts off;!transcribe-onthen voice notes;!transcribewhile auto on explains no needPEER_PHONEunset)UNTRUSTEDon either bot (GET /v1/identities/{phone}); noUntrusted Identitysend errors in logs after startup trust!translate-all-on+!transcribe-on→ voice note → transcript → pair-language quote-reply from translation bot!translate <lang>still works with or without autonpm run cigreen