fix: mobile composer, agent draft allowlist, git push DX, duplicate-session warning - #3912
Open
Chessing234 wants to merge 12 commits into
Open
fix: mobile composer, agent draft allowlist, git push DX, duplicate-session warning#3912Chessing234 wants to merge 12 commits into
Chessing234 wants to merge 12 commits into
Conversation
Match the pulse composer: multiline keyboard with newline action, and keep send on the visible send button (block#3725). Co-authored-by: Cursor <cursoragent@cursor.com>
Owner-reviewed drafts can grant Selected people access via --respond-to allowlist and --respond-to-allowlist (block#3792). Co-authored-by: Cursor <cursoragent@cursor.com>
Parse respondToAllowlist from draft updates and stop clearing the stored Selected people list when applying respond-to changes (block#3792). Co-authored-by: Cursor <cursoragent@cursor.com>
Emit a NOTICE (and warn log) on NIP-42 auth when another live connection already holds the identity, so duplicate agent harnesses are visible (block#3832). Co-authored-by: Cursor <cursoragent@cursor.com>
Explain why the same agent key must not run on a laptop and a VPS at once, and point at the relay NOTICE (block#3832). Co-authored-by: Cursor <cursoragent@cursor.com>
Map RequestBodyLimitLayer failures to a clear 413 that names BUZZ_GIT_MAX_PACK_BYTES, and surface hydrate ResourceLimit details (block#3802). Co-authored-by: Cursor <cursoragent@cursor.com>
Clarify BUZZ_GIT_MAX_PACK_BYTES, http.postBuffer for NIP-98, and opaque large-push failure modes (block#3802). Co-authored-by: Cursor <cursoragent@cursor.com>
Distinguish invite-bundle-only mode from full SPA serving so operators know they still need BUZZ_SERVE_GIT_WEB_GUI (block#3815). Co-authored-by: Cursor <cursoragent@cursor.com>
Document the 60s heartbeat / 180s TTL invariant next to the interval so agent presence docs stay aligned with the relay (block#3795). Co-authored-by: Cursor <cursoragent@cursor.com>
Unit-test the LengthLimitError → HTTP 413 helper used by git_router. Co-authored-by: Cursor <cursoragent@cursor.com>
Document postBuffer 401s, pack-limit 413s, and mid-upload TLS aborts. Co-authored-by: Cursor <cursoragent@cursor.com>
Use axum middleware to replace RequestBodyLimitLayer's empty 413 with a message that names BUZZ_GIT_MAX_PACK_BYTES. Co-authored-by: Cursor <cursoragent@cursor.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
Stacked fixes across mobile, CLI/desktop agent drafts, relay auth, and git DX — 11 commits in one PR:
draft-updatesupports--respond-to allowlist+--respond-to-allowlist.env.example+ git-credential-nostr troubleshooting for postBuffer / pack limitsBUZZ_SERVE_GIT_WEB_GUI)10–11. Follow-up tests/docs for the git 413 path
Skipped issues that already have open third-party PRs (#3816, #3857, #3865, #3849, #3885, #3856, #3847).
Test plan
cargo test -p buzz-cli --lib agent_managementnode --test desktop/src/features/agents/agentManagement.test.mjscargo test -p buzz-relay --lib git_body_limit_message_names_env_varbuzz-acpwith same key → NOTICE in logsgit push→ 413 namingBUZZ_GIT_MAX_PACK_BYTESCloses #3725
Closes #3792
Closes #3832
Closes #3802
Closes #3795
Made with Cursor