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]>
Add runProductionMeshSoakJourney and exportPartitionHealDiagnostics wrapper for agentctl production verification.
Co-authored-by: Cursor <[email protected]>
runReplicationCompactJourney exercises create-thread, archive, and
_lastReplicationCompact for Phase 644 smoke and live diagnostics.
Co-authored-by: Cursor <[email protected]>
connectGuildMeshTriple/Group for stability smokes; runOfflineRecoverySyncJourney and runMeshStabilityJourney for mesh recovery testing.
Co-authored-by: Cursor <[email protected]>
Add runGuildSyncDiagnosticsJourney to refresh health and export sync
diagnostics after explore join or mesh troubleshooting.
Co-authored-by: Cursor <[email protected]>
Extend search hub/panel live regions with active channel context and mesh
notes; tighten search-errors reaction bleed exclusion; refresh composer
search hints for hub and panel; platform guild.search.cache/mesh spans
include activeChannelId; agentctl and phase627 smoke bundle.