Extend attachment.stage, attachment.read, and attachment.unlink span ends
with guildCount; attachment.read also adds activeChannelId on end.
Co-authored-by: Cursor <[email protected]>
Extend sticker.create, sticker.delete, sticker.stage, and sticker.send
span ends with guildCount metadata for hub live panel correlation.
Co-authored-by: Cursor <[email protected]>
Extend emoji.create, emoji.delete, and emoji.stage span ends with
guildCount metadata for hub live panel and dev-log correlation.
Co-authored-by: Cursor <[email protected]>
Extend bot.install, bot.verify, and bot.message span ends with
guildCount metadata for hub live panel and dev-log correlation.
Co-authored-by: Cursor <[email protected]>
Extend slash.register, slash.delete, and slash.invoke span ends with
guildCount metadata for hub live panel and dev-log correlation.
Co-authored-by: Cursor <[email protected]>
Extend webhook.create, webhook.delete, and webhook.execute span end
metadata with guildCount for Phase 575 observability.
Co-authored-by: Cursor <[email protected]>
Wrap audit export archive append in compliance.archive span with
guildCount metadata, add digest.schedule span to setDigestExportSchedule,
and extend compliance.snapshot end metadata for Phase 574.
Co-authored-by: Cursor <[email protected]>
Add guildCount to audit.append and audit.export ends; instrument
setAuditExportSchedule with audit.schedule span and error logging.
Co-authored-by: Cursor <[email protected]>
Add guildCount to role.create/delete/reorder ends; role.member end now
includes spanKind, activeChannelId, assignedRoleCount, and customRoleCount.
Co-authored-by: Cursor <[email protected]>
Add guildCount to role.update and permission.overwrite ends; permission.eval
end now includes spanKind, activeChannelId, and guildCount.
Co-authored-by: Cursor <[email protected]>
Add activeChannelId and guildCount on settings.prefs and notifications.prefs;
activeChannelId and spanKind on guild.update end.
Co-authored-by: Cursor <[email protected]>
Add activeChannelId on identity.register; textChannelCount and activeChannelId
on guild.create and invite.join.
Co-authored-by: Cursor <[email protected]>
attachment.stage reports stagedCount and remainingStagingCapacity;
attachment.read includes activeChannelId; attachment.unlink runs before
message removal when attachments were linked.
Co-authored-by: Cursor <[email protected]>
reaction.list reports rowCount and messageCount; reaction.clear runs on
delete; reaction.toggle end includes messageReactionCount and activeChannelId.
Co-authored-by: Cursor <[email protected]>
Extend message.send with channelMessageCount and remainingCharCapacity,
message.edit with editAgeMs, and message.delete with meshFanout on span end.
Co-authored-by: Cursor <[email protected]>
Extend audit.append with auditEntryCount, audit.export with exportLimit and
remainingExportCapacity, and compliance.snapshot with meshPushed and
archiveAppended for dev-log diagnostics.
Co-authored-by: Cursor <[email protected]>
Extend kick.member, timeout.member, and automod.setConfig span ends with
memberCount, activeTimeoutCount, and keywordCount for dev-log diagnostics.
Co-authored-by: Cursor <[email protected]>
Add customRoleCount on role update/delete, channelOverwriteCount on overwrite
upsert, and remainingOverwriteCount on overwrite delete.
Co-authored-by: Cursor <[email protected]>
Add channelCount on create, remainingChannelCount on delete, and
requestedCount/reorderedAll on channel.reorder span ends.
Co-authored-by: Cursor <[email protected]>
Add activeChannelId on guild.invite and invite.revoke span ends; include maxUses on guild.invite completion metadata.
Co-authored-by: Cursor <[email protected]>