Commit Graph
37 Commits
Author SHA1 Message Date
Raven ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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 ScottandCursor 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