Commit Graph
100 Commits
Author SHA1 Message Date
Raven ScottandCursor 1235c82607 fix(dm): guard sendDmChannelInvite when contacts module is older
Fall back to dm.gossipDmChannelUpsert so open-dm works without a stale
pearcord-contacts copy missing sendDmChannelInvite.

Co-authored-by: Cursor <[email protected]>
2026-05-25 00:42:55 -04:00
Raven ScottandCursor fb73037855 fix(p2p): sync usernames via presence gossip and profile burst retries
Embed username/displayName on presence updates (already syncing reliably),
ingest profiles from presence on peers, and retry USER_UPSERT gossip when
mesh connections open. Also gossip profile after invite join.

Co-authored-by: Cursor <[email protected]>
2026-05-25 00:33:17 -04:00
Raven ScottandCursor 3dd2001605 fix(guild): guard gossipUserUpsert when guild module is older
Avoid crashing guild.open when node_modules pearcord-guild predates
USER_UPSERT gossip support.

Co-authored-by: Cursor <[email protected]>
2026-05-25 00:21:23 -04:00
Raven ScottandCursor bfcc944847 fix(p2p): author profiles on messages, DM users map, and download export
Gossip profile on every send, bundle author and attachmentMetas on messages,
build DM usersById from contacts, and export attachments via download-cache
before IPC to avoid stuck downloads.

Co-authored-by: Cursor <[email protected]>
2026-05-25 00:17:48 -04:00
Raven ScottandCursor 3dd4393487 fix(p2p): DM attachment sync, download mesh, and user profile refresh
Gossip attachment meta on DM send, wire DM attach-mesh provider, fetch
bytes from DM peers when not in a guild, expose usersById in view, and
emit user-profile after ingest for live member names.

Co-authored-by: Cursor <[email protected]>
2026-05-25 00:05:14 -04:00
Raven ScottandCursor 324fcb435b fix(p2p): sync profiles, presence, DMs, and contacts across mesh
Include users in guild sync, enrich member view with display names,
gossip presence and profiles on peer join, background DM listener with
contacts-based channel invites, and safer mesh teardown when switching
guild/DM mode.

Co-authored-by: Cursor <[email protected]>
2026-05-24 23:55:26 -04:00
Raven ScottandCursor 1ed14b1885 docs: Phase 626 reaction hub depth bundle reference
Co-authored-by: Cursor <[email protected]>
2026-05-24 20:10:29 -04:00
Raven ScottandCursor 6e954fe40d feat: thread.read span activeChannelId metadata (Phase 625)
Include activeChannelId and guildCount on thread.read span.end for hub depth
diagnostics aligned with thread.create and thread.archive.

Co-authored-by: Cursor <[email protected]>
2026-05-24 20:05:38 -04:00
Raven ScottandCursor 32abb45bc0 docs: Phase 624 expression hub depth platform notes (v0.8.587)
Co-authored-by: Cursor <[email protected]>
2026-05-24 19:52:19 -04:00
Raven ScottandCursor 6ffb8e7500 docs: Phase 623 stickers hub depth platform notes (v0.8.586)
Co-authored-by: Cursor <[email protected]>
2026-05-24 19:48:17 -04:00
Raven ScottandCursor a230cc35a8 docs(platform): Phase 622 emoji hub depth README entry
Document v0.8.585 emoji hub mesh copy, thread-excluded error filter,
and dual composer hint refresh; point to Phase 623 stickers next.

Co-authored-by: Cursor <[email protected]>
2026-05-24 19:30:44 -04:00
Raven ScottandCursor 50012ae912 docs(platform): Phase 621 automation hub depth README entry
Document v0.8.584 automation hub mesh copy, thread-excluded error filter,
and dual composer hint refresh; point to Phase 622 emoji next.

Co-authored-by: Cursor <[email protected]>
2026-05-24 19:25:36 -04:00
Raven ScottandCursor 22ae410037 docs(platform): Phase 620 bots hub depth README entry
Document v0.8.583 bots hub mesh copy, thread-excluded error filter,
and dual composer hint refresh; point to Phase 621 automation next.

