internal/

directory
v0.1.5-0...-b5400da Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2026 License: MIT

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
cli
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.

Jump to

Keyboard shortcuts

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