feat(agentctl): export mesh-cluster for guild sync smokes (v0.8.604)
Package export for PearcordMeshCluster; mesh-guild-sync scenario docs. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -407,6 +407,8 @@ Bundled scenarios under `apps/pearcord/scenarios/`:
|
||||
| `agentctl-emoji-unicode.json` | Send message with unicode 🎉 (v0.8.386) |
|
||||
| `agentctl-sticker-send.json` | `stageFixtureSticker` + sticker message (v0.8.386) |
|
||||
|
||||
**v0.8.604 (Phase 632):** `PearcordMeshCluster` (`require('pearcord-agentctl/mesh-cluster')`) runs `scenarios/mesh-guild-sync.json` — host onboard + create guild, guest join-invite, mesh wire, marker message. App smoke: `npm run test:agentctl-mesh-guild-sync`.
|
||||
|
||||
`mesh.connectGuildMeshThread(scenarioPath)` — optional `markThreadAndParentRead: true` in scenario JSON (v0.8.279). host steps + invite + `create-thread` + reply; guest must receive `threadReply` token.
|
||||
|
||||
Scenario step extras (headless + attached `run`): `joinFirstVoice`, `joinFirstStage`, `stageFixtureSticker`, `sendMessageWithStagedStickers`, `openDmPeer`, `selectFirstForumChannel`, `selectSecondForumChannel`, `selectFirstTextChannel`, `selectSecondTextChannel`, `selectChannelNamed`, `selectChannelOtherThanActive`, `selectParentOfActiveThread`, `selectActiveThread`, `threadName` with `selectActiveThread`, `markActiveChannelRead`, `seedInboxNotification`, `markLatestNotificationRead`, `openLatestNotification`, `seedMentionAlertForActiveChannel`, `createThreadFromLastMessage`, `markThreadAndParentRead`, `toggleReactionOnLastMessage` (emoji string or `{ emoji }`), `stageFixtureAttachment` (`{ image: true }` for PNG), `sendMessageWithStagedAttachments`, `requestPreviewForStagedAttachment`, `messagesMin`, `messageContentIncludes`, `searchResultsMin`, `searchResultsMax`, `searchResultsCached`, `searchUnchanged`, `searchRecentIncludes`, `mentionAlertCountMax`, `notificationUnreadMin`, `notificationUnreadMax`, `reactionCountMin`, `reactionsInclude`, `attachmentsOnLastMessageMin`, `stickersOnLastMessageMin`, `activeChannelName`, `parentChannelPermissions` on `wait`. `waitEvent` supports `payloadType` (e.g. `attachment-preview`).
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"type": "commonjs",
|
||||
"exports": {
|
||||
".": "./index.js",
|
||||
"./mesh-cluster": "./mesh-cluster.js",
|
||||
"./bin/agentctl": "./bin/agentctl.cjs"
|
||||
},
|
||||
"bin": {
|
||||
|
||||
Reference in New Issue
Block a user