Co-authored-by: Cursor <[email protected]>
2026-05-24 19:21:51 -04:00
Raven ScottandCursor b70702a02e docs(platform): Phase 619 slash hub depth README entry
Document v0.8.582 slash hub mesh copy, thread-excluded error filter,
and dual composer hint refresh; point to Phase 620 bots next.

Co-authored-by: Cursor <[email protected]>
2026-05-24 19:18:01 -04:00
Raven ScottandCursor 73cf02d4f0 docs(platform): Phase 618 webhooks hub depth README entry
Document v0.8.581 webhooks hub mesh copy, thread-excluded error filter,
and dual composer hint refresh; point to Phase 619 slash next.

Co-authored-by: Cursor <[email protected]>
2026-05-24 19:13:44 -04:00
Raven ScottandCursor 0593e2de02 docs(platform): Phase 617 compliance hub depth README entry
Document v0.8.580 compliance hub mesh copy, thread-excluded error filter,
and dual composer hint refresh; point to Phase 618 webhooks next.

Co-authored-by: Cursor <[email protected]>
2026-05-24 19:07:37 -04:00
Raven ScottandCursor c100fa2983 docs: Phase 616 audit hub depth README reference
Document v0.8.579 audit hub mesh note, thread error-filter exclusion,
and test:phase616-audit bundle cross-link.

Co-authored-by: Cursor <[email protected]>
2026-05-24 18:59:39 -04:00
Raven ScottandCursor 88c569205e docs: Phase 615 moderation hub depth README reference
Document v0.8.578 moderation hub mesh note, thread error-filter exclusion,
and test:phase615-moderation bundle cross-link.

Co-authored-by: Cursor <[email protected]>
2026-05-24 18:54:08 -04:00
Raven ScottandCursor e16e74af27 feat(pins): add activeChannelId to pin.message/unpin span metadata
Phase 614 extends pin span ends with activeChannelId for hub depth
diagnostics alongside existing guildCount and pinCount fields.

Co-authored-by: Cursor <[email protected]>
2026-05-24 18:45:22 -04:00
Raven ScottandCursor 4bb73e1322 docs: note Phase 612–613 hub depth in README (v0.8.575–576)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:29:37 -04:00
Raven ScottandCursor 6df485f6fc feat(platform): thread create/archive span metadata (v0.8.574)
Add guildCount and activeChannelId to thread.create and
thread.archive span ends for Phase 611 observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 18:22:27 -04:00
Raven ScottandCursor f7e617a651 docs: Phase 610 expression hub span cross-check (v0.8.573)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:17:56 -04:00
Raven ScottandCursor 0811b9d7d5 docs: Phase 609 stickers hub span cross-check (v0.8.572)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:14:47 -04:00
Raven ScottandCursor ef477e24d3 docs: Phase 608 emoji hub span cross-check (v0.8.571)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:12:05 -04:00
Raven ScottandCursor 10267492c7 docs: Phase 607 automation hub span cross-check (v0.8.570)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:09:02 -04:00
Raven ScottandCursor 8c4a8f1421 docs: Phase 606 bots hub README note (v0.8.569)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:04:06 -04:00
Raven ScottandCursor 6e085e7acf docs: Phase 605 slash hub README note (v0.8.568)
Co-authored-by: Cursor <[email protected]>
2026-05-24 18:00:09 -04:00
Raven ScottandCursor 2877f6eb42 docs: Phase 604 webhooks hub README note (v0.8.567)
Co-authored-by: Cursor <[email protected]>
2026-05-24 17:56:29 -04:00
Raven ScottandCursor 03b50123d0 feat(platform): compliance.export span for Phase 603 (v0.8.566)
Mirror audit.export with compliance.export span metadata on
exportAuditLog for compliance hub observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:53:13 -04:00
Raven ScottandCursor e0305d2178 docs: note Phase 602 audit hub depth in platform README
Document v0.8.565 audit panel/hub live regions and phase602-audit bundle.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:43:18 -04:00
Raven ScottandCursor 7c48a08b5c docs: note Phase 601 moderation hub depth in platform README
Document v0.8.564 moderation panel/hub live regions and phase601-moderation
smoke bundle.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:38:19 -04:00
Raven ScottandCursor e3b6f09503 docs: note Phase 600 roles hub depth in platform README
Document v0.8.563 roles panel/hub live regions, role-errors filter,
and phase600-roles smoke bundle.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:33:43 -04:00
Raven ScottandCursor 7771ccf912 docs: note Phase 599 permissions hub depth in platform README
Document v0.8.562 permissions hub live region, permission-errors filter,
and phase599-permissions smoke bundle.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:28:59 -04:00
Raven ScottandCursor a05631e345 feat(platform): add guildCount to settings.guild span end
Phase 598 hub-depth metadata aligns guild.update span diagnostics with
settings.prefs and notifications.prefs during settings saves.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:22:38 -04:00
Raven ScottandCursor 14e0087536 docs: Phase 597 session hub depth README update (v0.8.560)
Co-authored-by: Cursor <[email protected]>
2026-05-24 17:18:17 -04:00
Raven ScottandCursor 2ac4c47aef feat(platform): add guildCount to guild.create span end
Phase 596 hub-depth metadata aligns onboarding span diagnostics with
identity.register and invite.join ends during guild bootstrap.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:13:37 -04:00
Raven ScottandCursor 82ab49981e feat(platform): add guildCount to dm.open and dm.group.create spans
Phase 595 hub-depth metadata aligns DM span ends with other hub panels
for dev-log clipboard diagnostics during guild load.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:09:20 -04:00
Raven ScottandCursor c167683a7f feat(platform): contacts span guildCount metadata (Phase 594)
Extend contacts.request, accept, decline, block, and unblock span
ends with guildCount for hub-depth telemetry parity.

