Add runSearchModalJourney, runPinToggleJourney, and runJumpToMessageJourney
for headless regression of Phase 671 search and pin polish.
Co-authored-by: Cursor <[email protected]>
Update runAttachmentForwardJourney to call platform.forwardAttachment with
attachmentIds so headless forward works without source message lookup.
Co-authored-by: Cursor <[email protected]>
Add runVoiceNoteMeshReplayJourney and runVoiceNoteGroupDmQuotaJourney
for CI coverage of sparse fetch and per-participant byte limits.
Co-authored-by: Cursor <[email protected]>
Adds runVoiceNoteDmJourney, runVoiceNoteLockCancelJourney, and runVoiceNoteSlowmodeBlockedJourney with publicListing:false guild creates for CI speed.
Co-authored-by: Cursor <[email protected]>
Cover edit-before-cancel in the base journey and add daily recurrence
re-queue verification after send-now delivery.
Co-authored-by: Cursor <[email protected]>
Append perfSummary to scenario results; enrich wait timeouts with final
view snapshots via wait-diagnostics.js.
Co-authored-by: Cursor <[email protected]>
Add runOnboardingBranchSelectionJourney and runJoinInvitePreviewJourney
for headless smoke coverage of needsGuild and invite preview paths.
Co-authored-by: Cursor <[email protected]>
Export verifyLogSentinel with waitLogSentinel on headless, server, and client;
extend matchView for activeChannelId and dm preview matchers; add sendDmMessage
scenario step and server channel-select helpers for attached runs.
Co-authored-by: Cursor <[email protected]>
First-class human validation checkpoints with env/auto ack support,
plus assertSource for worker wiring verification in headless scenarios.
Co-authored-by: Cursor <[email protected]>
Introduce bounded log polling in attached and headless scenario runners so startup hardening can be asserted directly from structured pearcord.log lines.
Co-authored-by: Cursor <[email protected]>
Add a runtime helper and gate module loading so preflight/doctor/ping run in Node without pulling Bare-only modules, while preserving Bare paths for headless flows and worker-attached startup.
Co-authored-by: Cursor <[email protected]>
This extends ping with handshake graph metadata and emits runtime liveness/startup sidecar events so attached diagnostics can verify readiness progression and module graph parity in real time.
Co-authored-by: Cursor <[email protected]>
This reads the latest agentctl listening line from pearcord.log for attached diagnostics and adds a one-shot live harness workflow to streamline readiness, ping, and view verification.
Co-authored-by: Cursor <[email protected]>
This hardens live troubleshooting with structured error codes, bounded ping retry/wait-listening behavior, and clearer remediation hints for missing modules and disabled PEARCORD_AGENTCTL runtime wiring.
Co-authored-by: Cursor <[email protected]>
Add explicit sidecar dependency wiring for Bare runtime resolution, refresh lockfile linkage, and document the module reinstall runbook so autonomous live testing can recover quickly from `MODULE_NOT_FOUND` drift.
Co-authored-by: Cursor <[email protected]>
Expand DM poll journey coverage to verify duplicate desired-state vote apply
is stable and poll updates do not create synthetic unread or mention alert
inflation in DM contexts.
Co-authored-by: Cursor <[email protected]>
Extend DM poll journey to assert poll deletion removes the message and add
thread-scoped DM poll coverage by creating/voting on a poll inside `dm_thread`.
Co-authored-by: Cursor <[email protected]>
Extend `runDmPollVoteJourney` to cover close-state behavior by closing an
active poll and asserting subsequent votes fail with a closed-poll error.
Co-authored-by: Cursor <[email protected]>
Add `runDmThreadP2PAuditJourney()` to validate DM thread topic safety
from headless sessions and fail when any non-P2P topic signature appears.
Update README with phase658 closure test coverage.
Co-authored-by: Cursor <[email protected]>