{"version":"2.1.281","anchor":"minor-internals-slack-channel-subscriptions-name-sanitizer","canonical_anchor":"minor-internals-slack-channel-subscriptions-name-sanitizer","heading":"Minor internals: Slack channel subscriptions, name sanitizer, thinking sync, estimate boundary, screenMemo","tier":null,"area":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/minor-internals-slack-channel-subscriptions-name-sanitizer","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Minor internals: Slack channel subscriptions, name sanitizer, thinking sync, estimate boundary, screenMemo\n\nSeveral small internals changed, covering Slack channel updates, a name sanitizer, thinking sync, estimates and a git screen cache\n\n**Unclear.** The finding does not say what any of these changes means for someone using Claude Code.\n\n**What**\n\nA handful of small internal changes:\n\n- `knownSlackChannelsChanged`: a subscription that reacts when the list of known Slack channels changes.\n\n- A text cleaner that cuts input to 1024 characters before tidying it, with a \"[names]\" placeholder.\n\n- `_syncThinking`: a new field that is cleared when things shut down.\n\n- `applyEstimate` now receives `after_boundary`.\n\n- The git screen memo (a stored copy kept to avoid redrawing) is now created in every mode except \"host\", not only in \"operation\" mode.\n\n**Why**\n\nNone of these is described as changing what a user sees."}