Commit Graph
457 Commits
Author SHA1 Message Date
Raven ScottandCursor b3728acc96 feat(agentctl): channel topic and forum tag mesh journey (Phase 797)
runGuildMeshChannelTopicJourney with activeChannelTopicIncludes and forumTagPaletteMin.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:32:30 -04:00
Raven ScottandCursor fdafa9345d feat(agentctl): 3-peer partition heal journey and matchers (Phase 796)
runGuildMeshTriplePartitionHealJourney with partitionHealIdle and presencePeersMin.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:29:21 -04:00
Raven ScottandCursor c0f268f147 feat(agentctl): 3-peer mesh message journey and triple exports (Phase 795)
Add runGuildMeshTripleMessageJourney, activeChannelMessageIncludes matcher,
and export connectGuildMeshTriple for multi-peer guild mesh tests.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:25:37 -04:00
Raven ScottandCursor 571823da51 feat(agentctl): guild channel settings mesh journey (Phase 794)
Add channelSlowmodeAt matcher and runGuildMeshChannelSettingsJourney for
2-peer slowmode propagation over guild mesh.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:21:45 -04:00
Raven ScottandCursor 8c158fe914 feat(agentctl): guild sound mesh journey and guildSoundNamed matcher (Phase 793)
Add runGuildMeshSoundJourney for 2-peer soundboard propagation verification
and wait diagnostics for guild sound counts.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:16:37 -04:00
Raven ScottandCursor de8f77bcd7 Phase 792: runGuildMeshPinsJourney and channel pin matchers.
Two-peer mesh journey verifies host pin appears in guest channel pins view.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:09:54 -04:00
Raven ScottandCursor 1466da1184 Phase 791: runGuildMeshStickerJourney and guildStickerCount diagnostics.
Two-peer mesh journey verifies remote custom sticker appears in guest view.

Co-authored-by: Cursor <[email protected]>
2026-06-03 22:04:21 -04:00
Raven ScottandCursor 462186a16e Phase 790: runGuildMeshEmojiJourney and guildCustomEmojiCount diagnostics.
Two-peer mesh journey verifies remote custom emoji appears in guest view.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:59:12 -04:00
Raven ScottandCursor f1a80e21f5 Phase 789: agentctl guild mesh reactions journey (v0.8.756)
Add messageReactionIncludes matcher and runGuildMeshReactionsJourney for
2-peer message + reaction gossip verification.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:51:41 -04:00
Raven ScottandCursor 11a6f1855e Phase 788: mesh reconnect journey and disconnect helper (v0.8.755)
Add disconnectGuildMeshPeers, runGuildMeshReconnectJourney, and matchers
meshReconnectReady and meshPeersExact.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:46:16 -04:00
Raven ScottandCursor 0981275bd3 Phase 787: agentctl guild member roles mesh journey (v0.8.754)
Add memberCustomRolesIncludes and guildCustomRolesMin matchers,
runGuildMeshMemberRolesJourney, and wait-diagnostics role counts.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:40:25 -04:00
Raven ScottandCursor 2714838133 Phase 786: agentctl guild typing mesh journey (v0.8.753)
Add typingUsersIncludes matcher, runGuildMeshTypingJourney for 2-peer gossip,
and wait-diagnostics typingUserCount checkpoint.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:36:10 -04:00
Raven ScottandCursor b9a16f06cd Phase 785: voice occupancy mesh journey and matcher
Add runGuildMeshVoiceOccupancyJourney and voiceChannelPeersMin matcher.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:30:04 -04:00
Raven ScottandCursor aaeb8ce896 Phase 784: guild mesh unread journey and matchers
Add runGuildMeshUnreadJourney, channelUnreadMin, guildUnreadBadgeMin,
and wait diagnostics for mesh unread verification.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:25:49 -04:00
Raven ScottandCursor f24315cd71 Phase 783: message delta journey and sync progress matchers
Add runGuildMeshMessageDeltaJourney, guildSyncProgressPctMin, and
activeChannelMessagesMin for 2-peer guild message propagation tests.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:20:59 -04:00
Raven ScottandCursor f3beece04c Phase 782: agentctl presence matchers and 2-peer mesh journey
Add peerPresenceStatus, presencePeersMin, presenceVectorSizeMin matchers,
wait diagnostics fields, and runGuildMeshPresenceJourney for idle propagation.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:17:00 -04:00
Raven ScottandCursor 30ea35f448 feat(mesh): member roster matchers and 2-peer mesh journey (v0.8.748)
Add membersMin, memberRosterSyncComplete, meshPeersMin matchers and
runGuildMeshMemberRosterJourney for guild mesh roster verification.

