fix: mobile composer, agent draft allowlist, git push DX, duplicate-session warning - #3912
fix: mobile composer, agent draft allowlist, git push DX, duplicate-session warning#3912Chessing234 wants to merge 13 commits into
Conversation
d7550cb to
482b69b
Compare
|
Rebased with |
Match the pulse composer: multiline keyboard with newline action, and keep send on the visible send button (block#3725). Signed-off-by: Taksh <takshkothari09@gmail.com>
Owner-reviewed drafts can grant Selected people access via --respond-to allowlist and --respond-to-allowlist (block#3792). Signed-off-by: Taksh <takshkothari09@gmail.com>
Parse respondToAllowlist from draft updates and stop clearing the stored Selected people list when applying respond-to changes (block#3792). Signed-off-by: Taksh <takshkothari09@gmail.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). Signed-off-by: Taksh <takshkothari09@gmail.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). Signed-off-by: Taksh <takshkothari09@gmail.com>
Map RequestBodyLimitLayer failures to a clear 413 that names BUZZ_GIT_MAX_PACK_BYTES, and surface hydrate ResourceLimit details (block#3802). Signed-off-by: Taksh <takshkothari09@gmail.com>
Clarify BUZZ_GIT_MAX_PACK_BYTES, http.postBuffer for NIP-98, and opaque large-push failure modes (block#3802). Signed-off-by: Taksh <takshkothari09@gmail.com>
Distinguish invite-bundle-only mode from full SPA serving so operators know they still need BUZZ_SERVE_GIT_WEB_GUI (block#3815). Signed-off-by: Taksh <takshkothari09@gmail.com>
Document the 60s heartbeat / 180s TTL invariant next to the interval so agent presence docs stay aligned with the relay (block#3795). Signed-off-by: Taksh <takshkothari09@gmail.com>
Unit-test the LengthLimitError → HTTP 413 helper used by git_router. Signed-off-by: Taksh <takshkothari09@gmail.com>
Document postBuffer 401s, pack-limit 413s, and mid-upload TLS aborts. Signed-off-by: Taksh <takshkothari09@gmail.com>
Use axum middleware to replace RequestBodyLimitLayer's empty 413 with a message that names BUZZ_GIT_MAX_PACK_BYTES. Signed-off-by: Taksh <takshkothari09@gmail.com>
482b69b to
fd5e12d
Compare
|
Rebased onto latest |
|
@tlongwell-block @wesbillman @wpfleger96 mind taking a look when you get a chance? |
|
multi-issue batch — if review is blocked on scope, i can split mobile composer / draft allowlist / git push dx into separate tips. |
fd5e12d to
4b8afa1
Compare
Signed-off-by: Taksh <takshkothari09@gmail.com> # Conflicts: # mobile/lib/features/channels/compose_bar/layout.dart
🔐 Codex Security Review
|
|
Thanks for carrying the selected-people round trip for #3792. We have overlapping The interoperability checks that mattered in our implementation were:
The remaining design question is create/update parity. We can help test the strict parser and review-dialog round trip once the PR is |
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