Co-authored-by: Cursor <[email protected]>
2026-05-24 17:02:57 -04:00
Raven ScottandCursor 39a1bac4cc feat(platform): discovery span guildCount and filter span (Phase 593)
Extend discovery.list/join/mesh/publish/prune span ends with guildCount
and instrument setDiscoveryFilter with discovery.filter span telemetry.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:58:26 -04:00
Raven ScottandCursor 36ce30e5d8 feat(platform): presence span guildCount metadata (Phase 592)
Extend presence.set, activity, custom, and image span ends with
guildCount for hub-depth telemetry parity.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:52:51 -04:00
Raven ScottandCursor 3105ee36cd feat(platform): soundboard span guildCount metadata (Phase 591)
Extend soundboard.play, upload, delete, and stage span ends with
guildCount for hub-depth telemetry parity.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:49:00 -04:00
Raven ScottandCursor 5adff3c384 feat(platform): screen span guildCount metadata (Phase 590)
Extend screen.start, screen.stop, and screen.capture span ends with
guildCount for hub-depth telemetry parity.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:40:51 -04:00
Raven ScottandCursor 3d40360af0 feat(platform): stage span guildCount metadata (Phase 589)
Extend stage.join and stage.speaker.request/approve span ends with
guildCount for hub-depth telemetry parity.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:35:33 -04:00
Raven ScottandCursor 4a61564e9c feat(platform): voice span guildCount metadata (Phase 588)
Extend voice.join, voice.leave, and voice.mute span ends with guildCount
for hub-depth telemetry parity.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:31:12 -04:00
Raven ScottandCursor 732334f353 feat(platform): pin span guildCount metadata (Phase 587)
Extend pin.message and pin.unpin span ends with guildCount for hub-depth
telemetry parity with pin.list.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:26:20 -04:00
Raven ScottandCursor 1d185d7bbf feat(platform): search span guildCount for Phase 586 (v0.8.549)
Extend guild.search and search.pins (pin.list) span ends with guildCount
for search hub correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:18:37 -04:00
Raven ScottandCursor fde81bea75 feat(platform): reaction.clear span guildCount for Phase 585 (v0.8.548)
Extend reaction.clear span end with guildCount for reaction hub correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:14:16 -04:00
Raven ScottandCursor 9fe2bc8d45 feat(platform): message span guildCount for Phase 584 (v0.8.547)
Extend message.send, message.edit, and message.delete span ends with
guildCount for messaging hub correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:10:24 -04:00
Raven ScottandCursor c115627af0 feat(platform): attachment span guildCount for Phase 583 (v0.8.546)
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]>
2026-05-24 16:06:09 -04:00
Raven ScottandCursor 1c245c1225 feat(platform): embed span guildCount for Phase 582 (v0.8.545)
Extend embed.resolve, embed.gossip, and embed.clear span ends with
guildCount for embed hub correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 16:03:10 -04:00
Raven ScottandCursor 57e2e1a699 feat(platform): reaction span guildCount for Phase 581 (v0.8.544)
Extend reaction.toggle, reaction.gossip, reaction.list, and reaction.clear
span ends with guildCount for expression hub correlation.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:59:52 -04:00
Raven ScottandCursor b2b43dee7c feat(platform): sticker span guildCount for Phase 580 (v0.8.543)
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]>
2026-05-24 15:55:31 -04:00
Raven ScottandCursor 5d3b29676d feat(platform): emoji span guildCount for Phase 579 (v0.8.542)
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]>
2026-05-24 15:51:49 -04:00
Raven ScottandCursor 5b1d8437ff feat(platform): automation span guildCount for Phase 578 (v0.8.541)
Extend automation.hook, automation.dispatch, automation.manifest, and
automation.hook.dryRun span ends with guildCount metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:49:02 -04:00
Raven ScottandCursor a4d319cd7b feat(platform): bot span guildCount for Phase 577 (v0.8.540)
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]>
2026-05-24 15:46:18 -04:00
Raven ScottandCursor 7f1ce9b155 feat(platform): slash span guildCount for Phase 576 (v0.8.539)
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]>
2026-05-24 15:43:12 -04:00
Raven ScottandCursor a84e5b99c9 feat(platform): webhook span guildCount metadata (v0.8.538)
Extend webhook.create, webhook.delete, and webhook.execute span end
metadata with guildCount for Phase 575 observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:40:36 -04:00
Raven ScottandCursor 4f576805e3 feat(platform): compliance.archive and digest.schedule spans (v0.8.537)
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]>
2026-05-24 15:37:50 -04:00
Raven ScottandCursor 671e97e149 feat(platform): extend audit spans and add audit.schedule logging for Phase 573
Add guildCount to audit.append and audit.export ends; instrument
setAuditExportSchedule with audit.schedule span and error logging.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:21:38 -04:00
Raven ScottandCursor 69c4b661f7 feat(platform): extend moderation/automod span metadata for Phase 572
Add guildCount to ban.member, kick.member, timeout.member, and automod.setConfig
span ends for moderation depth observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:17:53 -04:00
Raven ScottandCursor 0dc7e72059 feat(platform): extend role.create/reorder/member span metadata for Phase 571
Add guildCount to role.create/delete/reorder ends; role.member end now
includes spanKind, activeChannelId, assignedRoleCount, and customRoleCount.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:14:54 -04:00
Raven ScottandCursor 3a723c36da feat(platform): extend permission/role span metadata for Phase 570
Add guildCount to role.update and permission.overwrite ends; permission.eval
end now includes spanKind, activeChannelId, and guildCount.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:11:38 -04:00
Raven ScottandCursor 10117804c9 feat(platform): extend session and guild.open span metadata (v0.8.532)
Add spanKind and activeChannelId on session.startup; memberCount, guildCount,
and spanKind on guild.open.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:07:58 -04:00
Raven ScottandCursor d7dc87a6f8 feat(platform): extend settings span metadata for Phase 568 (v0.8.531)
Add activeChannelId and guildCount on settings.prefs and notifications.prefs;
activeChannelId and spanKind on guild.update end.

