Skip to content

docs(SKILL): HTTP-only agent contract + the cargo data channel; local client -> cyberware_dev - #227

Merged
rhCat merged 1 commit into
mainfrom
docs/skillmd-http-only
Jul 15, 2026
Merged

docs(SKILL): HTTP-only agent contract + the cargo data channel; local client -> cyberware_dev#227
rhCat merged 1 commit into
mainfrom
docs/skillmd-http-only

Conversation

@rhCat

@rhCat rhCat commented Jul 15, 2026

Copy link
Copy Markdown
Owner

The root SKILL.md (the agent-facing govd/exod contract) now describes one method — the pure wire protocol: GET /catalog -> POST /govern -> per-run WebSocket, exod executing each step confined server-side (intent in, status out; the agent runs nothing).

Two things that caused real confusion are now documented:

  • var_values — a delegated run's VALUES ride the per-run WS step_request (the /govern claim stays KEYS-only), re-gated on the actor's params ACL axis; secrets stay *_FILE.
  • the cargo data channel — the wire is status-only, so a step that returns DATA writes it under the /cyberware_cargo bind ("cargo":"ro"|"rw" on the claim) and the caller reads the artifact off the shared mount. Verified end-to-end (delegated fleetbook/retrieve with OUT).

The cooperative (grant/step_result, run-from-your-own-registry) method and the ./govd-client CLI now live entirely in cyberware_dev/SKILL.md — the local-dev path an external agent never needs.

🤖 Generated with Claude Code

… move to cyberware_dev; document the cargo data channel

The ouroboros pass on the agent-facing contract. The root SKILL.md now describes ONE
method — the pure wire protocol: GET /catalog -> POST /govern -> per-run WebSocket, with
exod running each step confined server-side (intent in, status out; you run nothing). Two
gaps that caused real confusion are now documented:
  - var_values: a delegated run's VALUES ride the per-run WS step_request (the claim plane
    stays KEYS-only), re-gated on the actor's params ACL axis; secrets stay *_FILE.
  - the cargo data channel: the wire is status-only, so a step that returns DATA writes it
    under the /cyberware_cargo bind (claim carries cargo:ro|rw) and the caller reads the
    artifact off the shared mount. Verified end-to-end (delegated fleetbook/retrieve OUT).
The cooperative grant/step_result run-from-your-own-registry method + the ./govd-client
CLI live entirely in cyberware_dev/SKILL.md — the local-dev path an external agent never
needs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@rhCat
rhCat merged commit 24fbe05 into main Jul 15, 2026
2 checks passed
@rhCat
rhCat deleted the docs/skillmd-http-only branch July 15, 2026 05:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant