Design / Channels

Channels

Channels are transport surfaces between a manager and one or more vibers.
They should not be the source of truth for work context; workspace files under ~/.openviber/ are.

1. Channel goals

  • deliver instructions to vibers,
  • deliver periodic progress reports,
  • deliver escalation questions,
  • allow manager intervention quickly.

2. Supported interaction styles

  • Interactive chat (primary): assign, redirect, approve, stop.
  • Email reports (periodic): daily/weekly summaries and blockers.
  • Board web UI: task/terminal visibility and artifact browsing.

3. Behavioral rules

  • Channel switch must not lose context (context comes from workspace).
  • Reports should include evidence refs, not only narrative summaries.
  • Feedback requests should default to multiple-choice options.

4. Status reporting contract

Every periodic update should include:

  • objective progress,
  • current plan pointer,
  • blockers requiring human input,
  • budget usage and runway,
  • link/refs to proof (terminal snippets, artifact paths, screenshots).