Skip to content

feat(buzz): sync managed profile channels - #82509

Draft
0809android wants to merge 1 commit into
NousResearch:mainfrom
0809android:agent/buzz-profile-channel-lifecycle
Draft

0809android wants to merge 1 commit into
NousResearch:mainfrom
0809android:agent/buzz-profile-channel-lifecycle

Conversation

@0809android

@0809android 0809android commented Aug 9, 2026

Copy link
Copy Markdown

What does this PR do?

Adds opt-in sync between Hermes profiles and Buzz channels, avoiding manual channel maintenance.

Only channels recorded as managed are created, renamed, archived, or restored. Existing channels stay untouched unless adoption is enabled.

This replaces the independent part of #80457 and excludes #79058's auto-join/thread changes.

Type of Change

  • New feature (non-breaking)

Changes Made

  • Added off-by-default sync and a managed-channel registry.
  • Switched discovery to the supported channels list command.
  • Added tests and documentation.

How to Test

pytest tests/gateway/test_buzz_adapter.py -q — 34 passed.

Ruff and Windows checks also passed.

Checklist

  • Read the Contributing Guide
  • Focused change with tests
  • Documentation updated
  • Tested on Windows 11
  • Full suite (CI)

AI assistance was used; behavior and CLI commands were verified.

@alt-glitch alt-glitch added type/feature New feature or request P3 Low — cosmetic, nice to have comp/plugins Plugin system and bundled plugins area/profiles Multi-profile isolation, HERMES_HOME scoping sweeper:risk-session-state Sweeper risk: may lose/corrupt/mis-associate session or context state labels Aug 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/profiles Multi-profile isolation, HERMES_HOME scoping comp/plugins Plugin system and bundled plugins P3 Low — cosmetic, nice to have sweeper:risk-session-state Sweeper risk: may lose/corrupt/mis-associate session or context state type/feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants