Directories
¶
| Path | Synopsis |
|---|---|
|
Package build provides the SDK bundle used by the server's hermetic in-process build backend.
|
Package build provides the SDK bundle used by the server's hermetic in-process build backend. |
|
cmd/generate
command
|
|
|
paired
Package paired contains the clean private client used to manage paired Plumtree servers.
|
Package paired contains the clean private client used to manage paired Plumtree servers. |
|
scaffold
Package scaffold generates the standard Plumtree app layout for `pt new`:
|
Package scaffold generates the standard Plumtree app layout for `pt new`: |
|
sshdev
Package sshdev serves a Plumtree app over SSH for local development.
|
Package sshdev serves a Plumtree app over SSH for local development. |
|
template
Package template exposes the embedded `pt new` project template.
|
Package template exposes the embedded `pt new` project template. |
|
workflow
Package workflow contains the final, clean-break pt project and administration workflows.
|
Package workflow contains the final, clean-break pt project and administration workflows. |
|
Package gateway serves deployed Plumtree apps over SSH.
|
Package gateway serves deployed Plumtree apps over SSH. |
|
controlclient
Package controlclient implements gateway.Backend over the root server's operator-internal gateway API, so the SSH gateway can run as its own process or container, talking to a remote root server over HTTP.
|
Package controlclient implements gateway.Backend over the root server's operator-internal gateway API, so the SSH gateway can run as its own process or container, talking to a remote root server over HTTP. |
|
httpapi
|
|
|
v1
Package v1 implements the authenticated control and artifact API.
|
Package v1 implements the authenticated control and artifact API. |
|
Package protocol owns the bounded framing used by the isolated runner.
|
Package protocol owns the bounded framing used by the isolated runner. |
|
build
Package buildprotocol defines the bounded source-build request and result protocol shared by the root-owned HTTP API and the isolated legacy build worker.
|
Package buildprotocol defines the bounded source-build request and result protocol shared by the root-owned HTTP API and the isolated legacy build worker. |
|
control
Package control defines the versioned HTTP contract carried over an authenticated plumtree-control-v1 SSH subsystem.
|
Package control defines the versioned HTTP contract carried over an authenticated plumtree-control-v1 SSH subsystem. |
|
gateway
Package gatewayapi is the wire contract between a standalone SSH gateway and the root server: the request/response DTOs, route prefix, auth header, and error codes shared by the root-server HTTP handlers and the gateway's HTTP backend client.
|
Package gatewayapi is the wire contract between a standalone SSH gateway and the root server: the request/response DTOs, route prefix, auth header, and error codes shared by the root-server HTTP handlers and the gateway's HTTP backend client. |
|
pairing
Package pairing defines the bounded, transcript-bound plumtree-pair-v1 protocol contract.
|
Package pairing defines the bounded, transcript-bound plumtree-pair-v1 protocol contract. |
|
Package runner runs a Plumtree guest .wasm locally in wazero, exactly the way the hosted runner will: the guest drives its own loop and calls two host imports — recv (next input event) and present (a rendered frame).
|
Package runner runs a Plumtree guest .wasm locally in wazero, exactly the way the hosted runner will: the guest drives its own loop and calls two host imports — recv (next input event) and present (a rendered frame). |
|
server
|
|
|
cleanrole
Package cleanrole is the selected root server assembly.
|
Package cleanrole is the selected root server assembly. |
|
config
Package config owns Plumtree's typed, restart-only server configuration.
|
Package config owns Plumtree's typed, restart-only server configuration. |
|
identity
Package identity provides paired-author and audit services for the server.
|
Package identity provides paired-author and audit services for the server. |
|
pairing
Package pairingserver serves the bounded plumtree-pair-v1 SSH subsystem.
|
Package pairingserver serves the bounded plumtree-pair-v1 SSH subsystem. |
|
Package sqlite owns Plumtree's root-internal SQLCipher boundary.
|
Package sqlite owns Plumtree's root-internal SQLCipher boundary. |
|
Package state owns the current-format offline state bundle.
|
Package state owns the current-format offline state bundle. |
|
Package transport contains the narrow discovery, identity, SSH policy, and HTTP/1.1 stream building blocks for the clean external transport.
|
Package transport contains the narrow discovery, identity, SSH policy, and HTTP/1.1 stream building blocks for the clean external transport. |
Click to show internal directories.
Click to hide internal directories.