Declare DM voice runtime dependency for platform module graph integrity.

Add the missing `pearcord-dm-voice` local dependency so Bare-based attached/headless agentctl sessions can resolve platform imports reliably, and document the stabilization in the platform README for future module-graph maintenance.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-02 07:58:53 -04:00
co-authored by Cursor
parent da576d3f95
commit 48e8b70d98
2 changed files with 3 additions and 0 deletions
+2
View File
@@ -4,6 +4,8 @@ Application facade: one `PearcordPlatform` class that wires identity, database,
**Phase 659 (v0.8.638):** DM polls slice — `sendMessage` parses `/poll`, `/pollm`, `/polla`, `/pollma` in DM mode; `createDmPoll` supports expiry metadata, `voteDmPoll` enforces close/expiry guardrails with idempotent desired-state apply, `editDmPoll` allows edits only before first vote, `closeDmPoll` force-closes active polls, and `deleteDmPoll` enforces DM/group DM poll delete permissions. See [DM_POLLS.md](../../docs/DM_POLLS.md).
**Phase 661 (v0.8.640):** Added explicit `pearcord-dm-voice` dependency declaration to keep attached/headless agentctl runtimes stable when resolving local `file:` modules in Bare environments.
**Phase 659 (v0.8.638):** DM scheduled messages slice — `sendMessage` parses `/schedule` and `/sendlater` in DM mode; queue APIs `createDmScheduledMessage`, `listDmScheduledMessages`, `cancelDmScheduledMessage`, `sendNowDmScheduledMessage`, plus due runner `runDueDmScheduledMessages()` and local timer flush. See [DM_SCHEDULED_MESSAGES.md](../../docs/DM_SCHEDULED_MESSAGES.md).
**Phase 658 (v0.8.638):** DM thread parity closure — `archiveThread` supports `dm_thread` channels in DM mode; `exportDmThreadP2PAudit()` reports DM thread topic safety (`pearcord:dm-thread:*`, no central URL). See [DM_THREADS.md](../../docs/DM_THREADS.md).
+1
View File
@@ -32,6 +32,7 @@
"pearcord-discovery": "file:../pearcord-discovery",
"pearcord-display-capture": "file:../pearcord-display-capture",
"pearcord-dm": "file:../pearcord-dm",
"pearcord-dm-voice": "file:../pearcord-dm-voice",
"pearcord-drive": "file:../pearcord-drive",
"pearcord-embed": "file:../pearcord-embed",
"pearcord-emoji": "file:../pearcord-emoji",