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. |
Click to show internal directories.
Click to hide internal directories.