Add core.status RPC, RPC invite diagnostics, and WebSocket stats refresh

- core.status handler and coreStatusRequest; diagnoseInviteIssuesAsync
  clears stale failed-invite flags when peers report canProvideInvite
- Admin invite diagnostics and Core stats UI: per-peer remote state,
  text status marks, recommendations aligned with invite.deliver RPC
- Extract stats-collector; push stats/health/status via subscribe-stats
  WebSocket; HTTP only on first Stats tab load
- Document core.status in PLUGIN_SDK; proxy registers onCoreStatus
This commit is contained in:
Raven Scott
2026-05-28 11:35:01 -04:00
parent 1d309aa82d
commit 8854365add
18 changed files with 1243 additions and 665 deletions
+1
View File
@@ -821,6 +821,7 @@ async function setupP2NS() {
onInviteQueued: proxySwarmHandlers.onInviteQueued,
onInviteRelayRequest: proxySwarmHandlers.onInviteRelayRequest,
onInviteRelayResponse: proxySwarmHandlers.onInviteRelayResponse,
onCoreStatus: proxySwarmHandlers.onCoreStatus,
onConsensusRemoveDomain: proxySwarmHandlers.onConsensusRemoveDomain,
onConsensusRecalculate: proxySwarmHandlers.onConsensusRecalculate,
onConsensusRemoveConflictClaim: proxySwarmHandlers.onConsensusRemoveConflictClaim