Commit Graph

49 Commits

Author SHA1 Message Date
Shakker 21f4e45a3b fix: verify Buzz relay membership identity 2026-07-31 13:40:33 +01:00
Shakker 70753c2199 fix: guard Buzz subscription send failures 2026-07-31 13:40:33 +01:00
Shakker 09fd1917e2 fix: defer Buzz query cleanup until EOSE 2026-07-31 13:40:33 +01:00
Shakker 98e60d0b4a fix: require real EOSE across Buzz 2026-07-31 13:40:32 +01:00
Shakker b48984792f fix: use real Buzz relay EOSE 2026-07-31 13:40:32 +01:00
Shakker 828f88c5ca fix: serialize Buzz profile subscription replacement 2026-07-31 13:40:32 +01:00
Shakker 0ddcbfa170 refactor: tighten Buzz directory bounds 2026-07-31 13:40:32 +01:00
Shakker 6c7a96e588 fix: budget Buzz relay subscriptions 2026-07-31 13:40:32 +01:00
Shakker 4ea1ba33d5 fix: refresh Buzz room names after metadata edits 2026-07-31 13:40:32 +01:00
Shakker d81db8b59f perf: avoid unnecessary Buzz directory refreshes 2026-07-31 13:40:32 +01:00
Shakker 370270f9e7 fix: keep Buzz live subscriptions room scoped 2026-07-31 13:40:32 +01:00
Shakker 68002f9be8 fix: retain synchronous Buzz directory query cleanup 2026-07-31 13:40:32 +01:00
Shakker beb9d2120b fix: restore Buzz relay type imports 2026-07-31 13:40:32 +01:00
Shakker dbd9c2f18c refactor: keep Buzz directory helpers private 2026-07-31 13:40:32 +01:00
Shakker 3f15172577 feat: label Buzz senders and rooms from relay profiles 2026-07-31 13:40:32 +01:00
Shakker ec3b7a5f1d feat: expose Buzz sender and room directory 2026-07-31 13:40:32 +01:00
Shakker f8700e2835 refactor: share Buzz membership snapshot queries 2026-07-31 13:40:32 +01:00
Shakker b9eec01e77 refactor: share Buzz authenticated relay setup 2026-07-31 13:40:32 +01:00
Shakker 33340b853d feat: maintain Buzz directory state on the active bus 2026-07-31 13:40:32 +01:00
Shakker ba2510e8fa feat: add Buzz directory state model 2026-07-31 13:40:32 +01:00
Patrick Erichsen 61cf4b9246 test(buzz): add live QA Lab channel lane (#116298)
* feat(buzz): add live QA runner

* ci(qa): add gated Buzz live lane

* docs(qa): document Buzz live testing

* fix(buzz): keep QA relay type private

* test(buzz): type QA suite mock

* fix(buzz): preserve racing QA reply relations

* fix(qa): harden Buzz credential redaction

* fix(buzz): ignore retained QA relay events

* fix(buzz): clean up observer setup failures

* test(buzz): return complete racing messages

* fix(buzz): default QA credentials to file

* fix(qa): validate pooled Buzz secrets

* fix(qa): redact structured Buzz auth tags

* fix(buzz): preserve QA credential env override

* fix(qa): redact inspected Buzz auth tags

* test(buzz): limit live QA to supported scenarios

* ci(qa): run Buzz lane in release checks

* fix(qa): require secure remote Buzz relays

* fix(qa): satisfy Buzz QA validation gates

* fix(qa): inject credential leasing into transport adapters
2026-07-30 17:44:27 -07:00
xingzhou cc48aef143 fix(beam): prevent mirror retries from stalling on slow responses (#116174)
* fix(beam): release mirror upload responses

* test(beam): cover response cancellation failures

* fix(buzz): repair typing indicator contracts

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-07-30 11:33:22 +08:00
Shakker c49bfa7382 feat: add Buzz typing indicators 2026-07-30 03:59:34 +01:00
Shakker cff7cbfdcb fix: preserve Buzz diff metadata encoding (#116096) 2026-07-29 23:07:22 +01:00
Shakker 574a5862bc fix: bound Buzz diff model context 2026-07-29 23:07:22 +01:00
Shakker a1933a72a5 fix: keep Buzz message types internal 2026-07-29 23:07:22 +01:00
Shakker 9716ae37bd feat: accept Buzz rich and diff messages 2026-07-29 23:07:22 +01:00
Shakker 014e1a6c3a feat: preserve Markdown in Buzz messages 2026-07-29 23:07:22 +01:00
Peter Steinberger c092ec437c refactor: remove duplicate runtime and plugin paths (#115483) 2026-07-28 22:06:04 -04:00
Shakker 8f524a23b2 fix: satisfy Buzz CI boundaries (#113419) 2026-07-26 14:09:23 +01:00
Shakker 04cafe601b fix: make Buzz rooms usable by default (#113419) 2026-07-26 14:09:23 +01:00
Shakker fa2ca9dfbb fix: clear recovered Buzz status errors 2026-07-26 14:09:23 +01:00
Shakker ffb00ca624 fix: register Buzz agent identities 2026-07-26 14:09:23 +01:00
Shakker 480a384ad2 fix: isolate Buzz lifecycle failures 2026-07-26 14:09:23 +01:00
Shakker 3e858a2a6f fix: streamline Buzz guided setup 2026-07-26 14:09:23 +01:00
Shakker d52a4e8ca9 fix: preserve Buzz profile identity 2026-07-26 14:09:23 +01:00
Shakker fa51a97b02 fix: enforce Buzz room membership 2026-07-26 14:09:23 +01:00
Shakker 2478134fa6 fix: publish Buzz bot presence 2026-07-26 14:09:23 +01:00
Shakker 08eac200b3 fix: publish Buzz bot profile names 2026-07-26 14:09:23 +01:00
Shakker 0e0698b6bc fix: correct Buzz room authorization guidance 2026-07-26 14:09:23 +01:00
Shakker 439de5577e fix: synchronize Buzz verification with gateway config 2026-07-26 14:09:23 +01:00
Shakker 3cba004098 fix: wait for Buzz gateway reload after setup 2026-07-26 14:09:23 +01:00
Shakker c6bee43a3a fix: preserve Buzz identity during setup navigation 2026-07-26 14:09:23 +01:00
Shakker abe73322a2 test: clean up Buzz lifecycle temp directories 2026-07-26 14:09:23 +01:00
Shakker 2746e35f69 fix: complete Buzz channel contracts 2026-07-26 14:09:23 +01:00
Shakker 40cb79edc9 fix: support standalone Buzz sends 2026-07-26 14:09:23 +01:00
Shakker b6cb3b6d7d fix: verify Buzz room access during setup 2026-07-26 14:09:23 +01:00
Shakker 089931d95d fix: make paused channel setup resumable 2026-07-26 14:09:23 +01:00
Patrick Erichsen aa0d3192d2 feat(channels): add Buzz channel plugin 2026-07-26 14:09:23 +01:00