feat(bridge): protocol 12 — BetterChat titles and styles, popups (phase 17) #12
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/phase-17-integrations"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Module-rust phase 17 (docs PLAN.md §33, D134–D144). Protocol 12, specified in
docs/rust-link/PROTOCOL.md§18. BetterChat and PopupNotifications become optional: each is looked up when it is needed and answers with a reason when it is missing.What it adds
titles.set: a whole set of chat titles, swapped in by reference. BetterChat's third-party getter does one lookup per line. It is registered at load and again whenever BetterChat loads.perm.sync, compare-and-set per field:chat group setper touched group saves it, because the API never saves (D143).chat group remove(D139).chat.saygainsdelivery(chat | popup) and a voiceformat.popup-unavailable.integrationsonserver.hello/server.status, and a new console command,rg.titles [steamId].overlay.toml: protocol 12. PopupNotifications leavesrequires_plugins(D141).The fix from the walk: D144
titles.jsonwith its wipe id and read back only while that wipe is current.Walked on both rigs (Oxide and Carbon 2.0.259), with BetterChat 5.2.15 and PopupNotifications 0.2.1:
node scripts/checkPlugin.js: OK, 32 hooks, all void.Pairs with Rust-Link (protocol 12), Module-Rust and the docs PR.
🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY