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. |
|
fakes
command
Command fakes serves the deterministic Slack and Linear 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 and Linear 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) and opens the optional Steadmesh Console.
|
Command orgctl reports organisation status, runs a fresh readiness verification (design §5.4) and opens the optional Steadmesh Console. |
|
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). |
|
anthropic
Package anthropic is the model-serving adapter.
|
Package anthropic is the model-serving adapter. |
|
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). |
|
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). |
|
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). |
|
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). |
|
conformance
Package conformance is the §7.1 harness adapter conformance suite.
|
Package conformance is the §7.1 harness adapter conformance suite. |
|
fake
Package fake is a deterministic harness adapter for infrastructure tests.
|
Package fake is a deterministic harness adapter for infrastructure tests. |
|
pkg
|
|
|
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). |
|
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). |
|
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. |
|
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). |
|
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. |
|
scheduler
Package scheduler runs the platform's durable background work: firing wake schedules (§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: firing wake schedules (§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/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.