`modules/pearcord-discovery` maintains a **local directory** of guilds this identity created or joined, and a **P2P public listings mesh** on Hyperswarm topic `pearcord:discovery:v1` (v0.4.8+).
**v0.8.396 (Phase 433):** Explore modal and `[data-explore-public]` controls disabled during `guildLoading`; Explore hotkey blocked while loading. Session startup joins discovery + contacts meshes in parallel (`test:session-parallel-discovery-contacts`). Public listings use discovery mesh RPC (`DIRECTORY_LISTING`), not guild `APP_EVENT` automation hooks. Bundle: `npm run test:phase433-discovery-dm`. Smokes: `test:explore-guild-loading`, `test:discovery`, `test:discovery-gossip`.
**v0.8.375 (Phase 412):** Discovery mesh ingest, gossip diff banner, explore listing badge, filter persist on close, baseline deep link, Explore hotkey, and unlisted directory re-verified. Dev-log clipboard/save JSONL includes `discoveryPublicCount`. Agentctl: `npm run test:agentctl-phase412-explore`. Smokes: `npm run test:discovery`, `npm run test:discovery-gossip`, `npm run test:explore-listing-badge`, `npm run test:dev-log-clipboard-discovery-count`.
@@ -127,6 +127,8 @@ If logs show slow `guild.open` / `session.startup` spans (>2s, logged as `WARN`)
**v0.8.386 (Phase 423):** Dev-log clipboard/save JSONL `emojiCount` (guild emojis + stickers length). **Emoji errors** diagnostics filter (`platform` + `/emoji|sticker/i`). Smokes: `npm run test:dev-log-clipboard-emoji-count`, `npm run test:dev-log-emoji-errors-bundle`. Agentctl: `npm run test:agentctl-phase423-emoji`.
**v0.8.396 (Phase 433):****DM errors** diagnostics filter matches platform `dm.open`, `dm.group`, and `contacts.*` error lines. Smokes: `npm run test:dev-log-dm-errors-bundle`, `npm run test:dev-log-mesh-errors-filter`, `npm run test:dev-log-clipboard-mode`, `npm run test:dev-log-clipboard-discovery-count`.
**v0.8.395 (Phase 432):****Voice-errors** diagnostics filter extended to match `voice.leave`, `stage.*`, `screen.*`, and `voice-media` log lines (in addition to `guild.voice`). Platform `leaveVoiceChannel()` logs `voice.leave error` on failure. Smokes: `npm run test:dev-log-voice-errors-bundle`, `npm run test:audit-voice-stage`.
**v0.8.385 (Phase 422):** Dev-log **voice-errors** bundle smoke aligned to `guild.voice` platform span filter (`test:dev-log-voice-errors-bundle`). Voice UI hidden during guild switch (`#voice-bar`, `#chat-voice-panel`). Agentctl Phase 422: `npm run test:agentctl-phase422-voice`.
@@ -28,4 +28,6 @@ npm run test:voice-presence-members
**v0.8.388 (Phase 425):** Dev-log `presenceStatus` in clipboard JSONL; **presence-errors** diagnostics filter; user-panel disabled during `guildLoading`; status picker Arrow/Home/End roving; composer autofocus after modal close; invisible clears custom status + activity. Agentctl: `npm run test:agentctl-phase425-presence`. See [ACTIVITY.md](./ACTIVITY.md).
**v0.8.396 (Phase 433):** Friend presence dots on DM sidebar rows; custom status on friend list entries re-verified. Platform logs `contacts.request` / `contacts.accept` / `contacts.decline` errors for **dm-errors** filter. Agentctl: `npm run test:agentctl-phase433-discovery-dm` (includes phase 411 DM inbox path).
**v0.8.374 (Phase 411):** Friend presence gossip + member list dots re-verified. Contacts mesh live path exercises `PRESENCE_UPDATE` on the contacts mesh. Agentctl: `npm run test:agentctl-phase411-dm-inbox`.
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.