Co-authored-by: Cursor <[email protected]>
2026-05-24 15:04:20 -04:00
Raven ScottandCursor 51438b3a01 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]>
2026-05-24 15:00:50 -04:00
Raven ScottandCursor 427f3cb598 feat(platform): extend invite span metadata for Phase 566 (v0.8.529)
Add textChannelCount and guildCount on guild.invite; guildCount on invite.revoke.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:57:14 -04:00
Raven ScottandCursor dc3fe9525a docs: note Phase 565 DM live region and test bundle
Co-authored-by: Cursor <[email protected]>
2026-05-24 14:54:26 -04:00
Raven ScottandCursor e338c8868b docs: note Phase 564 contacts live region and test bundle
Co-authored-by: Cursor <[email protected]>
2026-05-24 14:51:03 -04:00
Raven ScottandCursor ffa7dce321 docs: note Phase 563 discovery live region and test bundle
Co-authored-by: Cursor <[email protected]>
2026-05-24 14:48:17 -04:00
Raven ScottandCursor 831c5b100e docs: note Phase 562 presence live region and test bundle
Co-authored-by: Cursor <[email protected]>
2026-05-24 14:45:37 -04:00
Raven ScottandCursor bc3449e422 docs: note Phase 561 soundboard live region and test bundle
Co-authored-by: Cursor <[email protected]>
2026-05-24 14:41:23 -04:00
Raven ScottandCursor 9791d40b15 feat(platform): screen spans activeChannelId metadata (v0.8.523)
Extend screen.start, screen.stop, and screen.capture span ends for Phase 560.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:36:14 -04:00
Raven ScottandCursor 1340e4cbef feat(platform): stage spans activeChannelId metadata (v0.8.522)
Extend stage.join and stage.speaker.* span ends for Phase 559 observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:31:26 -04:00
Raven ScottandCursor 095858a69f feat(platform): voice spans activeChannelId metadata (v0.8.521)
Extend voice.join, voice.leave, and voice.mute span ends for Phase 558 observability.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:28:17 -04:00
Raven ScottandCursor e7f3c19d93 feat(platform): embed.clear span and resolve/gossip metadata (v0.8.520)
Add embed.clear on message delete and activeChannelId/messageId on embed spans.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:25:37 -04:00
Raven ScottandCursor 6a97f814ee feat(attachments): extend stage/read spans and unlink on delete
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]>
2026-05-24 14:19:58 -04:00
Raven ScottandCursor 1d418de396 feat(reactions): extend list/clear/toggle span metadata for Phase 555
reaction.list reports rowCount and messageCount; reaction.clear runs on
delete; reaction.toggle end includes messageReactionCount and activeChannelId.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:11:44 -04:00
Raven ScottandCursor 8fd024a78b feat(platform): Phase 554 messaging span metadata (v0.8.517)
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]>
2026-05-24 14:04:54 -04:00
Raven ScottandCursor c19da444d1 feat(platform): Phase 553 search span metadata (v0.8.516)
Add searchSpanKind (search.messages/dms/pins), remainingResultCapacity, and
activeChannelId on guild.search ends; pin.list reports spanKind search.pins.