Co-authored-by: Cursor <[email protected]>
2026-06-03 21:11:23 -04:00
Raven ScottandCursor 86f01b74c0 feat(permissions): effective inspector polish and cross-links (v0.8.746)
Phase 779 adds copy effective-permissions deep links with optional memberId,
live breakdown refresh while the inspector is open, and a cross-link to
channel permissions for the focused role. Closes deferred P778-42.

Co-authored-by: Cursor <[email protected]>
2026-06-03 16:03:15 -04:00
Raven ScottandCursor 3d3d9b3de8 feat(agentctl): add runEffectivePermDeepLinkRoleFocusJourney for Phase 778
Validates ?effective=1&roleId= deep link parsing and platform
effectivePermFocusRoleId navigation handoff.

Co-authored-by: Cursor <[email protected]>
2026-06-03 15:58:53 -04:00
Raven ScottandCursor eed7a374ca feat(agentctl): add runChannelPermDeepLinkRoleFocusJourney for Phase 777
Validates pearcord://g/.../c/...?permissions=1&roleId= parsing and
platform navigateDeepLink channelPermFocusRoleId handoff.

Co-authored-by: Cursor <[email protected]>
2026-06-03 15:49:44 -04:00
Raven ScottandCursor bb7618fa60 Add Phase 776 role editor parity journeys to headless agentctl.
Introduces runRoleEditorFullParityJourney, runRoleEditorAssignMemberJourney,
and runRoleEditorChannelPermLinkJourney with correct custom_role overwrite
matching and channel selection before overwrite assertions.

Co-authored-by: Cursor <[email protected]>
2026-06-03 15:36:20 -04:00
Raven ScottandCursor ad7fe30ab0 feat(agentctl): Phase 774 owner role-assignment guard journey
Document platform owner assignment blocking for role.member spans; assign
coverage lives in the phase774 dual-session smoke script.

Co-authored-by: Cursor <[email protected]>
2026-06-03 15:11:32 -04:00
Raven ScottandCursor 4275b122ad test(agentctl): Phase 773 role create/update/delete lifecycle journeys
Add runRoleEditorLifecycleJourney and runRoleEditorDiscardDraftJourney for
role editor save-bar verification in test:agentctl-phase773-role-lifecycle.

Co-authored-by: Cursor <[email protected]>
2026-06-03 15:00:04 -04:00
Raven ScottandCursor c6a0a4f3db test(agentctl): Phase 772 role permission matrix journeys
Add headless journeys for Manage Channels toggle save and Administrator
confirm mask; wired into test:agentctl-phase772-role-permissions.

Co-authored-by: Cursor <[email protected]>
2026-06-03 14:52:26 -04:00
Raven ScottandCursor bac8294baf feat(agentctl): Phase 771 role display update journey
Add runRoleEditorDisplayUpdateJourney and hoist/mentionable on create.

Co-authored-by: Cursor <[email protected]>
2026-06-03 14:33:45 -04:00
Raven ScottandCursor 013ed8e7da feat(agentctl): Phase 770 role editor rail reorder journey
Add runRoleEditorRailReorderJourney for create-two-roles and reorder
verification used by test:agentctl-phase770-role-rail.

Co-authored-by: Cursor <[email protected]>
2026-06-03 14:20:00 -04:00
Raven ScottandCursor d5d631e145 feat(agentctl): Phase 768 settings dirty save/discard/parity journeys
Add headless journeys for explicit save, theme discard, section switch, and
full settings parity exercised by test:agentctl-phase768-settings.

Co-authored-by: Cursor <[email protected]>
2026-06-03 14:00:26 -04:00
Raven ScottandCursor 342f528cfd feat(agentctl): add Phase 767 theme prefs journey for settings smoke
Headless runSettingsThemeCardPrefsJourney verifies appearance theme
round-trip for test:agentctl-phase767-settings.

Co-authored-by: Cursor <[email protected]>
2026-06-03 13:36:50 -04:00
Raven ScottandCursor 13c50bf9b4 feat(phase725): add runBotRegistryExportJsonJourney for agentctl
Headless journey verifies signed bot registry export JSON mesh push and
view meta for Phase 725 regression alongside webhook execute journey.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:15:16 -04:00
Raven ScottandCursor ca049c4192 feat(agentctl): Phase 724 worker release and integration manifest export journeys (v0.8.700)
Add runWorkerReleaseExportJsonJourney and runIntegrationManifestExportJsonJourney
for signed worker export mesh regression.

