channel: add 'list' verb to surface active agent channels #98
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?
Problem
coily channelexposes create / read / state / spec / events / post / close, but nolist. The backend (otel-a2a-relay channels router,channels/src/otel_a2a_relay_channels/router.py:130) already implementsGET /agent-channel?include_closed=false&limit=N, which returns the active set newest-first.Without a wrapper verb, "pull active agent channels" requires a raw curl with the SSM bearer token, which the auto-mode classifier correctly denies as token exfil to an agent-inferred destination.
Desired surface
channel.ssm_token_path, basechannel.base_url).Why now
Phone-dictated "pull active agent channels" is exactly the mobile-first surface that should be one coily verb, not a curl + token plumb. Every list-style ask either bounces off the classifier or requires Kai to name an id she doesn't have yet.
Out of scope