You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At HUMAN_DESIGN_GATE / HUMAN_FINDINGS_GATE, push a summary card to a configured Channel (Slack / Telegram / iMessage / webhook). Approve from your phone. Resume continues automatically. Same channel surfaces stuck-detection alerts (#7).
Why this matters
Long campaigns are run unattended with --auto-approve. When you do want a human in the loop you need to be at the terminal at the right second; otherwise gates auto-approve indistinguishably from a real approval. Channels is purpose-built for cross-device human-in-the-loop.
TL;DR
At HUMAN_DESIGN_GATE / HUMAN_FINDINGS_GATE, push a summary card to a configured Channel (Slack / Telegram / iMessage / webhook). Approve from your phone. Resume continues automatically. Same channel surfaces stuck-detection alerts (#7).
Why this matters
Long campaigns are run unattended with
--auto-approve. When you do want a human in the loop you need to be at the terminal at the right second; otherwise gates auto-approve indistinguishably from a real approval. Channels is purpose-built for cross-device human-in-the-loop.What's already shipped
feedback.mdwith structuredfeedback.json.Proposed approach
channels:to campaign.yaml — list of channel configs (slack webhook URL, telegram bot, etc.).gate_summary_<phase>.json(rendered as markdown) to each channel.Acceptance criteria
--auto-approvesemantics.Out of scope
Part of #120.