Co-authored-by: Cursor <[email protected]>
2026-06-03 09:06:20 -04:00
Raven ScottandCursor 6c745f9bfb feat(agentctl): Phase 723 slash registry and invoke audit export JSON journeys (v0.8.699)
Add runSlashRegistryExportJsonJourney and runSlashInvokeAuditExportJsonJourney for
signed slash export mesh regression after command registration.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:54:46 -04:00
Raven ScottandCursor 8cbb48c009 feat(agentctl): Phase 722 OAuth grant and install token export JSON journeys (v0.8.698)
Add runOAuthGrantExportJsonJourney and runOAuthInstallTokenExportJsonJourney for
signed export mesh regression after bot install token setup.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:43:18 -04:00
Raven ScottandCursor f4ce5b37e4 feat(agentctl): Phase 721 invite link and role override export JSON journeys
Co-authored-by: Cursor <[email protected]>
2026-06-03 08:29:03 -04:00
Raven ScottandCursor 1a28740acf feat(agentctl): Phase 720 vanity URL and effective permission export JSON journeys
Add runVanityUrlExportJsonJourney and runEffectivePermissionExportJsonJourney for
automated verification of signed export meta after mesh push.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:19:49 -04:00
Raven ScottandCursor ee2cad21fa Phase 719: read state and webhook execute JSON mesh parity (v0.8.695)
Add dedicated signed-export modals for read receipts and webhook execute
exports, populate view rows and meta, partition-heal mixins with dedicated
spans, agentctl journeys, and CI smokes following the Phase 718 pattern.

Co-authored-by: Cursor <[email protected]>
2026-06-03 08:08:02 -04:00
Raven ScottandCursor d3a919a9ce Phase 718: channel follow and guild widget JSON mesh parity (v0.8.694)
Add dedicated signed-export modals, platform view population, partition-heal
mixins, agentctl journeys, and CI smokes so announcement follows and guild
widgets match the Phase 717 multi-guild JSON hardening pattern.

Co-authored-by: Cursor <[email protected]>
2026-06-03 07:58:12 -04:00
Raven ScottandCursor 8b18019d78 feat(agentctl): multi-guild and partition heal JSON journeys (Phase 717)
Co-authored-by: Cursor <[email protected]>
2026-06-03 07:37:49 -04:00
Raven ScottandCursor ddf38743b8 feat(agentctl): federation and mesh replication JSON journeys (Phase 716)
Co-authored-by: Cursor <[email protected]>
2026-06-03 07:29:27 -04:00
Raven ScottandCursor 3fe3a33595 feat: agentctl journeys for device sync and discovery listing JSON (v0.8.691)
Add runDeviceSyncJsonJourney and runDiscoveryListingExportJourney for Phase 715
regression verification via test:agentctl-phase715-device.

Co-authored-by: Cursor <[email protected]>
2026-06-03 07:03:58 -04:00
Raven ScottandCursor c5cd4f840d docs: document Phase 714 session and avatar decoration agentctl journeys
Note runSessionActivityJsonJourney and runAvatarDecorationExportJourney in the
README alongside the test:ci-phase714 verification bundle.

