Commit Graph

79 Commits

Author SHA1 Message Date
Shakker
c5979d05ef fix: repair Buzz plugin packaging (#116865)
Restore standalone Buzz npm and ClawHub packaging by using the shipped QA runner SDK surface and generated dependency lock workflow.

Prepared head SHA: 58d0a52c61
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>
Reviewed-by: @shakkernerd
2026-07-31 15:32:16 +01:00
Shakker
5cd00cfbaa fix: reserve Buzz relay subscription capacity (#116799) 2026-07-31 13:40:34 +01:00
Shakker
a382e6be8a fix: retain Buzz metadata changes during startup 2026-07-31 13:40:34 +01:00
Shakker
ec72e23984 fix: resolve Buzz directory CI failures 2026-07-31 13:40:34 +01:00
Shakker
429e83bd23 fix: exclude archived Buzz rooms from peer snapshots 2026-07-31 13:40:34 +01:00
Shakker
8f3c611951 fix: reconnect Buzz rooms after membership notifications 2026-07-31 13:40:34 +01:00
Shakker
b3c4ea0291 docs: explain Buzz archived room handling 2026-07-31 13:40:34 +01:00
Shakker
bfa0b7e607 test: cover Buzz archived room subscription changes 2026-07-31 13:40:33 +01:00
Shakker
ac63627114 fix: rebuild Buzz subscriptions after room archive changes 2026-07-31 13:40:33 +01:00
Shakker
34f815e395 fix: exclude archived Buzz rooms from discovery 2026-07-31 13:40:33 +01:00
Shakker
08ac5b987f fix: cancel Buzz turns during reconnect 2026-07-31 13:40:33 +01:00
Shakker
ed8ba5c6bb fix: drain Buzz replay work before reconnect 2026-07-31 13:40:33 +01:00
Shakker
132e39bff6 fix: bound Buzz replay dispatch 2026-07-31 13:40:33 +01:00
Shakker
dcf09b5089 fix: avoid duplicate Buzz subscription closes 2026-07-31 13:40:33 +01:00
Shakker
f94aa3aa9d fix: bound Buzz reconnect history 2026-07-31 13:40:33 +01:00
Shakker
c307ee1544 test: normalize Buzz abort rejection reasons 2026-07-31 13:40:33 +01:00
Shakker
e260dfd0ed refactor: keep Buzz profile subscriptions immutable 2026-07-31 13:40:33 +01:00
Shakker
da0428526f test: type Buzz subscription stubs safely 2026-07-31 13:40:33 +01:00
Shakker
137c2d8d8a refactor: share Buzz inbound kind checks 2026-07-31 13:40:33 +01:00
Shakker
60c81f3f0a refactor: keep Buzz relay session type private 2026-07-31 13:40:33 +01:00
Shakker
8879fc4cd0 fix: bound Buzz profile synchronization 2026-07-31 13:40:33 +01:00
Shakker
befa225e3f fix: bound Buzz profile subscription readiness 2026-07-31 13:40:33 +01:00
Shakker
fe3f1983cc fix: reconnect after Buzz directory stalls 2026-07-31 13:40:33 +01:00
Shakker
f1e049b086 fix: bound Buzz relay session setup 2026-07-31 13:40:33 +01:00
Shakker
a8d2b9be1e fix: clean up failed Buzz subscription opens 2026-07-31 13:40:33 +01:00
Shakker
4b7dbb2f77 fix: bound Buzz directory refresh lifecycle 2026-07-31 13:40:33 +01:00
Shakker
a70f547787 fix: recycle stalled Buzz relay queries 2026-07-31 13:40:33 +01:00
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
3c78fe00f3 docs: document Buzz directory identities 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