Commit Graph
546 Commits
Author SHA1 Message Date
Raven ScottandCursor 02cb10e798 feat(platform): presence image span and activeChannelId (Phase 544)
Add presence.image span for activity artwork uploads; extend
presence.set and presence.activity span ends with activeChannelId.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:15:11 -04:00
Raven ScottandCursor 45bc2eb199 feat(platform): soundboard stage span and activeChannelId for Phase 543
Add soundboard.stage span for stageGuildSound; extend play, upload, and
delete span ends with activeChannelId metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:10:05 -04:00
Raven ScottandCursor be546134f3 feat(platform): sticker spanKind and stage/delete spans for Phase 542
Add sticker.stage and sticker.delete spans with spanKind and
activeChannelId; extend sticker.create and sticker.send span ends.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:02:09 -04:00
Raven ScottandCursor 97b70077c9 feat(platform): emoji spanKind and stage/delete spans for Phase 541
Add emoji.stage and emoji.delete spans with spanKind and activeChannelId;
extend emoji.upsert end metadata with emoji.create spanKind.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:54:43 -04:00
Raven ScottandCursor fa3ad10f94 feat(platform): automation spanKind and dispatch span for Phase 540
Add automation.dispatch span with receipt metadata; extend hook, manifest,
and dryRun span ends with spanKind and activeChannelId.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:46:18 -04:00
Raven ScottandCursor 6f61b46a67 feat(platform): bot spanKind metadata for Phase 539
Add spanKind and activeChannelId to bot.install, bot.verify, bot.message,
and bot.token span ends for integrations observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:40:20 -04:00
Raven ScottandCursor f1b210b1b7 feat(platform): slash spanKind metadata for Phase 538
Add spanKind and activeChannelId to slash.register, slash.delete, and
slash.invoke span ends for integrations observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:35:32 -04:00
Raven ScottandCursor 612cb3662f feat(platform): webhook spanKind metadata for Phase 537
Add spanKind and activeChannelId to webhook.create, webhook.delete, and
webhook.execute span ends for integrations observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:31:01 -04:00
Raven ScottandCursor 9ebd54992d feat(platform): audit/compliance spanKind metadata for Phase 536
Add spanKind and activeChannelId to audit.append, audit.export, and
compliance.snapshot span ends for compliance depth observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:26:26 -04:00
Raven ScottandCursor 22928a8507 feat(platform): extend moderation and automod span end metadata (Phase 535)
Add spanKind and activeChannelId on ban.member, kick.member, timeout.member,
automod.setConfig, and automod.evaluate span completions.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:21:03 -04:00
Raven ScottandCursor d89fcf094e feat(platform): extend role and permission span end metadata (Phase 534)
Add spanKind, activeChannelId, and customRoleCount on role.create; spanKind
and activeChannelId on role.update/delete/reorder and permission.overwrite*.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:14:27 -04:00
Raven ScottandCursor f09aa4026f feat(platform): extend channel admin span end metadata (Phase 533)
Add spanKind and activeChannelId on channel.create/delete/reorder span ends;
include createdChannelId on channel.create completion.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:09:14 -04:00
Raven ScottandCursor 1e6e97ec92 feat(platform): extend invite span metadata for Phase 532 (v0.8.495)
guild.invite uses spanKind guild.invite with hasShareCode; invite.join adds
activeChannelId and guildCount; invite.revoke adds spanKind on span end.

