Conversation
Major rename: ChatTranslatorHelper → BabelChat (new identity, /babel command) v3.0 Quality (12 tasks, 29 SP): - Streaming translation: original instant, translation async 0.5-2s - Thread-safe cache (threading.Lock), atomic config save - Seq freshness tracking, zombie buffer detection with TTL blacklist - DictEngine v2: clean annotations, hyperlink-aware, overlap guard - Pipeline reorder, DICT separator pipe→tab - 28 new tests (105→133): pipeline E2E, parser robustness v3.0.1 Stability audits (5 audits): - CRITICAL: dedup race condition fixed (Lock on _recent_messages) - CRITICAL: overlay memory leak fixed (cap 500 msgs, QTextEdit 1500 blocks) - Config torn reads → snapshot pattern - Translator exception fallback for network errors - Cache cleanup on startup, monotonic clock for dedup New content: - Slang dictionary: 33 terms (ez, copium, bricked, lust, soak, carry...) - 14 docs files: tech (architecture, memory reader, pipeline, addon, dictionary) and user guide (quickstart, config, FAQ) in EN + RU - CurseForge: .pkgmeta, BBCode description, addon README, BabelChat-Addon.zip - MIT license (from Apache-2.0), dual donations (Pirson + Yumashev) CI/CD: midnight branch in CI, beta/prerelease support in releases Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… style Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
12s GIF preview (1.5MB) auto-plays in README, full 43s MP4 (1.1MB) linked below. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Cropped babelchat.jpg to 784x784 square icon (Babel tower with runes) - Converted demo video to animated WebP (4MB, 43s, 800px) - Removed GIF (1.5MB) and MP4 (1.1MB) — WebP replaces both Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ation note - Remove all "same approach as WeakAuras/WarcraftLogs" — they use file I/O, not ReadProcessMemory - Add "Why not read WoWChatLog.txt?" section to README x3, FAQ x2, tech docs - Explain WoW's ~4KB chat log buffer with 1-5min unpredictable flush - Document that BabelChat's memory-reading approach is unique in the ecosystem - Add migration section for ChatTranslatorHelper (our old TWW addon) in README x3 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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
/babelcommand, no CurseForge conflict with Pirson's WoW Translator).pkgmeta, BBCode description,BabelChat-Addon.zipin releasesTest plan
🤖 Generated with Claude Code