Commit Graph
125 Commits
Author SHA1 Message Date
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