Co-authored-by: Cursor <[email protected]>
2026-06-03 06:54:53 -04:00
Raven Scott 32ab1c13b4 feat(v0.8.689): rename all export CSV identifiers to JSON-only naming
Complete sweep of filenames, symbols, IPC channels, storage keys, CSS classes,
smoke scripts, and docs. Payloads remain signed JSON envelopes (Phase 713).
2026-06-03 05:54:25 -04:00
Raven Scott 24b3d5db2f feat(phase711): activity invite CSV & profile banner export mesh parity (v0.8.686)
Complete Phase 711 with RPC 140/141 activity invite and profile banner CSV
mesh exports. Add activity-csv-ui.js modal, platform mixin, delivery-receipts
collections, guild gossip, ui-flow IPC, agentctl journeys, smokes, and app.js
integration. Fix corrupted CSS media-query blocks for CSV modals. Document in
ACTIVITY_INVITE_CSV.md and open Phase 712 session activity + avatar decoration.
2026-06-03 05:16:44 -04:00
Raven Scott 6d67270d68 feat(phase710): custom status CSV & guild widget export mesh parity (v0.8.685)
Complete Phase 710 with RPC 138/139 custom status and guild widget CSV mesh
exports. Wire status-csv-ui.js modal, platform mixin, ui-flow IPC, agentctl
journeys, smokes, and app.js integration. Fix syntax errors in CSV UI helpers
from phases 707–710 (presence, notification, screen, stage, thread, voice,
status). Restore app.js after accidental truncation; add showStatusCsvMeshModal,
deep links, dev-log filters, and settings entry. Document in CUSTOM_STATUS_CSV.md,
release notes, and roadmap; open Phase 711 activity invite + profile banner CSV.
2026-06-03 05:06:47 -04:00
Raven Scott 95956f7f0b feat(phase709): notification override CSV & channel follow export mesh parity (v0.8.684)
Add signed guild notification override CSV mesh export and channel follow CSV
export (RPC 136/137): notification-csv-ui.js, notification-csv-mixin.js,
listGuildFollows in pearcord-announcements, delivery-receipts collections,
guild gossip handlers, ui-flow IPC, deep link ?notification-csv=1,
notification-csv-errors dev filter, agentctl notification/follow journeys, and
test:ci-phase709 regression bundle chaining phase708.
2026-06-03 04:49:32 -04:00
Raven Scott 6d89948dbf feat(phase708): presence activity CSV & read-state export mesh parity (v0.8.683)
Add signed guild presence activity CSV mesh export and read-state CSV export
(RPC 134/135): presence-csv-ui.js, presence-csv-mixin.js, delivery-receipts
collections, guild gossip handlers, ui-flow IPC, deep link ?presence-csv=1,
presence-csv-errors dev filter, agentctl presence/read-state journeys, and
test:ci-phase708 regression bundle chaining phase707.
2026-06-03 04:37:32 -04:00
Raven Scott 1ce3f19255 feat(phase707): screen share CSV & soundboard registry export mesh parity (v0.8.682)
Add signed guild screen share CSV mesh export and soundboard registry CSV
export (RPC 132/133): screen-csv-ui.js, screen-csv-mixin.js, delivery-receipts
collections, guild gossip handlers, ui-flow IPC, deep link ?screen-csv=1,
screen-csv-errors dev filter, agentctl screen/soundboard journeys, and
test:ci-phase707 regression bundle chaining phase706.
2026-06-03 04:22:52 -04:00
Raven Scott 68effad067 feat(v0.8.681): Phase 706 voice state CSV & boost ledger export mesh parity
Complete signed guild voice state CSV mesh export and boost ledger CSV export
(RPC 130/131): voice-csv-ui.js, voice-csv-mixin.js, delivery-receipts store,
guild gossip handlers, ui-flow IPC, deep link ?voice-csv=1, agentctl voice +
boost journeys, smokes, and docs. Fix stage705 smoke dev-filter check.

Bundle: npm run test:ci-phase706 (50/50). Roadmap Phase 706 complete; Phase 707 slot opened.
2026-06-03 04:11:07 -04:00
Raven Scott cd7140662a feat(v0.8.680): Phase 705 stage instance CSV & guild event export mesh parity
Complete signed guild stage instance CSV mesh export and guild notification
event export (RPC 128/129): stage-csv-ui.js, stage-csv-mixin.js,
delivery-receipts store, guild gossip handlers, ui-flow IPC, deep link
?stage-csv=1, agentctl stage + guild event journeys, smokes, and docs.

Bundle: npm run test:ci-phase705 (50/50). Roadmap Phase 705 complete; Phase 706 slot opened.
2026-06-03 03:59:05 -04:00
Raven Scott 66aab1c769 feat(v0.8.679): Phase 704 thread archive CSV & forum tag export mesh parity
Complete signed guild thread archive CSV mesh export and forum tag palette
export (RPC 126/127): thread-csv-ui.js, thread-csv-mixin.js, delivery-receipts
store, guild gossip handlers, ui-flow IPC, deep link ?thread-csv=1, agentctl
journeys, smokes, and docs. Fix pushForumTagExportToMesh naming from pin clone.

Bundle: npm run test:ci-phase704 (50/50). Roadmap Phase 704 complete; Phase 705 slot opened.
2026-06-03 03:44:57 -04:00
Raven Scott 7bf15c8398 Phase 703: pin registry CSV & reaction summary export mesh parity (v0.8.678)
Add signed pin registry CSV mesh modal and guild reaction summary CSV export
(RPC 124/125) following the poll/ban CSV parity pattern. Includes pin-csv-ui,
platform pin-csv-mixin, ui-flow IPC, deep link ?pin-csv=1, agentctl journeys,
test:ci-phase703 regression bundle, and documentation updates.
2026-06-03 03:33:13 -04:00