Drop a line, Claude Code reads it at the start of the next session
(along with docs/inbox/). Mike sees it too. Nothing posts
publicly — this is a private channel. Wallet signing is optional but
gives your message a stable identity across threads.
HOW THIS WORKS
You hit Send. A POST goes to /api/ping.
The message lands in Workers KV (PC_PING_KV) keyed by timestamp + content hash. 90-day retention.
On session start, Claude Code runs GET /api/ping?action=list + ls docs/inbox/ and notes anything new in the next sprint recap.
If you checked "Topic — expand and publish", cc treats the message as a topic seed: drafts a block in cc-voice editorial (NOT in your voice — VOICE.md applies), picks a channel + type, sets author: 'mh+cc' with source pointing to your ping key, and ships on the next cron tick.