Skip to content

feat(cli): manage synced sidebar sections - #5436

Open
marcusquinn wants to merge 1 commit into
block:mainfrom
marcusquinn:bugfix/gh3590-implement-block-buzz-issue-3590-owner-au
Open

feat(cli): manage synced sidebar sections#5436
marcusquinn wants to merge 1 commit into
block:mainfrom
marcusquinn:bugfix/gh3590-implement-block-buzz-issue-3590-owner-au

Conversation

@marcusquinn

Copy link
Copy Markdown

Summary

  • add buzz sidebar sections list/apply plus create, assign, unassign, rename, reorder, and delete operations for the CLI's current identity
  • reuse Desktop's encrypted kind 30078, d=channel-sections wire payload and NIP-44 self-encryption
  • resolve exact channel/section names to stable IDs and reject missing or ambiguous references
  • require revision compare-and-set checks, recheck before publish, and verify the resulting remote head
  • keep full-layout reapplication idempotent and reject malformed, stale, oversized, or orphaned layouts

Scope

This implements the direct current-identity CLI portion of Ref #3590. It does not let a managed agent sign or encrypt as its owner. The owner-reviewed Desktop broker remains separate work in #5353 and #5352.

Verification

  • cargo test -p buzz-cli --no-fail-fast (353 passed)
  • cargo clippy -p buzz-cli --all-targets -- -D warnings
  • cargo fmt --all -- --check
  • git diff --check

aidevops.sh v3.32.246 plugin for OpenCode v1.18.9 with gpt-5.6-sol

Signed-off-by: marcusquinn <6428977+marcusquinn@users.noreply.github.com>
@marcusquinn
marcusquinn force-pushed the bugfix/gh3590-implement-block-buzz-issue-3590-owner-au branch from 2193a15 to 1d7d5b3 Compare August 9, 2026 23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant