Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
runeward
command
Command runeward is the CLI entrypoint: it resolves declarative profiles and provisions governed agent sandboxes.
|
Command runeward is the CLI entrypoint: it resolves declarative profiles and provisions governed agent sandboxes. |
|
runeward-agent
command
Command runeward-agent runs the in-sandbox agent HTTP server, exposing shell, code, and file operations confined to a workspace root.
|
Command runeward-agent runs the in-sandbox agent HTTP server, exposing shell, code, and file operations confined to a workspace root. |
|
runeward-browser
command
Command runeward-browser is the in-sandbox stateful browser driver, driven over CDP.
|
Command runeward-browser is the in-sandbox stateful browser driver, driven over CDP. |
|
runeward-egress
command
Command runeward-egress is a deny-by-default forward proxy enforcing an egress.Policy on sandbox traffic (via HTTP_PROXY/HTTPS_PROXY).
|
Command runeward-egress is a deny-by-default forward proxy enforcing an egress.Policy on sandbox traffic (via HTTP_PROXY/HTTPS_PROXY). |
|
internal
|
|
|
accounting
Package accounting tracks per-sandbox and per-profile token and spend usage, exposes Prometheus counters, and supports budget checks.
|
Package accounting tracks per-sandbox and per-profile token and spend usage, exposes Prometheus counters, and supports budget checks. |
|
agent
Package agent implements the in-sandbox agent, a small HTTP server exposing shell, code, and file operations over JSON.
|
Package agent implements the in-sandbox agent, a small HTTP server exposing shell, code, and file operations over JSON. |
|
anomaly
Package anomaly provides a lightweight, in-process behavioural anomaly detector that plugs into the audit-sink chain.
|
Package anomaly provides a lightweight, in-process behavioural anomaly detector that plugs into the audit-sink chain. |
|
auditsink
Package auditsink streams audit ledger events to external sinks (webhook, SIEM, or file) in real time.
|
Package auditsink streams audit ledger events to external sinks (webhook, SIEM, or file) in real time. |
|
authz
Package authz provides multi-principal, RBAC-style access control for the control plane.
|
Package authz provides multi-principal, RBAC-style access control for the control plane. |
|
backend
Package backend abstracts the sandbox runtime so callers don't care whether a sandbox is a Docker container or a Kubernetes Pod.
|
Package backend abstracts the sandbox runtime so callers don't care whether a sandbox is a Docker container or a Kubernetes Pod. |
|
browser
Package browser defines the wire contract between the runeward control plane and the in-sandbox browser driver (cmd/runeward-browser), plus a minimal Chrome DevTools Protocol client used by the driver.
|
Package browser defines the wire contract between the runeward control plane and the in-sandbox browser driver (cmd/runeward-browser), plus a minimal Chrome DevTools Protocol client used by the driver. |
|
cli
Package cli implements the runeward command-line surface.
|
Package cli implements the runeward command-line surface. |
|
controller
Package controller reconciles runeward Citadel and Cohort custom resources onto the control-plane Manager.
|
Package controller reconciles runeward Citadel and Cohort custom resources onto the control-plane Manager. |
|
controlplane
Package controlplane is runeward's governed execution core.
|
Package controlplane is runeward's governed execution core. |
|
egress
Package egress implements the forward proxy that constrains sandbox network traffic.
|
Package egress implements the forward proxy that constrains sandbox network traffic. |
|
evidence
Package evidence defines the portable, independently verifiable artifact produced by runeward after an agent run.
|
Package evidence defines the portable, independently verifiable artifact produced by runeward after an agent run. |
|
fleet
Package fleet implements an in-memory task board that workers pull from.
|
Package fleet implements an in-memory task board that workers pull from. |
|
ledger
Package ledger implements an append-only audit ledger stored as JSON Lines.
|
Package ledger implements an append-only audit ledger stored as JSON Lines. |
|
manifests
Package manifests embeds the CRDs and controller install bundle for `runeward up`.
|
Package manifests embeds the CRDs and controller install bundle for `runeward up`. |
|
mcp
Package mcp exposes runeward's governed tools over the Model Context Protocol, going through the same policy/guardrails/Chronicle (audit) path as the REST API.
|
Package mcp exposes runeward's governed tools over the Model Context Protocol, going through the same policy/guardrails/Chronicle (audit) path as the REST API. |
|
obs
Package obs holds runeward's observability wiring: structured logging and Prometheus metrics.
|
Package obs holds runeward's observability wiring: structured logging and Prometheus metrics. |
|
policy
Package policy implements runeward's authority engine and cost/loop guardrails.
|
Package policy implements runeward's authority engine and cost/loop guardrails. |
|
policybundle
Package policybundle distributes runeward policies as signed OCI artifacts.
|
Package policybundle distributes runeward policies as signed OCI artifacts. |
|
policytemplates
Package policytemplates provides ready-made profile snippets for common security controls.
|
Package policytemplates provides ready-made profile snippets for common security controls. |
|
profile
Package profile defines the declarative profile schema and its loader.
|
Package profile defines the declarative profile schema and its loader. |
|
secrets
Package secrets resolves secret references from multiple backends so a profile's [[env]] entries can pull values from more than literals and files.
|
Package secrets resolves secret references from multiple backends so a profile's [[env]] entries can pull values from more than literals and files. |
|
server
Package server exposes the control plane over HTTP: sandbox lifecycle, governed tool calls, approvals, audit endpoints, a terminal WebSocket, and optionally the web dashboard.
|
Package server exposes the control plane over HTTP: sandbox lifecycle, governed tool calls, approvals, audit endpoints, a terminal WebSocket, and optionally the web dashboard. |
|
telemetry
Package telemetry sends optional, anonymous usage events.
|
Package telemetry sends optional, anonymous usage events. |
|
termrec
Package termrec records governed terminal sessions as asciinema v2 "cast" files and replays them.
|
Package termrec records governed terminal sessions as asciinema v2 "cast" files and replays them. |
|
webhook
Package webhook implements the runeward admission webhook enforcing ClusterPolicy defaults and guardrails on Citadel and Cohort resources.
|
Package webhook implements the runeward admission webhook enforcing ClusterPolicy defaults and guardrails on Citadel and Cohort resources. |
|
Package web embeds the runeward dashboard's static assets and exposes an http.Handler that serves them.
|
Package web embeds the runeward dashboard's static assets and exposes an http.Handler that serves them. |
Click to show internal directories.
Click to hide internal directories.