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
|
|
|
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. |
|
gateway
Package gateway serves deployed Plumtree apps over SSH.
|
Package gateway serves deployed Plumtree apps over SSH. |
|
gateway/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. |
|
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/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. |
|
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). |
|
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 paired-author and audit services for the server.
|
Package identity provides paired-author and audit services for the server. |
|
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. |
|
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.