Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1alpha1
Package v1alpha1 contains the steadmesh.io/v1alpha1 API.
|
Package v1alpha1 contains the steadmesh.io/v1alpha1 API. |
|
cmd
|
|
|
console
command
Command console runs the Steadmesh Console, a read-only browser view of the organisation: seats, runs, handoffs, outputs and readiness.
|
Command console runs the Steadmesh Console, a read-only browser view of the organisation: seats, runs, handoffs, outputs and readiness. |
|
controller
command
Command controller runs the AgentOrganization and AgentSeat reconcilers.
|
Command controller runs the AgentOrganization and AgentSeat reconcilers. |
|
egress
command
Command egress runs the egress gateway (services/egress): the HTTP proxy that seats with egress access reach through their seat runner.
|
Command egress runs the egress gateway (services/egress): the HTTP proxy that seats with egress access reach through their seat runner. |
|
fakes
command
Command fakes serves the deterministic Slack, Linear and model fakes used by the e2e tests, so they can run as a Deployment in kind (image steadmesh/fakes:dev).
|
Command fakes serves the deterministic Slack, Linear and model fakes used by the e2e tests, so they can run as a Deployment in kind (image steadmesh/fakes:dev). |
|
orgctl
command
Command orgctl reports organisation status, runs a fresh readiness verification (design §5.4), inspects and controls seats by stable key, opens the optional Steadmesh Console and chats with a representative over a terminal connection.
|
Command orgctl reports organisation status, runs a fresh readiness verification (design §5.4), inspects and controls seats by stable key, opens the optional Steadmesh Console and chats with a representative over a terminal connection. |
|
platform
command
Command platform runs the trusted platform service: the seat and controller runtime API, channel ingress, outbox delivery, the capability gateway and the wake scheduler.
|
Command platform runs the trusted platform service: the seat and controller runtime API, channel ingress, outbox delivery, the capability gateway and the wake scheduler. |
|
seat-runner
command
Command seat-runner is the in-Pod seat supervisor (contracts.md, Seat Pod contract).
|
Command seat-runner is the in-Pod seat supervisor (contracts.md, Seat Pod contract). |
|
steadmesh-tools
command
Command steadmesh-tools is the seat's tool client.
|
Command steadmesh-tools is the seat's tool client. |
|
terraform-provider-steadmesh
command
Command terraform-provider-steadmesh serves the steadmesh Terraform provider.
|
Command terraform-provider-steadmesh serves the steadmesh Terraform provider. |
|
Package connectors defines the adapter contracts used by the trusted platform service (§10).
|
Package connectors defines the adapter contracts used by the trusted platform service (§10). |
|
browsersession
Package browsersession holds a signed-in browser session for the browser access plugin: a Playwright storage state (cookies and local storage), secret key storage_state.
|
Package browsersession holds a signed-in browser session for the browser access plugin: a Playwright storage state (cookies and local storage), secret key storage_state. |
|
github
Package github is the GitHub connector.
|
Package github is the GitHub connector. |
|
internal/httpx
Package httpx holds HTTP helpers shared by connector adapters: a transport that records whether a request reached the wire, so that a failure can be classified as "definitely not applied" or "outcome unknown" (§10.3).
|
Package httpx holds HTTP helpers shared by connector adapters: a transport that records whether a request reached the wire, so that a failure can be classified as "definitely not applied" or "outcome unknown" (§10.3). |
|
linear
Package linear is the Linear work-tracker adapter (ADR-0003).
|
Package linear is the Linear work-tracker adapter (ADR-0003). |
|
model
Package model is the model-serving connector for the anthropic, openai and model adapters.
|
Package model is the model-serving connector for the anthropic, openai and model adapters. |
|
secretref
Package secretref resolves connection secret references (docs/architecture.html#secrets): "k8s:<name>" reads a Secret in the control-plane namespace and "vault:<path>" reads Vault KV v2 using Kubernetes auth.
|
Package secretref resolves connection secret references (docs/architecture.html#secrets): "k8s:<name>" reads a Secret in the control-plane namespace and "vault:<path>" reads Vault KV v2 using Kubernetes auth. |
|
slack
Package slack is the Slack communication adapter (ADR-0003).
|
Package slack is the Slack communication adapter (ADR-0003). |
|
terminal
Package terminal is the bare-bones command-line communication adapter.
|
Package terminal is the bare-bones command-line communication adapter. |
|
Package console is the Steadmesh Console: a read-only browser view of an organisation's seats, runs, handoffs, outputs and readiness.
|
Package console is the Steadmesh Console: a read-only browser view of an organisation's seats, runs, handoffs, outputs and readiness. |
|
Package controller contains the AgentOrganization and AgentSeat reconcilers (design §6, contracts.md "Readiness flow" and "Lifecycle decisions").
|
Package controller contains the AgentOrganization and AgentSeat reconcilers (design §6, contracts.md "Readiness flow" and "Lifecycle decisions"). |
|
lifecycle
Package lifecycle holds the controller's seat lifecycle decision (contracts.md "Lifecycle decisions").
|
Package lifecycle holds the controller's seat lifecycle decision (contracts.md "Lifecycle decisions"). |
|
platform
Package platform is the controller's client for the platform internal API (/internal/v1/*).
|
Package platform is the controller's client for the platform internal API (/internal/v1/*). |
|
readiness
Package readiness computes organisation readiness conditions (design §5.4, contracts.md "Readiness flow").
|
Package readiness computes organisation readiness conditions (design §5.4, contracts.md "Readiness flow"). |
|
Package harnesses defines the harness adapter contract (design §7.1).
|
Package harnesses defines the harness adapter contract (design §7.1). |
|
all
Package all registers every built-in harness adapter.
|
Package all registers every built-in harness adapter. |
|
claudecode
Package claudecode is the Claude Code harness adapter (design §7, ADR-0001).
|
Package claudecode is the Claude Code harness adapter (design §7, ADR-0001). |
|
codex
Package codex is the Codex harness adapter.
|
Package codex is the Codex harness adapter. |
|
conformance
Package conformance is the §7.1 harness adapter conformance suite.
|
Package conformance is the §7.1 harness adapter conformance suite. |
|
conformance/modelstub
Package modelstub is a scripted model endpoint speaking the Anthropic Messages, OpenAI Responses and OpenAI Chat Completions APIs, streamed and not.
|
Package modelstub is a scripted model endpoint speaking the Anthropic Messages, OpenAI Responses and OpenAI Chat Completions APIs, streamed and not. |
|
fake
Package fake is a deterministic harness adapter for infrastructure tests.
|
Package fake is a deterministic harness adapter for infrastructure tests. |
|
pi
Package pi is the adapter for the Pi coding agent (pi.dev, @earendil-works/pi-coding-agent).
|
Package pi is the adapter for the Pi coding agent (pi.dev, @earendil-works/pi-coding-agent). |
|
pkg
|
|
|
access
Package access resolves access profiles (spec.AccessProfile) into what a seat may do from its sandbox, through plugins.
|
Package access resolves access profiles (spec.AccessProfile) into what a seat may do from its sandbox, through plugins. |
|
compile
Package compile turns a declared organisation specification into a concrete, resolved specification and an effective manifest (§4.2, §4.6, §6.1).
|
Package compile turns a declared organisation specification into a concrete, resolved specification and an effective manifest (§4.2, §4.6, §6.1). |
|
egressforward
Package egressforward is the seat's local egress proxy.
|
Package egressforward is the seat's local egress proxy. |
|
modelforward
Package modelforward is the seat's local model forwarder.
|
Package modelforward is the seat's local model forwarder. |
|
names
Package names derives deterministic, length-safe Kubernetes names for seat objects (docs/architecture.html).
|
Package names derives deterministic, length-safe Kubernetes names for seat objects (docs/architecture.html). |
|
recur
Package recur describes when an automation runs: once, at a fixed interval, or at a local time of day on chosen weekdays in an IANA time zone.
|
Package recur describes when an automation runs: once, at a fixed interval, or at a local time of day on chosen weekdays in an IANA time zone. |
|
runtimeapi
Package runtimeapi defines the wire contract of the platform runtime API (design §13.2).
|
Package runtimeapi defines the wire contract of the platform runtime API (design §13.2). |
|
runtimeapi/client
Package client is the seat-side Go client for the platform runtime API (/v1/*).
|
Package client is the seat-side Go client for the platform runtime API (/v1/*). |
|
spec
Package spec defines the organisation specification shared by the Terraform provider, the Kubernetes API types and the controller.
|
Package spec defines the organisation specification shared by the Terraform provider, the Kubernetes API types and the controller. |
|
taskworker
Package taskworker defines the narrowed bootstrap for disposable task runs.
|
Package taskworker defines the narrowed bootstrap for disposable task runs. |
|
Package provider implements the steadmesh Terraform provider (design §5).
|
Package provider implements the steadmesh Terraform provider (design §5). |
|
Package runtime defines the sandbox backend contract (design §11.3).
|
Package runtime defines the sandbox backend contract (design §11.3). |
|
kube
Package kube is the Kubernetes implementation of the sandbox backend (ADR-0002): per seat a ServiceAccount, a retained workspace PVC, a manifest ConfigMap, a default-deny NetworkPolicy and a StatefulSet with 0 or 1 replicas.
|
Package kube is the Kubernetes implementation of the sandbox backend (ADR-0002): per seat a ServiceAccount, a retained workspace PVC, a manifest ConfigMap, a default-deny NetworkPolicy and a StatefulSet with 0 or 1 replicas. |
|
services
|
|
|
api
Package api serves the platform runtime API (pkg/runtimeapi): /v1/* for seats, /internal/v1/* for the controller, the optional read-only /console/v1/* for the console, health and metrics.
|
Package api serves the platform runtime API (pkg/runtimeapi): /v1/* for seats, /internal/v1/* for the controller, the optional read-only /console/v1/* for the console, health and metrics. |
|
auth
Package auth authenticates the platform's callers (§13.2).
|
Package auth authenticates the platform's callers (§13.2). |
|
connections
Package connections builds and supervises connector adapters for every declared connection (§10).
|
Package connections builds and supervises connector adapters for every declared connection (§10). |
|
credentials
Package credentials delivers explicitly sandbox-authorized credentials.
|
Package credentials delivers explicitly sandbox-authorized credentials. |
|
egress
Package egress is the egress gateway: an HTTP proxy that lets seats reach the hosts their access profiles allow, and nothing else (docs/sandbox.html).
|
Package egress is the egress gateway: an HTTP proxy that lets seats reach the hosts their access profiles allow, and nothing else (docs/sandbox.html). |
|
gateway
Package gateway is the capability gateway and operation ledger for work-tracker connections (§10.1, §10.3, contracts.md "Gateway and operation ledger").
|
Package gateway is the capability gateway and operation ledger for work-tracker connections (§10.1, §10.3, contracts.md "Gateway and operation ledger"). |
|
ingress
Package ingress accepts verified inbound human events (§9.1, §9.2).
|
Package ingress accepts verified inbound human events (§9.1, §9.2). |
|
internal/fakeconn
Package fakeconn provides in-process connector adapters for service tests.
|
Package fakeconn provides in-process connector adapters for service tests. |
|
internal/orgfixture
Package orgfixture builds a compiled organisation for service tests: two representatives bound to humans, and an engineering team.
|
Package orgfixture builds a compiled organisation for service tests: two representatives bound to humans, and an engineering team. |
|
metrics
Package metrics defines the platform's Prometheus metrics (§14).
|
Package metrics defines the platform's Prometheus metrics (§14). |
|
outbox
Package outbox delivers representatives' replies to humans through the communication adapter (§9.2).
|
Package outbox delivers representatives' replies to humans through the communication adapter (§9.2). |
|
platform
Package platform assembles the trusted platform service: the runtime API, connection manager with ingress loops, outbox dispatcher and background scheduler (§3, §13).
|
Package platform assembles the trusted platform service: the runtime API, connection manager with ingress loops, outbox dispatcher and background scheduler (§3, §13). |
|
policy
Package policy evaluates a seat's committed capability manifest.
|
Package policy evaluates a seat's committed capability manifest. |
|
publisher
Package publisher projects work items to a tracker for people to follow (work_publication).
|
Package publisher projects work items to a tracker for people to follow (work_publication). |
|
representative
Package representative exposes a deliberately small MCP interface to an external agent.
|
Package representative exposes a deliberately small MCP interface to an external agent. |
|
retirement
Package retirement completes graceful seat retirement (§5.5).
|
Package retirement completes graceful seat retirement (§5.5). |
|
scheduler
Package scheduler runs the platform's durable background work: running due automations (§9.3), returning expired delivery leases to the queue, recording interrupted connector attempts as unknown, and refreshing the operational gauges (§14).
|
Package scheduler runs the platform's durable background work: running due automations (§9.3), returning expired delivery leases to the queue, recording interrupted connector attempts as unknown, and refreshing the operational gauges (§14). |
|
store
Package store is the platform's durable operational store on PostgreSQL (design §13.1).
|
Package store is the platform's durable operational store on PostgreSQL (design §13.1). |
|
tools
Package tools implements the seat tool surface (contracts.md "Tools").
|
Package tools implements the seat tool surface (contracts.md "Tools"). |
|
tests
|
|
|
fakes/github
Package github is a fake of the GitHub REST API subset Steadmesh uses: personal access tokens, a GitHub App (RS256 JWTs, scoped installation tokens, revocation), repositories, pull requests and issue comments.
|
Package github is a fake of the GitHub REST API subset Steadmesh uses: personal access tokens, a GitHub App (RS256 JWTs, scoped installation tokens, revocation), repositories, pull requests and issue comments. |
|
fakes/linear
Package fakelinear is a deterministic, in-memory fake of the Linear GraphQL API subset used by connectors/linear.
|
Package fakelinear is a deterministic, in-memory fake of the Linear GraphQL API subset used by connectors/linear. |
|
fakes/slack
Package fakeslack is a deterministic fake of the Slack Web API subset and the Socket Mode websocket used by connectors/slack.
|
Package fakeslack is a deterministic fake of the Slack Web API subset and the Socket Mode websocket used by connectors/slack. |
Click to show internal directories.
Click to hide internal directories.