channel: add 'handoff' verb for terse holder + expected-action view #11
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/otel-a2a-relay-cli#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ported from closed coilyco-bridge/coily#100. Home moved to otel-a2a-relay-cli (coily channel removed in coily v2.51.0).
Problem
A VHGC status check ran
channel read VHGC --format markdownand got back ~120 lines of charter, onboarding prose, recent events, and the full state payload. The only two things actually needed:Plus, ideally: is that holder still alive (last status event within liveness window), and how long since the channel last moved.
readis right for onboarding a new agent. It's wrong for "is this channel stuck and on whom." A dedicated terse verb closes that gap.Proposal
Text default, one screen. Fields, all derived from the newest
stateevent plus the recent event tail:state.handoff.holder.statusevent timestamp vsstatus_cadence_seconds(or 600s default). Surfacealive/silent/dead.state.handoff.expected_action, wrapped to terminal width.state.missionline.--format json|yamlfor piping (e.g. a daily backlog routine flagging every dead channel).Why now
Out of scope
channel list(the list verb) cross-joined with this.Related
listverb (ported as a sibling issue). The pair (list,handoff <id>) covers "what's stuck where" without a fullread.handoff.holder,handoff.expected_action,mission,status_cadence_seconds. No protocol change.Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag:
burndown-2026-06.