Co-authored-by: Cursor <[email protected]>
2026-05-24 12:04:11 -04:00
Raven ScottandCursor 1b873c4b32 feat(dm): extend DM span metadata for Phase 531
Add dmConversationCount and activeChannelId on dm.open, sealed and
groupDm on dm.send, and peerUserIdsLen on dm.group.create span ends.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:57:53 -04:00
Raven ScottandCursor e41336feb8 feat(contacts): add pending/accepted counts to contact span metadata
Phase 530 platform diagnostics for contacts.request/accept/decline.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:52:46 -04:00
Raven ScottandCursor e6797e9309 feat(discovery): extend discovery span metadata for Phase 529
Add peerCount on discovery.list, listingTtlMs/refreshedAt on mesh,
beforeListed on publish, and channelCount on join span ends.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:47:13 -04:00
Raven ScottandCursor a29047a87d feat(presence): add invisible and hasActivity to presence.set span end
Phase 528 platform metadata for presence diagnostics and smokes.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:42:24 -04:00
Raven ScottandCursor 188dc7cbdf feat(soundboard): add spanKind to soundboard.play, upload, and delete spans
Phase 527 aligns soundboard telemetry with voice/stage/screen spans for cleaner dev-log filtering and diagnostics export.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:32:04 -04:00
Raven ScottandCursor 07cbf4c457 feat(screen): add spanKind to screen.start, screen.stop, and screen.capture spans
Phase 526 aligns screen telemetry with voice/stage spans for cleaner dev-log filtering and diagnostics export.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:27:19 -04:00
Raven ScottandCursor a2b4528bc4 feat(stage): add spanKind to stage.join and stage.speaker spans
Phase 525 aligns stage telemetry with voice/embed spans for cleaner dev-log filtering and diagnostics export.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:22:33 -04:00
Raven ScottandCursor 3c23b0d0de feat(voice): add spanKind to voice.join, voice.leave, and voice.mute spans
Phase 524 aligns voice telemetry with embed/reaction spans for cleaner dev-log filtering and diagnostics export.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:16:41 -04:00
Raven ScottandCursor dfdeba8493 feat(embeds): add spanKind to embed.resolve and fromCache metadata (Phase 523)
Tag embed.resolve start/end with spanKind and record fromCache on resolve
for diagnostics correlation alongside existing embed.gossip spanKind.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:08:04 -04:00
Raven ScottandCursor d7a3dcc88e feat(attachments): add spanKind to attachment and embed.gossip spans (Phase 522)
Tag attachment.stage, attachment.read, and embed.gossip start/end with
spanKind for diagnostics filtering and agentctl correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 11:03:21 -04:00
Raven ScottandCursor 2c4a85f51b feat(reactions): add spanKind to reaction.toggle/gossip spans (Phase 521)
Tag reaction.toggle and reaction.gossip start/end with spanKind for
diagnostics filtering and agentctl correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 10:57:10 -04:00
Raven ScottandCursor 4b35d9a897 feat(messaging): add spanKind to message.edit/delete spans (Phase 520)
Tag message.edit and message.delete start/end with spanKind for
diagnostics correlation alongside existing message.send metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-24 10:52:31 -04:00
Raven ScottandCursor f7cbad32af feat(search): add spanKind to guild.search spans (Phase 519)
Tag guild.search, guild.search.cache, and guild.search.mesh start/end
with spanKind for diagnostics filtering and agentctl correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 10:47:13 -04:00
Raven ScottandCursor f47ff8b154 feat(presence): add spanKind at start of presence spans
Attach spanKind on presence.set/custom/activity start metadata and
activityNameLen on presence.activity span end for Phase 518 diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 10:38:03 -04:00
Raven ScottandCursor 434d895f1b feat(discovery): add spanKind metadata to discovery platform spans
Attach spanKind on discovery.list, mesh, publish, and join spans so
dev-log filters and diagnostics align with contacts/DM span conventions.
discovery.join now records activeChannelId when a channel is selected.

Co-authored-by: Cursor <[email protected]>
2026-05-24 10:32:43 -04:00
Raven ScottandCursor 489117acf6 feat(platform): Phase 516 contacts spans — request, accept, decline (v0.8.479)
Extend contacts.request/accept/decline with spanKind metadata,
peerDisplayNameLen, and span.fail on errors; add contacts.decline span.

Co-authored-by: Cursor <[email protected]>
2026-05-24 10:00:46 -04:00
Raven ScottandCursor f435ca580e feat(platform): Phase 515 DM spans — open, send, group.create (v0.8.478)
Extend dm.open metadata, add dm.send in DM mode and dm.group.create
span with structured errors; use span.fail on DM open failures.

Co-authored-by: Cursor <[email protected]>
2026-05-24 09:52:50 -04:00
Raven ScottandCursor c11166fe04 feat(platform): Phase 514 invite spans and revokeInvite API
Extend guild.invite and invite.join metadata, add invite.revoke span
with revokeInvite wrapper calling PearcordInvite#revoke.

