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