2026-05-04 - 2026-06-04
Overview
12 Pull requests merged by 1 user
Merged
#12 feat(fabric): dynamic-subscription via fabric-register openclaw tool
Merged
#11 fix(routing): resolveAgentRoute uses binding.accountId, not agent_id
Merged
#10 fix(channel): add describeAccount so health-monitor sees real configured state
Merged
#9 fix(inbound): refresh socket.io auth on (re)connect via callback
Merged
#8 fix(presence-sync): tick mutex so setInterval overlap can not spawn parallel ticks
Merged
#7 fix(presence-sync): /api prefix + Bearer guildAccessToken (not x-api-key)
Merged
#6 fix(inbound): route fabric DM channels as peer.kind=direct / ChatType=direct
Merged
#5 feat(channel-meta): expose globalThis.__fabric.getChannelType
Merged
#4 feat(tools): fabric-send-message + fabric-channel-list + fabric-message-history
Merged
#3 feat(triage): per-channel serial queue + HF on_call gate + observer skip
Merged
#2 feat(inbound): listen for backend-pushed channel.joined/left events
Merged
#1 fix: dynamically sync inbound channel subscriptions