Co-authored-by: Cursor <[email protected]>
2026-05-24 14:00:00 -04:00
Raven ScottandCursor 2daaad3696 feat(platform): Phase 552 compliance span metadata (v0.8.515)
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]>
2026-05-24 13:54:04 -04:00
Raven ScottandCursor ac96778032 feat(platform): Phase 551 moderation span metadata (v0.8.514)
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]>
2026-05-24 13:50:46 -04:00
Raven ScottandCursor 51f735b5e0 feat(platform): Phase 550 role and overwrite span metadata extend
Add customRoleCount on role update/delete, channelOverwriteCount on overwrite
upsert, and remainingOverwriteCount on overwrite delete.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:44:30 -04:00
Raven ScottandCursor be2d463c86 feat(platform): Phase 549 guild-admin span metadata extend
Add channelCount on create, remainingChannelCount on delete, and
requestedCount/reorderedAll on channel.reorder span ends.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:39:03 -04:00
Raven ScottandCursor ae34b24de2 feat(platform): Phase 548 invite span metadata extend
Add activeChannelId on guild.invite and invite.revoke span ends; include maxUses on guild.invite completion metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:33:58 -04:00
Raven ScottandCursor ba4007b743 feat(platform): activeChannelId on dm.send and dm.group.create (Phase 547)
Extend dm.send and dm.group.create span ends with activeChannelId metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:29:39 -04:00
Raven ScottandCursor 3c86b53bbc feat(platform): contacts block/unblock spans and activeChannelId (Phase 546)
Add contacts.block and contacts.unblock spans; extend request, accept,
and decline span ends with activeChannelId metadata.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:24:48 -04:00
Raven ScottandCursor 48a6ea5f68 feat(platform): discovery prune span and activeChannelId (Phase 545)
Add discovery.prune span for pruneDiscoveryListings; extend
discovery.list, publish, and mesh span ends with activeChannelId.

Co-authored-by: Cursor <[email protected]>
2026-05-24 13:20:20 -04:00
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