Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
dispatch
command
Command dispatch is the control plane binary.
|
Command dispatch is the control plane binary. |
|
examples
|
|
|
basic
command
Basic example: compose a control plane from the orthogonal pieces — a local workspace, a sandboxed tool, an in-process node factory, and an in-memory metrics recorder — then deploy a service, scale it out, submit tasks, and print the resulting metrics.
|
Basic example: compose a control plane from the orthogonal pieces — a local workspace, a sandboxed tool, an in-process node factory, and an in-memory metrics recorder — then deploy a service, scale it out, submit tasks, and print the resulting metrics. |
|
ngac
command
NGAC example: define access as a policy graph instead of flat per-tool policies.
|
NGAC example: define access as a policy graph instead of flat per-tool policies. |
|
internal
|
|
|
cli
Package cli wires the dispatch command tree: serve, version, update.
|
Package cli wires the dispatch command tree: serve, version, update. |
|
server
Package server exposes a ControlPlane over HTTP.
|
Package server exposes a ControlPlane over HTTP. |
|
updater
Package updater replaces the running binary with the latest GitHub release, implementing the portfolio-standard `update` subcommand.
|
Package updater replaces the running binary with the latest GitHub release, implementing the portfolio-standard `update` subcommand. |
|
pkg
|
|
|
controlplane
Package controlplane defines the deployment surface of dispatch: deploy a single service, scale its agent execution nodes, produce tasks for them, and observe the result.
|
Package controlplane defines the deployment surface of dispatch: deploy a single service, scale its agent execution nodes, produce tasks for them, and observe the result. |
|
metrics
Package metrics defines the recording interface every dispatch component emits through.
|
Package metrics defines the recording interface every dispatch component emits through. |
|
ngac
Package ngac implements a Next Generation Access Control (NGAC) policy machine in the style of NIST SP 800-178: a directed acyclic graph of users, user attributes, objects, object attributes, and policy classes, connected by assignments and granted capabilities through associations, with prohibitions as overriding denials.
|
Package ngac implements a Next Generation Access Control (NGAC) policy machine in the style of NIST SP 800-178: a directed acyclic graph of users, user attributes, objects, object attributes, and policy classes, connected by assignments and granted capabilities through associations, with prohibitions as overriding denials. |
|
node
Package node defines the agent execution node: the unit that consumes tasks and runs tools.
|
Package node defines the agent execution node: the unit that consumes tasks and runs tools. |
|
node/inproc
Package inproc provides an in-process node.Factory: each node executes tools on the calling goroutine, resolving them from a shared registry and confining each call through the deployment's policy decision point.
|
Package inproc provides an in-process node.Factory: each node executes tools on the calling goroutine, resolving them from a shared registry and confining each call through the deployment's policy decision point. |
|
queue
Package queue is the producer/consumer seam of dispatch.
|
Package queue is the producer/consumer seam of dispatch. |
|
queue/httpqueue
Package httpqueue implements queue.Queue and queue.Results over the dispatch control plane's HTTP API.
|
Package httpqueue implements queue.Queue and queue.Results over the dispatch control plane's HTTP API. |
|
sandbox
Package sandbox confines what agents can touch.
|
Package sandbox confines what agents can touch. |
|
task
Package task defines the unit of work that flows through dispatch: produced by API clients or by agents spawning sub-tasks, carried by a queue, and consumed by agent execution nodes.
|
Package task defines the unit of work that flows through dispatch: produced by API clients or by agents spawning sub-tasks, carried by a queue, and consumed by agent execution nodes. |
|
tool
Package tool defines the unit of capability an agent execution node can invoke.
|
Package tool defines the unit of capability an agent execution node can invoke. |
|
worker
Package worker runs the consumer side of dispatch: a loop that leases tasks from a queue, executes them on a node, and reports results.
|
Package worker runs the consumer side of dispatch: a loop that leases tasks from a queue, executes them on a node, and reports results. |
|
workspace
Package workspace defines the shared storage backend that every agent execution node mounts.
|
Package workspace defines the shared storage backend that every agent execution node mounts. |
Click to show internal directories.
Click to hide internal directories.