Directories
¶
| Path | Synopsis |
|---|---|
|
build-worker
module
|
|
|
cmd
|
|
|
plumtree
command
Command plumtree is the root server entrypoint.
|
Command plumtree is the root server entrypoint. |
|
pt
command
Command pt is the staged root author CLI entrypoint.
|
Command pt is the staged root author CLI entrypoint. |
|
runner-worker
command
Command runner-worker is the root-owned process boundary used when a hosted WASM session must leave the server process.
|
Command runner-worker is the root-owned process boundary used when a hosted WASM session must leave the server process. |
|
control-plane
module
|
|
|
internal
|
|
|
backoff
Package backoff provides the bounded exponential delay with jitter shared by server retry loops so repeated failures do not re-synchronize across processes.
|
Package backoff provides the bounded exponential delay with jitter shared by server retry loops so repeated failures do not re-synchronize across processes. |
|
build
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. |
|
build/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. |
|
cli/scaffold
Package scaffold generates the standard Plumtree app layout for `pt new`:
|
Package scaffold generates the standard Plumtree app layout for `pt new`: |
|
cli/sshdev
Package sshdev serves a Plumtree app over SSH for local development.
|
Package sshdev serves a Plumtree app over SSH for local development. |
|
cli/template
Package template exposes the embedded `pt new` project template.
|
Package template exposes the embedded `pt new` project template. |
|
cli/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. |
|
fsatomic
Package fsatomic writes files so readers never observe partial content: the payload lands in a same-directory temporary file, is flushed to disk, and is renamed over the target, which is atomic on supported filesystems.
|
Package fsatomic writes files so readers never observe partial content: the payload lands in a same-directory temporary file, is flushed to disk, and is renamed over the target, which is atomic on supported filesystems. |
|
gateway
Package gateway serves deployed Plumtree apps over SSH.
|
Package gateway serves deployed Plumtree apps over SSH. |
|
hostkey
Package hostkey centralizes SSH host-key handling: strict loading of operator-supplied keys, generation, and atomic persistence.
|
Package hostkey centralizes SSH host-key handling: strict loading of operator-supplied keys, generation, and atomic persistence. |
|
httpapi/v1
Package v1 implements the authenticated control and artifact API mounted on the private SSH control transport.
|
Package v1 implements the authenticated control and artifact API mounted on the private SSH control transport. |
|
protocol
Package protocol owns the bounded framing used by the isolated runner.
|
Package protocol owns the bounded framing used by the isolated runner. |
|
protocol/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. |
|
protocol/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. |
|
protocol/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. |
|
runner
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). |
|
selfupdate
Package selfupdate lets the pt/plumtree binaries report their release and replace themselves in place from the single prod-gated release channel.
|
Package selfupdate lets the pt/plumtree binaries report their release and replace themselves in place from the single prod-gated release channel. |
|
server/cleanrole
Package cleanrole is the selected root server assembly.
|
Package cleanrole is the selected root server assembly. |
|
server/config
Package config owns Plumtree's typed, restart-only server configuration.
|
Package config owns Plumtree's typed, restart-only server configuration. |
|
server/identity
Package identity provides the paired-author and audit services used by the selected SSH server assembly.
|
Package identity provides the paired-author and audit services used by the selected SSH server assembly. |
|
server/pairing
Package pairingserver serves the bounded plumtree-pair-v1 SSH subsystem.
|
Package pairingserver serves the bounded plumtree-pair-v1 SSH subsystem. |
|
sqlite
Package sqlite owns Plumtree's root-internal SQLCipher boundary.
|
Package sqlite owns Plumtree's root-internal SQLCipher boundary. |
|
sshconn
Package sshconn shares SSH listener connection behavior between the gateway and clean-role listeners: admission accounting, client IP normalization, and activity-based idle deadlines.
|
Package sshconn shares SSH listener connection behavior between the gateway and clean-role listeners: admission accounting, client IP normalization, and activity-based idle deadlines. |
|
state
Package state owns the current-format offline state bundle.
|
Package state owns the current-format offline state bundle. |
|
transport
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. |
|
pt
module
|
|
|
sdk
module
|
|
|
ssh-gateway
module
|
|
|
tui-runtime
module
|
Click to show internal directories.
Click to hide internal directories.