Raven Scott and Cursor
9cfeb97157
docs: Phase 549 guild-admin agentctl bundle README
...
Document test:agentctl-phase549-guild-admin smoke chain.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:39:16 -04:00
Raven Scott and Cursor
bfff36e87e
fix(agentctl): refreshView after revokeGuildInvite
...
Headless invite revoke now refreshes view state like create and join.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:33:59 -04:00
Raven Scott and Cursor
c3af993dd1
feat(agentctl): refreshView after sendDmMessage (Phase 547)
...
Call refreshView after headless DM message send completes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:29:39 -04:00
Raven Scott and Cursor
5e1099ec95
feat(agentctl): refreshView after contacts headless ops (Phase 546)
...
Call refreshView after send, accept, and decline friend request helpers.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:24:50 -04:00
Raven Scott and Cursor
6a988930c4
feat(agentctl): refreshView after discovery headless ops (Phase 545)
...
Call refreshView after list, publish, refresh, and filter discovery helpers.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:20:22 -04:00
Raven Scott and Cursor
5e560de068
feat(agentctl): refreshView after presence headless ops (Phase 544)
...
Call refreshView after setPresenceStatus, setCustomStatus,
setGuildActivity, and clearGuildActivity.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:15:12 -04:00
Raven Scott and Cursor
b81c549795
feat(agentctl): refreshView after soundboard headless ops (Phase 543)
...
Call refreshView after play, upsert, and remove guild sound helpers.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:10:07 -04:00
Raven Scott and Cursor
eb1832a036
feat(agentctl): guild sticker headless helpers (Phase 542)
...
Expose upsertGuildSticker and removeGuildSticker for sticker testing
and document phase542 bundle.
Co-authored-by: Cursor <[email protected] >
2026-05-24 13:02:11 -04:00
Raven Scott and Cursor
499a762a7b
feat(agentctl): guild emoji headless helpers (Phase 541)
...
Expose upsertGuildEmoji and removeGuildEmoji for emoji testing and
document phase541 bundle.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:54:46 -04:00
Raven Scott and Cursor
c23a3f6aaa
feat(agentctl): guild automation headless helpers (Phase 540)
...
Expose upsertGuildAutomationHook, deleteGuildAutomationHook,
dryRunGuildAutomationHook, and exportGuildAutomationManifest for automation
testing and document phase540 bundle.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:46:22 -04:00
Raven Scott and Cursor
6e72721a3a
feat(agentctl): guild bot headless helpers (Phase 539)
...
Expose createGuildBotInstallToken, installGuildBotFromToken,
sendGuildBotMessage, and verifyGuildBotToken for bot automation.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:40:23 -04:00
Raven Scott and Cursor
33b4018c7c
feat(agentctl): guild slash headless helpers (Phase 538)
...
Expose registerGuildSlashCommands, deleteGuildSlashCommand, and
executeGuildSlashCommand for slash automation and document phase538 bundle.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:35:35 -04:00
Raven Scott and Cursor
86f6d3801f
feat(agentctl): guild webhook headless helpers (Phase 537)
...
Expose createGuildChannelWebhook, deleteGuildChannelWebhook, and
executeGuildChannelWebhook for webhook automation and document phase537 bundle.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:31:02 -04:00
Raven Scott and Cursor
2ff5848848
feat(agentctl): exportGuildAuditLog headless helper (Phase 536)
...
Expose platform.exportAuditLog for compliance automation and document
the phase536 agentctl smoke bundle.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:26:28 -04:00
Raven Scott and Cursor
f8a1ff4b18
feat(agentctl): headless ban/kick/timeout helpers (Phase 535)
...
Add banGuildMember, kickGuildMember, and timeoutGuildMember for moderation
automation in headless sessions.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:21:05 -04:00
Raven Scott and Cursor
44a4f0c80f
feat(agentctl): headless role create/delete and overwrite upsert (Phase 534)
...
Add createGuildCustomRole, deleteGuildCustomRole, and
upsertChannelPermissionOverwrite for roles automation.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:14:29 -04:00
Raven Scott and Cursor
162010ebcd
feat(agentctl): headless guild channel create/delete/reorder (Phase 533)
...
Add createGuildChannel, deleteGuildChannel, and reorderGuildChannels helpers.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:09:16 -04:00
Raven Scott and Cursor
cd9a1ff0e0
feat(agentctl): headless invite create/join/revoke helpers (Phase 532)
...
Add createGuildInvite, joinGuildInvite, and revokeGuildInvite for automation.
Co-authored-by: Cursor <[email protected] >
2026-05-24 12:04:12 -04:00
Raven Scott and Cursor
ca6f30c8fc
feat(agentctl): add openDmWithPeer, createGroupDm, and sendDmMessage
...
Phase 531 headless helpers for DM open, group create, and send roundtrips.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:57:54 -04:00
Raven Scott and Cursor
32d135f77f
feat(agentctl): add sendFriendRequest and accept/decline headless helpers
...
Phase 530 contacts automation for friend request roundtrips.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:52:48 -04:00
Raven Scott and Cursor
38f9dc0a91
feat(agentctl): add refreshPublicDiscovery and setDiscoveryFilter
...
Phase 529 headless helpers for explore mesh refresh and filter automation.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:47:14 -04:00
Raven Scott and Cursor
c6b137d57d
feat(agentctl): add setGuildActivity and clearGuildActivity headless helpers
...
Phase 528 presence automation for activity set/clear roundtrips.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:42:25 -04:00
Raven Scott and Cursor
fed0475879
feat(agentctl): headless soundboard play, upsert, and remove helpers
...
Phase 527 exposes playGuildSoundboardSound, upsertGuildSound, and removeGuildSound for automated soundboard smokes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:32:05 -04:00
Raven Scott and Cursor
ab7ca2d4ba
feat(agentctl): headless screen start and stop helpers
...
Phase 526 exposes startGuildScreenShare and stopGuildScreenShare for automated screen share smokes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:27:20 -04:00
Raven Scott and Cursor
8f9d587464
feat(agentctl): headless stage join, request, and approve helpers
...
Phase 525 exposes joinGuildStageChannel, requestGuildStageSpeak, and approveGuildStageSpeaker for automated stage smokes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:22:34 -04:00
Raven Scott and Cursor
17e97be255
feat(agentctl): headless voice join, leave, and mute helpers
...
Phase 524 exposes joinGuildVoiceChannel, leaveGuildVoiceChannel, and setGuildVoiceMute for automated voice roundtrip smokes.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:16:45 -04:00
Raven Scott and Cursor
8008f20924
feat(agentctl): headless sendGuildEmbedMessage and resolveGuildEmbed (Phase 523)
...
Expose embed message send and resolve helpers on HeadlessSession for
autonomous link-preview verification.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:08:05 -04:00
Raven Scott and Cursor
947f1f1909
feat(agentctl): headless stageGuildAttachment and send with attachments (Phase 522)
...
Expose stageGuildAttachment and sendGuildMessageWithAttachments on
HeadlessSession for autonomous attachment verification.
Co-authored-by: Cursor <[email protected] >
2026-05-24 11:03:23 -04:00
Raven Scott and Cursor
8a75ee0ecf
feat(agentctl): headless toggleGuildReaction helper (Phase 521)
...
Expose toggleGuildReaction on HeadlessSession for autonomous reaction
verification without the desktop UI.
Co-authored-by: Cursor <[email protected] >
2026-05-24 10:57:11 -04:00
Raven Scott and Cursor
4da5e419d2
feat(agentctl): headless send/edit/delete guild messages (Phase 520)
...
Expose sendGuildMessage, editGuildMessage, and deleteGuildMessage on
HeadlessSession for autonomous messaging verification.
Co-authored-by: Cursor <[email protected] >
2026-05-24 10:52:33 -04:00
Raven Scott and Cursor
7a103bdcb3
feat(agentctl): headless searchGuildMessages and setSearchScope (Phase 519)
...
Expose guild search helpers on HeadlessSession for autonomous search
verification without the desktop UI.
Co-authored-by: Cursor <[email protected] >
2026-05-24 10:47:16 -04:00
Raven Scott and Cursor
4e54a0255a
feat(agentctl): add headless setPresenceStatus and setCustomStatus
...
Expose presence helpers on HeadlessSession for Phase 518 autonomous tests.
Co-authored-by: Cursor <[email protected] >
2026-05-24 10:38:06 -04:00
Raven Scott and Cursor
638c03a35d
feat(agentctl): add headless discovery list, publish, and join helpers
...
Expose listPublicDiscovery, publishDiscoveryListing, and joinPublicDiscovery
on HeadlessSession for Phase 517 autonomous discovery verification.
Co-authored-by: Cursor <[email protected] >
2026-05-24 10:32:46 -04:00
Raven Scott and Cursor
30e237f90b
feat(agentctl): headless edit and delete message steps
...
Add editMessageOnLastMessage and deleteMessageOnLastMessage scenario
steps for Phase 477 messaging verification.
Co-authored-by: Cursor <[email protected] >
2026-05-24 05:29:06 -04:00
Raven Scott and Cursor
d0bbf6cd2e
Add guildEmojiNamed and guildEmojiAbsent view wait matchers.
...
Supports agentctl emoji create/delete roundtrip scenarios in Phase 431.
Co-authored-by: Cursor <[email protected] >
2026-05-23 17:24:48 -04:00
Raven Scott and Cursor
8468893510
feat(agentctl): headless slash register and slashCommandsMin asserts
...
registerSlashCommands step and slashCommandsIncludes wait keys for Phase 430.
Co-authored-by: Cursor <[email protected] >
2026-05-23 17:05:18 -04:00
Raven Scott and Cursor
725d880ea1
feat(agentctl): headless channel webhook create and execute
...
Add guildWebhooksMin assert, token capture from channel-webhook-created
sidecar, and create/execute headless steps for Phase 429 scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 16:53:32 -04:00
Raven Scott and Cursor
0a888ec634
feat(agentctl): audit log wait keys and audit-export sidecar asserts
...
Support auditLogMin, auditLogExportFilter, auditLogIncludesAction waits
and audit-export sidecar matching with count and bodyIncludes.
Co-authored-by: Cursor <[email protected] >
2026-05-23 16:40:55 -04:00
Raven Scott and Cursor
398d453c57
feat(agentctl): expectIpcError, ban wait, automod dry-run assert keys
...
Support headless moderation scenarios: IPC error expectations, DB ban wait,
automodBlocked sidecar match, and view wait keys for automod/timeouts.
Co-authored-by: Cursor <[email protected] >
2026-05-23 16:33:52 -04:00
Raven Scott and Cursor
8bb79defdd
feat(agentctl): role and overwrite wait keys for Phase 426
...
Add guildCustomRolesMin, customRoleNamed, and
activeChannelOverwritesMin assert matchers.
Co-authored-by: Cursor <[email protected] >
2026-05-23 16:23:07 -04:00
Raven Scott and Cursor
3b0cdf5ad7
docs: Phase 425 presence agentctl scenarios (v0.8.388)
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 16:15:42 -04:00
Raven Scott and Cursor
b1b1ca713c
feat(agentctl): sticker staging and Phase 423 emoji bundle
...
Add stageFixtureSticker, sendMessageWithStagedStickers, and
stickersOnLastMessageMin assert for headless sticker send flows.
Co-authored-by: Cursor <[email protected] >
2026-05-23 16:02:28 -04:00
Raven Scott and Cursor
a638118caf
feat(agentctl): joinFirstStage step for stage channel scenarios (v0.8.385)
...
Headless and attached run paths support join-stage IPC; used by
agentctl-stage-join.json in test:agentctl-phase422-voice.
Co-authored-by: Cursor <[email protected] >
2026-05-23 15:53:40 -04:00
Raven Scott and Cursor
f866cc48d7
feat(agentctl): attachment stage/send/preview headless steps (v0.8.384)
...
Add stageFixtureAttachment, sendMessageWithStagedAttachments, and preview
request steps; attachmentsOnLastMessageMin wait key and payloadType events.
Co-authored-by: Cursor <[email protected] >
2026-05-23 15:47:21 -04:00
Raven Scott and Cursor
2183248b14
feat(agentctl): reaction toggle step and wait matchers (v0.8.382)
...
Add toggleReactionOnLastMessage scenario step plus reactionsInclude and
reactionCountMin wait keys for Phase 419 headless verification.
Co-authored-by: Cursor <[email protected] >
2026-05-23 15:33:18 -04:00
Raven Scott and Cursor
c6990cff5a
Document agentctl voice leave roundtrip scenario.
...
Lists join-first-voice then leave-voice headless coverage added in v0.8.333.
Co-authored-by: Cursor <[email protected] >
2026-05-23 13:02:53 -04:00
Raven Scott and Cursor
d70fabcaca
docs(agentctl): forum search mesh stale refresh scenario (v0.8.285)
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:41:04 -04:00
Raven Scott and Cursor
a9d4186b46
docs(agentctl): guild search mesh stale refresh scenario (v0.8.284)
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:36:43 -04:00
Raven Scott and Cursor
f661d21555
docs(agentctl): channel search mesh stale refresh scenario (v0.8.283)
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:32:13 -04:00
Raven Scott and Cursor
a4c1d0bf39
feat(agentctl): thread mesh navigate scenario with afterMeshSteps
...
connectGuildMeshThread runs optional afterMeshSteps after mesh sync for inbox
navigate and mark-thread-parent flows.
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:27:26 -04:00
Raven Scott and Cursor
8620ff3ce9
docs: document thread inbox navigate mark-thread-parent scenario
...
v0.8.281 agentctl scenario for open-notification navigate flow.
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:19:09 -04:00
Raven Scott and Cursor
453f83c5ee
feat(v0.8.280): openLatestNotification headless step for forum navigate
...
Supports agentctl-forum-thread-parent-navigate-mark-read scenario.
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:13:46 -04:00
Raven Scott and Cursor
d8a692610e
fix(agentctl): resolve mesh invites and guest onboarding
...
Read invite codes from outbound invite IPC messages, onboard mesh guests
before join-invite, support markThreadAndParentRead in thread mesh scenarios,
and add forum cache refresh plus thread search mesh mark-read scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 09:06:43 -04:00
Raven Scott and Cursor
476c51daf5
docs: document Phase 316 agentctl scenarios
...
Add forum search mesh toggle and thread inbox mark-thread-parent scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:54:25 -04:00
Raven Scott and Cursor
820c8ea67f
docs: Phase 315 agentctl channel mesh and forum mark-read scenarios
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:48:49 -04:00
Raven Scott and Cursor
36d2b6fb56
docs: Phase 314 agentctl mesh toggle and inbox mark-channel-read
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:43:16 -04:00
Raven Scott and Cursor
c5adfa95e7
docs: add thread mark-read parent roundtrip scenario (v0.8.275)
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:39:05 -04:00
Raven Scott and Cursor
c35466c8a3
docs: document Phase 312 agentctl search and mark-read scenarios
...
List agentctl-channel-search-refresh and agentctl-thread-parent-mark-read
for v0.8.274 headless coverage.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:33:50 -04:00
Raven Scott and Cursor
c8ef26559f
feat(agentctl): markLatestNotificationRead and inbox seed tracking
...
Store last seeded notification id for thread inbox mark-read scenarios
and expose notificationUnreadMin wait assert for headless validation.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:26:31 -04:00
Raven Scott and Cursor
fb561a14e2
feat(agentctl): inbox seed step and notification unread wait asserts
...
Add seedInboxNotification for mark-all scenarios and
notificationUnreadMin/Max wait keys for headless validation.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:21:17 -04:00
Raven Scott and Cursor
a42a3093a4
docs(agentctl): document search unchanged and recent dedupe scenarios
...
List agentctl-search-unchanged, notif-thread-place, and search-recent-dedupe
scenarios added in v0.8.270–v0.8.271.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:16:32 -04:00
Raven Scott and Cursor
4dfb5f8b79
feat(agentctl): wait asserts for searchUnchanged and searchResultsCached
...
Headless scenarios can assert duplicate setSearch skips cache bust and
returns cached results without polling a fresh guild.search each tick.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:10:47 -04:00
Raven Scott and Cursor
8babbe05cb
feat(agentctl): thread parent navigate and selectActiveThread steps
...
Headless can select parent of active thread then re-select thread
for notification navigation scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 08:03:12 -04:00
Raven Scott and Cursor
698714a412
feat(agentctl): searchRecentIncludes wait assert
...
Support validating scoped recent queries in headless scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:52:50 -04:00
Raven Scott and Cursor
4b54f30d84
feat(agentctl): channel search cache scenario and channel selectors
...
Add selectChannelOtherThanActive, searchResultsCached assert, and
document headless steps for channel-switch search cache validation.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:46:57 -04:00
Raven Scott and Cursor
95b54a9972
feat(agentctl): forum cache and thread parent perms scenarios (v0.8.265)
...
Add selectSecondForumChannel step plus agentctl-forum-channel-cache and
agentctl-thread-parent-perms scenarios for cache invalidation and perms.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:33:58 -04:00
Raven Scott and Cursor
7ce437a14d
feat(agentctl): channel search and mention-alert clear scenarios (v0.8.264)
...
Add seedMentionAlertForActiveChannel step, mentionAlertCountMax wait matcher,
and document agentctl-channel-search and mark-read-mention-alerts scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:29:14 -04:00
Raven Scott and Cursor
e666a8f899
feat(agentctl): guild mesh search and supersede cache scenarios
...
Add searchResultsMax wait matcher and agentctl scenarios for guild mesh
search and post-create-guild cache validation.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:22:43 -04:00
Raven Scott and Cursor
5b580cdb91
feat(agentctl): thread mark-read and forum mesh search steps
...
Add createThreadFromLastMessage and markThreadAndParentRead headless
steps for notification-style read-state scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:15:27 -04:00
Raven Scott and Cursor
0967398060
feat(agentctl): forum search and mark-channel-read scenario steps
...
Add selectFirstForumChannel and markActiveChannelRead headless steps for
agentctl-forum-search and agentctl-mark-channel-read scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:10:33 -04:00
Raven Scott and Cursor
cf23b25c39
feat: agentctl guild search and thread mesh helpers
...
Add searchResultsMin wait matcher, connectGuildMeshThread, and document
new headless scenarios.
Co-authored-by: Cursor <[email protected] >
2026-05-23 07:03:51 -04:00
Raven Scott and Cursor
99f49da30a
Complete Phase 297 agentctl mesh and guild settings scenarios (v0.8.259).
...
connectGuildMeshGroup accepts messageContent; document guild deep-link smoke.
Co-authored-by: Cursor <[email protected] >
2026-05-23 06:53:03 -04:00
Raven Scott and Cursor
ffd25a1bd5
Document Phase 296 agentctl scenarios for settings navigate and @channel.
...
Co-authored-by: Cursor <[email protected] >
2026-05-23 06:45:53 -04:00
Raven Scott and Cursor
b0ea11ec86
Extend headless agentctl with waitEvent and document Phase 295 scenarios.
...
HeadlessSession supports waitEvent steps and optional hyperswarm DHT; README lists leave-voice-noop and settings-deep-link scenarios with smoke commands.
Co-authored-by: Cursor <[email protected] >
2026-05-23 06:40:26 -04:00
Raven Scott and Cursor
0040921fde
fix(agentctl): add mesh-cluster and mesh-helpers modules
...
Restore missing mesh wiring so HeadlessSession and agentctl smokes load
without MODULE_NOT_FOUND; host/guest mesh group runs invite join sync.
Co-authored-by: Cursor <[email protected] >
2026-05-23 06:06:35 -04:00
Raven Scott and Cursor
0ee1a0bdb7
fix(agentctl): resolve wait-event RPC before push event routing
...
AgentClient treated wait-event responses as sidecar pushes because they
include a top-level `event` field. Handle pending RPC replies first and
only route explicit state/sidecar push lines to the event buffer.
Co-authored-by: Cursor <[email protected] >
2026-05-23 05:32:24 -04:00
Raven Scott and Cursor
dadfe21cc8
feat(agentctl): wait-event op, DM/voice scenario steps, voiceJoined matcher
...
Add TCP wait-event for sidecar payloads, notifySidecar event log, headless
joinFirstVoice/openDmPeer steps, and voiceJoined wait spec (fixes boolean
myVoiceChannelId mismatch).
Co-authored-by: Cursor <[email protected] >
2026-05-23 05:22:14 -04:00
Raven Scott and Cursor
9f771389d4
feat(agentctl): token auth, attached run op, and richer wait matchers
...
Optional PEARCORD_AGENTCTL_TOKEN on all TCP ops, run scenarios on attached
workers, and matchView helpers for message count and content assertions.
Co-authored-by: Cursor <[email protected] >
2026-05-23 05:13:17 -04:00
Raven Scott and Cursor
2b4d6139d8
feat: add pearcord-agentctl agent control plane (v0.1.0)
...
TCP server and headless session for driving Pearcord via the same IPC
surface as the UI, with CLI, view assertions, and log tail support.
Co-authored-by: Cursor <[email protected] >
2026-05-23 04:56:06 -04:00