-
Notifications
You must be signed in to change notification settings - Fork 5
Milestones
List view
Make adding a channel as modular as adding a skill/agent — collapse the four coupling seams (outbound gateway dispatch, startup wiring, coordinator, contacts) into a single ChannelPlugin registry, add a generic send-message tool, decouple the coordinator via an injected channels block, and add a custom/channels drop-in loader. Phased 0–5, each independently mergeable.
No due date•0/7 issues closed- No due date•0/11 issues closed
Stabilize the surfaces a v1 self-hoster or third-party integrator will depend on. Three headline threads: - **Skill/tool model** — redefine the vocabulary (atomic = *tool*, bundle = *skill*), unified discovery with lazy instruction-loading, and Claude-skill import (epic #1436, phases 1–5). - **Secondary channels** — bring Voice (duplex WebRTC), SMS (Telnyx DID), and Slack (Socket Mode + `slack-send`) to parity with email, with reaction-driven approvals and channel-modular outbound/principal resolution. - **Operator console** — config-refinement pages and a real operator home replacing the blank landing page. Supported by identity fixes (binding the principal's non-email channel identities) and v1-readiness hardening: audit structured columns / LLM provenance / hash chain / authorization-decision logging, graceful degradation when the database is unavailable, and scheduler robustness.
No due date•30/30 issues closedExtension contract stable; third-party self-hosting supportable.
No due date•1/6 issues closed