Co-authored-by: Cursor <[email protected]>
2026-05-24 09:40:48 -04:00
Raven ScottandCursor c1f6a32f9c feat(platform): Phase 513 guild-admin channel span metadata
Extend channel.create/delete spans and wrap reorderChannelsInParent with
channel.reorder timed spans for diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 09:34:10 -04:00
Raven ScottandCursor 48a50fd2da feat(platform): Phase 512 settings and notification prefs spans
Wrap updateUserPrefs and updateNotificationPrefs with timed spans and
extend guild.update metadata for settings diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 09:29:12 -04:00
Raven ScottandCursor 1ec8ec7030 feat(platform): Phase 511 onboarding spans for register, create, and join
Extend identity.register metadata and add guild.create and invite.join
timed spans with structured end/error fields for diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 09:24:07 -04:00
Raven Scott 93f487e828 feat(permissions): extend role and overwrite span metadata for Phase 510
role.update emits previousPermissionMask and permissionMaskDelta;
permission.overwrite tracks replacedExisting and bit changes; post-upsert
permission.eval logs effective sendMessages; delete span adds hadAllow/hadDeny.
2026-05-24 09:14:47 -04:00
Raven Scott 46731af299 feat(discovery): extend list/publish/mesh span metadata for Phase 509
Adds richer discovery diagnostics in platform spans: filter query/sort/minMembers,
publish before/after listed transitions, and mesh cached-stats awareness to improve
live triage of discovery behavior in production logs.
2026-05-24 09:05:39 -04:00
Raven ScottandCursor a12101ac75 feat(presence): extend setPresence and setActivity span metadata (Phase 508)
presence.set/custom spans now emit previousStatus, statusChanged,
customTextLength, and spanKind; presence.activity adds activityName
and hasAssets for dev-log diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 08:49:59 -04:00
Raven ScottandCursor f5d4b72b75 feat(platform): soundboard play/upload/delete span metadata (Phase 507)
Add pcmBytes/peerCountInChannel/wasGossip on soundboard.play;
replacedExisting on upload; hadAttachment on delete.

Co-authored-by: Cursor <[email protected]>
2026-05-24 08:37:44 -04:00
Raven ScottandCursor b8ef369974 feat(platform): screen start/stop/capture span metadata (Phase 506)
Add peerCountInChannel/displayActive on screen.start; frameBytes and
captureSource on screen.capture; captureSourceWas/hadCaptureLogged on
screen.stop.

Co-authored-by: Cursor <[email protected]>
2026-05-24 08:33:02 -04:00
Raven ScottandCursor 763c649485 feat(platform): stage join and speaker span metadata (Phase 505)
Add stage.join joinedFresh/switchedStage/wasInVoice; stage.speaker.request
wasAudience; stage.speaker.demote speakerCountAfter/pendingCountAfter.

Co-authored-by: Cursor <[email protected]>
2026-05-24 08:28:37 -04:00
Raven ScottandCursor 8bbe1de298 feat(platform): voice mute span and join/leave metadata (Phase 504)
Add voice.mute timed span with wasMuted/wasDeafened; voice.join
listenOnlyRequested/joinedFresh; voice.leave peerCountAtLeave.
Fix message.delete span reactionCount before remove.

Co-authored-by: Cursor <[email protected]>
2026-05-24 08:23:18 -04:00
Raven ScottandCursor 1d2ab105e6 feat(platform): embed resolve and gossip span metadata (Phase 503)
Add hasDescription on embed.resolve and hasTitle/hasImage/urlHost on
embed.gossip span end for dev-log embed-errors filtering.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:56:50 -04:00
Raven ScottandCursor 0730dd7f4f feat(platform): attachment and embed span metadata (Phase 502)
Add filenameLen on attachment.stage, attachmentId/isImage on attachment.read,
embed.gossip span, and gossipSent on embed.resolve.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:51:39 -04:00
Raven ScottandCursor 52bbc82c7d feat(platform): reaction.gossip span and toggle metadata (Phase 501)
Track hadMeBefore, added, gossipSent on reaction.toggle; emit
reaction.gossip timing span when fanning out to guild mesh.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:47:23 -04:00
Raven ScottandCursor 3a2f1019ac feat(platform): message span metadata for Phase 500
Add replyToId on send, deltaLength on edit, and hadReactions/reactionCount
on delete before message removal.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:43:59 -04:00
Raven ScottandCursor 1f3eeff98f feat(platform): guild.search.cache and mesh spans (Phase 499)
Emit cache-hit and mesh-merge timing spans with scope and hit counts for
dev-log search-errors filtering and phase499 platform smoke.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:35:59 -04:00
Raven ScottandCursor 873e525298 feat(platform): inbox mark-all span and mark-read metadata (Phase 498)
Rename mark-all logging to inbox.mark-all with remainingUnread; extend
inbox.mark-read and notification.open span metadata for diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:28:09 -04:00
Raven ScottandCursor 18e4f356c9 feat(platform): presence set/custom/activity spans (Phase 497)
Structured logging for presence updates with peerCount and activityType
metadata; tightened error anchors for presence-errors dev-log filter.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:22:48 -04:00
Raven ScottandCursor 92072daf9b feat(platform): soundboard play/upload/delete spans (Phase 496)
Structured logging for soundboard operations with error anchors for the
soundboard-errors dev-log filter and phase496 metadata smokes.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:18:28 -04:00
Raven ScottandCursor 47d3f01584 feat(screen): Phase 495 screen/capture span metadata (v0.8.458)
Add screen.capture span on first display frame ingest and extend
screen.start/stop end metadata for diagnostics.

Co-authored-by: Cursor <[email protected]>
2026-05-24 07:13:43 -04:00