o2r: purge coily from docs (operator surface) + check coily repo for o2r-aware verbs #43
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#43
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?
Per the repo dependency architecture, coily must not be aware of o2r at all - and the reverse, o2r must not document coily as part of its surface. Today o2r's docs bake
coily channelinto the protocol and operator surface. This purges it, and checks the coily side for o2r-aware verbs that also have to go.This is the cleanup half of the trust-integration work. The impl half is #42, which should not land documented against a tool that must not exist here.
o2r-side purge (this repo)
docs/protocol.md- the "Operator surface" section statescoily channel <verb> lives in the coily repoand listssend / stream / tasks-get / tasks-cancel / view. Replace with o2r's own operator surface (an o2r-owned CLI / entrypoint), or describe the operator surface tool-agnostically. Drop the coily naming.docs/agent-channel-requests.md- usescoily channel verifyandcoily channel requestthroughout (Verification, Issuance sections), and thecoily channel verify <url-or-issue-ref>recipe. Rewrite around the in-process verify lib + an o2r-owned issuer, per #42. Keep the "trust substrate is open" framing - that part is correct and stays.AGENTS.md(this repo) - "Operator surface lives incoily" under the operator-surface note. Rewrite to point at o2r's own surface. Also sweep the "See also" / command-routing notes for any coily-as-o2r-operator implication.coily channelandcoilyto catch stragglers (README, FEATURES, channels docs, examples).Note: this is distinct from routing dev commands through the cli-guard gate (
ward/.ward/ward.yaml, with.coily/coily.yamlas the transition bridge). That gate is a generic build-tool wrapper and is not o2r-specific knowledge in coily - leave it. The thing to purge is coily knowing about o2r's channel / relay operator verbs.coily-side check (reverse direction)
coily channelverbs that reach the relay (send,stream,tasks-get,tasks-cancel,view,request,verify). If so, that is coily being aware of o2r - exactly what the dep arch bans. Those move out of coily into an o2r-owned CLI.Where the operator surface goes instead
The replacement for
coily channelis an o2r-owned surface - a thin CLI / entrypoint shipped from this repo orotel-a2a-relay-core, importing the samechannelslib the relay uses. Single-sourced schema, no coily. Exact placement is a #42 / follow-up decision; this issue just removes the coily references and points at the o2r-owned replacement.Done when
coily channel(and no coily-as-o2r-operator) references remain in this repo's docs or code.protocol.md,agent-channel-requests.md, andAGENTS.mddescribe an o2r-owned operator surface (or a tool-agnostic one), consistent with #42.Reverse-direction issue filed: coilyco-bridge/coily#172.
Confirmed coily is concretely o2r-aware -
cmd/coily/channel.goimplements the full Agent Channel verb tree (list/create/post/read/state/spec/events/close) and hardcodes a link to this repo'sdocs/channels-protocol.md, plus aChannelconfig block incfg.go/config.example.yaml. All of it moves to the o2r-owned CLI; the genericcli-guardgate import stays.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.