feat(platform): extend onboarding span metadata for Phase 567 (v0.8.530)
Add activeChannelId on identity.register; textChannelCount and activeChannelId on guild.create and invite.join. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -181,6 +181,8 @@ Expose a single `EventEmitter` API the UI drives over IPC (`apps/pearcord/index.
|
||||
|
||||
**v0.8.419 (Phase 456):** `session.startup` span ends with `guildCount` + `guildId`; `session.startup error` log. `identity.register` span + `identity.register error`. `guild.open` span end includes `guildId`. `loadGuild` / `createGuild` bust search cache and clear `_lastSearchFromCache`. Bundle: `npm run test:phase456-onboarding-session`. See [SESSION.md](../../docs/SESSION.md).
|
||||
|
||||
**v0.8.530 (Phase 567):** Onboarding spans extend — `identity.register`/`guild.create`/`invite.join` `activeChannelId`; `guild.create`/`invite.join` `textChannelCount`. UI `#onboarding-panel-live` + `syncOnboardingLivePanelDuringGuildLoading`; **onboarding-errors** excludes dm/contacts/discovery/invites bleed; clipboard `onboardingPanelLiveBusy`/`onboardingRailChromeBusy`/`channelOnboardingGuildCount`. Bundle: `npm run test:phase567-onboarding`. See [ONBOARDING.md](../../docs/ONBOARDING.md).
|
||||
|
||||
**v0.8.474 (Phase 511):** Onboarding spans — `identity.register` (`usernameLen`, `displayNameLen`, `hadGuilds`), `guild.create` (`channelCount`, `isFirstGuild`, `listOnDiscovery`), `invite.join` (`inviteLen`, `guildId`) + matching error logs. UI `syncOnboardingPanelsDuringGuildLoading`, `#composer-onboarding-hint`, dev-log onboarding-errors + clipboard meta. Bundle: `npm run test:phase511-onboarding`. See [ONBOARDING.md](../../docs/ONBOARDING.md).
|
||||
|
||||
**v0.8.475 (Phase 512):** Settings spans — `settings.prefs` (`patchKeyCount`, `themeChanged`), `notifications.prefs`, `guild.update` / `settings.guild` (`nameChanged`, `iconChanged`, `nsfwGateChanged`). UI `syncSettingsPanelsDuringGuildLoading`, `#composer-settings-hint`, dev-log settings-errors + clipboard meta. Bundle: `npm run test:phase512-settings`. See [SETTINGS.md](../../docs/SETTINGS.md).
|
||||
|
||||
@@ -1188,6 +1188,7 @@ class PearcordPlatform extends EventEmitter {
|
||||
span.end({
|
||||
userId: user?.id || null,
|
||||
guildCount: this.guilds?.length ?? 0,
|
||||
activeChannelId: this.activeChannelId || null,
|
||||
spanKind: 'identity.register'
|
||||
})
|
||||
return boot
|
||||
@@ -7068,9 +7069,11 @@ class PearcordPlatform extends EventEmitter {
|
||||
span.end({
|
||||
guildId: result?.guild?.id || null,
|
||||
channelCount: result?.channels?.length || 0,
|
||||
textChannelCount: (result?.channels || []).filter((c) => c.type === 'text').length,
|
||||
listOnDiscovery,
|
||||
isFirstGuild,
|
||||
hadGuilds: hadGuilds > 0,
|
||||
activeChannelId: this.activeChannelId || null,
|
||||
spanKind: 'guild.create'
|
||||
})
|
||||
return result
|
||||
@@ -7315,6 +7318,7 @@ class PearcordPlatform extends EventEmitter {
|
||||
joined: !!guild,
|
||||
inviteGuildId: invite?.guildId || null,
|
||||
channelCount: invite?.channels?.length || 0,
|
||||
textChannelCount: (invite?.channels || []).filter((c) => c.type === 'text').length,
|
||||
activeChannelId: this.activeChannelId || null,
|
||||
guildCount: (this.guilds || []).length
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user