Skip to content

feat: scaffold channel surface + communication pack#303

Open
ohdearquant wants to merge 1 commit into
mainfrom
feat/scaffold-channel-comm
Open

feat: scaffold channel surface + communication pack#303
ohdearquant wants to merge 1 commit into
mainfrom
feat/scaffold-channel-comm

Conversation

@ohdearquant
Copy link
Copy Markdown
Owner

Summary

  • khive-channelChannelHandler trait + envelope types
  • khive-pack-comm — Communication verb pack (declares note_kind=message)
  • khive-channel-gmail — Gmail reference impl scaffold
  • khive-channel-macos-mail — Mail.app via AppleScript scaffold (includes reference scripts)
  • khive-channel-macos-imessage — iMessage via chat.db scaffold

Doc-comment-only scaffolds — impl is next step. ~509 LOC total.

Split from #297 (staging). Independent — no deps on other new crates.

Test plan

  • cargo check all 5 crates clean

🤖 Generated with Claude Code

Adds ChannelHandler trait, envelope types, and three reference impl
scaffolds (Gmail, macOS Mail, macOS iMessage). Plus khive-pack-comm
declaring note_kind=message for the communication domain.

Doc-comment-only scaffolds — impl is next step.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant