protocol

package
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package protocol documents Rainier's public wire-contract namespace. Concrete contracts live in the runner, terminal, and workspace packages.

Directories

Path Synopsis
Package runner defines the JSON messages exchanged between runnerd and controld over runnerd's single outbound control WebSocket.
Package runner defines the JSON messages exchanged between runnerd and controld over runnerd's single outbound control WebSocket.
Package terminal defines the JSON messages a terminal attach exchanges between a viewer and a session: ClientMessage carries stdin and resize into the pty, ServerMessage carries snapshot, output, and exit back out.
Package terminal defines the JSON messages a terminal attach exchanges between a viewer and a session: ClientMessage carries stdin and resize into the pty, ServerMessage carries snapshot, output, and exit back out.
Package workspace defines the JSON messages and security rules of Rainier's workspace-inspection and transfer protocol — the per-repository diff and the bounded push/pull file transfer — together with the path and archive rules both ends of a transfer apply.
Package workspace defines the JSON messages and security rules of Rainier's workspace-inspection and transfer protocol — the per-repository diff and the bounded push/pull file transfer — together with the path and archive rules both ends of a transfer apply.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL