Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1
+kubebuilder:object:generate=true +groupName=mitos.run +versionName=v1
|
+kubebuilder:object:generate=true +groupName=mitos.run +versionName=v1 |
|
bench
|
|
|
claim
command
Command claim-bench is the reproducible harness behind the controller-path benchmark numbers issue #15 still leaves open: claim -> first-exec end to end through the controller, sustained claims/sec with per-node density, and pool-rebuild propagation.
|
Command claim-bench is the reproducible harness behind the controller-path benchmark numbers issue #15 still leaves open: claim -> first-exec end to end through the controller, sustained claims/sec with per-node density, and pool-rebuild propagation. |
|
facade
command
Command facade-bench is the reproducible harness behind the facade pause/resume latency comparison (issue #19; see BENCHMARKS.md "Facade vs upstream reference: resume latency").
|
Command facade-bench is the reproducible harness behind the facade pause/resume latency comparison (issue #19; see BENCHMARKS.md "Facade vs upstream reference: resume latency"). |
|
cmd
|
|
|
bench
command
Command bench measures the sandbox fork and exec data path directly against the real KVM-backed engine.
|
Command bench measures the sandbox fork and exec data path directly against the real KVM-backed engine. |
|
cas-verify
command
Command cas-verify is a small operational and CI helper for the content-addressed snapshot store (internal/cas).
|
Command cas-verify is a small operational and CI helper for the content-addressed snapshot store (internal/cas). |
|
cdp-relay
command
cmd/cdp-relay/main.go
|
cmd/cdp-relay/main.go |
|
console
command
Command console serves the hosted web console BACKEND-FOR-FRONTEND (BFF) for the SaaS offering (issue #214): an org-scoped JSON API that aggregates the accounts/keys (#210), usage/cost (#211), billing (#212), live sandboxes, and templates services into the views the console UI renders, plus a minimal server-rendered index that lists the org's keys and usage to PROVE the wiring.
|
Command console serves the hosted web console BACKEND-FOR-FRONTEND (BFF) for the SaaS offering (issue #214): an org-scoped JSON API that aggregates the accounts/keys (#210), usage/cost (#211), billing (#212), live sandboxes, and templates services into the views the console UI renders, plus a minimal server-rendered index that lists the org's keys and usage to PROVE the wiring. |
|
console/spa
Package spa embeds the built console SPA (web/app/dist) into the console binary so a SINGLE image serves both the BFF and the UI — no Node at runtime, one Helm Deployment.
|
Package spa embeds the built console SPA (web/app/dist) into the console binary so a SINGLE image serves both the BFF and the UI — no Node at runtime, one Helm Deployment. |
|
controller
command
|
|
|
crash-reap-smoke
command
Command crash-reap-smoke drives the real KVM-backed fork engine to prove the forkd crash-reconcile path on a real Firecracker process (fork-correctness section 7, issues #3 and #12).
|
Command crash-reap-smoke drives the real KVM-backed fork engine to prove the forkd crash-reconcile path on a real Firecracker process (fork-correctness section 7, issues #3 and #12). |
|
crypt-smoke
command
Command crypt-smoke is a small CI helper that drives the REAL internal/storecrypt Manager (with the production DefaultRunner, so the actual cryptsetup code path is exercised, not just raw cryptsetup) to prove encryption at rest, decrypt/restore through the mount, and crypto-shred.
|
Command crypt-smoke is a small CI helper that drives the REAL internal/storecrypt Manager (with the production DefaultRunner, so the actual cryptsetup code path is exercised, not just raw cryptsetup) to prove encryption at rest, decrypt/restore through the mount, and crypto-shred. |
|
dns-stub
command
Command dns-stub is a deterministic stub DNS resolver for the KVM CI name-egress proof.
|
Command dns-stub is a deterministic stub DNS resolver for the KVM CI name-egress proof. |
|
facade
command
Command facade runs the agents.x-k8s.io conformance facade controller (issue #19).
|
Command facade runs the agents.x-k8s.io conformance facade controller (issue #19). |
|
forkd
command
|
|
|
frontdoor
command
Command frontdoor is the Mitos hosted-launch front-door reverse proxy.
|
Command frontdoor is the Mitos hosted-launch front-door reverse proxy. |
|
gateway
command
Command gateway is the public, customer-facing front door for the hosted offering (issue #210).
|
Command gateway is the public, customer-facing front door for the hosted offering (issue #210). |
|
grpc-exec-smoke
command
cmd/grpc-exec-smoke proves the new gRPC runtime path (sandbox.v1.Sandbox) works against a REAL guest VM over vsock.
|
cmd/grpc-exec-smoke proves the new gRPC runtime path (sandbox.v1.Sandbox) works against a REAL guest VM over vsock. |
|
husk-probe
command
Command husk-probe is the load-bearing proof that husk pods share memory.
|
Command husk-probe is the load-bearing proof that husk pods share memory. |
|
husk-stub
command
Command husk-stub is the single-VM husk process: it brings up a DORMANT Firecracker VMM at start, then listens on a control Unix socket and ACTIVATES the VM in place by loading a snapshot when an activate request arrives.
|
Command husk-stub is the single-VM husk process: it brings up a DORMANT Firecracker VMM at start, then listens on a control Unix socket and ACTIVATES the VM in place by loading a snapshot when an activate request arrives. |
|
kubectl-mitos
command
Command kubectl-mitos is a kubectl plugin that lists mitos.run sandbox objects.
|
Command kubectl-mitos is a kubectl plugin that lists mitos.run sandbox objects. |
|
kvm-device-plugin
command
Command kvm-device-plugin is a Kubernetes device plugin that advertises the KVM device (mitos.run/kvm) to the kubelet and injects /dev/kvm (and /dev/net/tun) into containers that request it.
|
Command kvm-device-plugin is a Kubernetes device plugin that advertises the KVM device (mitos.run/kvm) to the kubelet and injects /dev/kvm (and /dev/net/tun) into containers that request it. |
|
live-fork-egress-smoke
command
Command live-fork-egress-smoke is the KVM acceptance gate for issue #336: a LIVE fork (Engine.ForkRunning) of a NETWORKED sandbox routed through the per-sandbox egress proxy.
|
Command live-fork-egress-smoke is the KVM acceptance gate for issue #336: a LIVE fork (Engine.ForkRunning) of a NETWORKED sandbox routed through the per-sandbox egress proxy. |
|
live-state-fork-smoke
command
Command live-state-fork-smoke is the KVM acceptance gate for issue #596: a LIVE fork (Engine.ForkRunning) carries the SOURCE's running state, BOTH its on-disk filesystem AND its in-memory state, into the child, instead of re-forking the cold template.
|
Command live-state-fork-smoke is the KVM acceptance gate for issue #596: a LIVE fork (Engine.ForkRunning) carries the SOURCE's running state, BOTH its on-disk filesystem AND its in-memory state, into the child, instead of re-forking the cold template. |
|
mem-smoke
command
Command mem-smoke drives the real KVM-backed fork engine to prove that the lifetime memory metering tracks a fork's memory GROWTH after a real workload, not just the T=0 dirty-page footprint recorded at fork time (fork-correctness section 5, issue #3).
|
Command mem-smoke drives the real KVM-backed fork engine to prove that the lifetime memory metering tracks a fork's memory GROWTH after a real workload, not just the T=0 dirty-page footprint recorded at fork time (fork-correctness section 5, issue #3). |
|
mitos
command
Command mitos is the command-line interface for snapshot-fork sandboxes.
|
Command mitos is the command-line interface for snapshot-fork sandboxes. |
|
mitos-canary
command
Command mitos-canary continuously exercises the full user-facing sandbox path (auth -> gateway -> controller -> forkd -> fork -> exec -> terminate) against a live mitos install and exports the result as Prometheus metrics.
|
Command mitos-canary continuously exercises the full user-facing sandbox path (auth -> gateway -> controller -> forkd -> fork -> exec -> terminate) against a live mitos install and exports the result as Prometheus metrics. |
|
mitos-mcp
command
Command mitos-mcp exposes the mitos sandbox lifecycle (create, exec, file IO, fork, terminate) as Model Context Protocol tools over a stdio JSON-RPC transport.
|
Command mitos-mcp exposes the mitos sandbox lifecycle (create, exec, file IO, fork, terminate) as Model Context Protocol tools over a stdio JSON-RPC transport. |
|
net-fork-smoke
command
Command net-fork-smoke drives the real KVM-backed fork engine with per-fork networking enabled to prove that each fork gets a DISTINCT guest network identity (fork-correctness row 4): two forks of one snapshot must end up with different guest eth0 MAC addresses and different guest IPs, and neither MAC may be the shared placeholder baked into the template snapshot.
|
Command net-fork-smoke drives the real KVM-backed fork engine with per-fork networking enabled to prove that each fork gets a DISTINCT guest network identity (fork-correctness row 4): two forks of one snapshot must end up with different guest eth0 MAC addresses and different guest IPs, and neither MAC may be the shared placeholder baked into the template snapshot. |
|
net-smoke
command
Command net-smoke drives the REAL internal/network Linux Manager against a live nft + iproute2 on the KVM CI runner.
|
Command net-smoke drives the REAL internal/network Linux Manager against a live nft + iproute2 on the KVM CI runner. |
|
preview-proxy
command
Command preview-proxy is the per-sandbox preview URL reverse proxy (issue #126).
|
Command preview-proxy is the per-sandbox preview URL reverse proxy (issue #126). |
|
pull-smoke
command
Command pull-smoke proves the build-once-distribute path end to end on ONE machine using TWO engines and TWO data dirs: node A builds a template into its content-addressed store and serves that store over TLS gated by a peer token (exactly the surface forkd mounts under /cas), and node B's engine.PullTemplate pulls the snapshot from A over a real HTTPS connection, materializes it, verifies it (manifest digest + snapshot compatibility), writes the verified marker, and then forks a sandbox from the PULLED template and execs an assertion inside it.
|
Command pull-smoke proves the build-once-distribute path end to end on ONE machine using TWO engines and TWO data dirs: node A builds a template into its content-addressed store and serves that store over TLS gated by a peer token (exactly the surface forkd mounts under /cas), and node B's engine.PullTemplate pulls the snapshot from A over a real HTTPS connection, materializes it, verifies it (manifest digest + snapshot compatibility), writes the verified marker, and then forks a sandbox from the PULLED template and execs an assertion inside it. |
|
rendezvous-server
command
Command rendezvous-server is the minimal authenticated git-http rendezvous server: the external remote a workspace {git} output pushes per-attempt branches to.
|
Command rendezvous-server is the minimal authenticated git-http rendezvous server: the external remote a workspace {git} output pushes per-attempt branches to. |
|
sandbox-server
command
|
|
|
test-agent
command
|
|
|
tmpl-smoke
command
Command tmpl-smoke drives the real KVM-backed fork engine end to end to prove the image-to-rootfs pipeline: it builds a Firecracker template FROM AN OCI IMAGE (pull -> flatten -> inject agent -> ext4 -> boot -> run init in the VM -> snapshot), forks a sandbox from that template, and execs assertions over the guest agent that prove BOTH the init command ran (a file it wrote exists with the expected content) AND the image filesystem is present (an image-specific binary resolves).
|
Command tmpl-smoke drives the real KVM-backed fork engine end to end to prove the image-to-rootfs pipeline: it builds a Firecracker template FROM AN OCI IMAGE (pull -> flatten -> inject agent -> ext4 -> boot -> run init in the VM -> snapshot), forks a sandbox from that template, and execs assertions over the guest agent that prove BOTH the init command ran (a file it wrote exists with the expected content) AND the image filesystem is present (an image-specific binary resolves). |
|
vol-smoke
command
|
|
|
ws-smoke
command
Command ws-smoke drives the bulk workspace hydrate/dehydrate data path against real guest VMs over vsock, for the KVM integration phase.
|
Command ws-smoke drives the bulk workspace hydrate/dehydrate data path against real guest VMs over vsock, for the KVM integration phase. |
|
hack
|
|
|
apierrlint
command
Command apierrlint is the STATIC remediation guarantee for issue #28.
|
Command apierrlint is the STATIC remediation guarantee for issue #28. |
|
internal
|
|
|
admission
Package admission holds the controller's validating admission webhooks.
|
Package admission holds the controller's validating admission webhooks. |
|
agentcli
Package agentcli implements the Mitos command-line interface: a thin, dependency-free command tree over a Backend that drives the sandbox lifecycle (create, exec, file IO, fork, terminate, list).
|
Package agentcli implements the Mitos command-line interface: a thin, dependency-free command tree over a Backend that drives the sandbox lifecycle (create, exec, file IO, fork, terminate, list). |
|
apierr
Package apierr defines the LLM-legible error envelope returned by the forkd sandbox API and the standalone sandbox-server.
|
Package apierr defines the LLM-legible error envelope returned by the forkd sandbox API and the standalone sandbox-server. |
|
atr
Package atr is a native Go evaluator for the regex-condition subset of Agent Threat Rules (ATR-SPEC-v1, https://github.com/Agent-Threat-Rule/agent-threat-rules), an MIT-licensed Sigma-style ruleset for AI-agent threats.
|
Package atr is a native Go evaluator for the regex-condition subset of Agent Threat Rules (ATR-SPEC-v1, https://github.com/Agent-Threat-Rule/agent-threat-rules), an MIT-licensed Sigma-style ruleset for AI-agent threats. |
|
benchstat
Package benchstat provides pure latency statistics for the bench driver: nearest-rank percentile summarization, a human-readable table, and a JSON-serializable result view.
|
Package benchstat provides pure latency statistics for the bench driver: nearest-rank percentile summarization, a human-readable table, and a JSON-serializable result view. |
|
captoken
Package captoken implements macaroon-style attenuated capability tokens for per-sandbox runtime authorization (issue #25, docs/api/v2-spec.md section 3, design in docs/api/capability-budgets.md).
|
Package captoken implements macaroon-style attenuated capability tokens for per-sandbox runtime authorization (issue #25, docs/api/v2-spec.md section 3, design in docs/api/capability-budgets.md). |
|
cas
Package cas implements a content-addressed store for VM memory and disk snapshots.
|
Package cas implements a content-addressed store for VM memory and disk snapshots. |
|
casgc
Package casgc drives the content-addressed store's eviction (cas.EvictToFit) so orphaned chunks do not grow unbounded and trip node DiskPressure (#464).
|
Package casgc drives the content-addressed store's eviction (cas.EvictToFit) so orphaned chunks do not grow unbounded and trip node DiskPressure (#464). |
|
cli/sandboxtable
Package sandboxtable renders Sandbox and SandboxPool lists as aligned kubectl-style tables.
|
Package sandboxtable renders Sandbox and SandboxPool lists as aligned kubectl-style tables. |
|
compose
Package compose defines the Harbor compose provider contract for a mitos sandbox (issue #491, part of the compose epic #487).
|
Package compose defines the Harbor compose provider contract for a mitos sandbox (issue #491, part of the compose epic #487). |
|
cpupin
Package cpupin computes dynamic (post-ready) CPU pin plans for sandbox VMs (issue #168).
|
Package cpupin computes dynamic (post-ready) CPU pin plans for sandbox VMs (issue #168). |
|
credfile
Package credfile reads the bearer token from the CLI login profile written by `mitos auth login`, so the agent-facing surfaces (mcp server, and any other Go consumer) pick up one login without a separate env var.
|
Package credfile reads the bearer token from the CLI login profile written by `mitos auth login`, so the agent-facing surfaces (mcp server, and any other Go consumer) pick up one login without a separate env var. |
|
daemon
internal/daemon/expose.go
|
internal/daemon/expose.go |
|
deviceplugin
Package deviceplugin implements a Kubernetes device plugin that advertises the KVM device (mitos.run/kvm) to the kubelet and injects /dev/kvm (and /dev/net/tun) into containers that request it.
|
Package deviceplugin implements a Kubernetes device plugin that advertises the KVM device (mitos.run/kvm) to the kubelet and injects /dev/kvm (and /dev/net/tun) into containers that request it. |
|
dnsproxy
Package dnsproxy implements a controlled DNS resolver for sandbox egress.
|
Package dnsproxy implements a controlled DNS resolver for sandbox egress. |
|
egressproxy
Package egressproxy implements a host-side HTTP forward proxy for sandboxed guests.
|
Package egressproxy implements a host-side HTTP forward proxy for sandboxed guests. |
|
eventfeed
Package eventfeed builds the workspace revision change feed: CloudEvents 1.0 envelopes describing workspace and sandbox lifecycle events, delivered to an opt-in operator webhook sink and (always) mirrored as Kubernetes Events on the source object.
|
Package eventfeed builds the workspace revision change feed: CloudEvents 1.0 envelopes describing workspace and sandbox lifecycle events, delivered to an opt-in operator webhook sink and (always) mirrored as Kubernetes Events on the source object. |
|
facade
Package facade implements the agents.x-k8s.io conformance facade (issue #19).
|
Package facade implements the agents.x-k8s.io conformance facade (issue #19). |
|
frontdoor
Package frontdoor implements the routing decision and reverse-proxy core for the Mitos front-door.
|
Package frontdoor implements the routing decision and reverse-proxy core for the Mitos front-door. |
|
guestenv
Package guestenv builds the environment for guest exec sessions.
|
Package guestenv builds the environment for guest exec sessions. |
|
guestgrpc
Package guestgrpc provides a reusable host-side gRPC client for the guest agent's gRPC services (sandbox.v1.Sandbox and sandbox.internal.v1.Control).
|
Package guestgrpc provides a reusable host-side gRPC client for the guest agent's gRPC services (sandbox.v1.Sandbox and sandbox.internal.v1.Control). |
|
guestnet
Package guestnet configures the guest VM's single NIC after a snapshot restore using rtnetlink syscalls directly, with no dependency on an `ip` binary in the rootfs.
|
Package guestnet configures the guest VM's single NIC after a snapshot restore using rtnetlink syscalls directly, with no dependency on an `ip` binary in the rootfs. |
|
guestsock
Package guestsock is the in-guest self-service protocol (issue #22, API v2 section 2.2): the small request/response shape the guest agent serves on a unix socket inside the VM (MITOS_SOCKET, default /run/mitos.sock) so the in-VM workload can self-service without any network egress and without an external orchestrator round-trip.
|
Package guestsock is the in-guest self-service protocol (issue #22, API v2 section 2.2): the small request/response shape the guest agent serves on a unix socket inside the VM (MITOS_SOCKET, default /run/mitos.sock) so the in-VM workload can self-service without any network egress and without an external orchestrator round-trip. |
|
guestvitals
Package guestvitals holds the platform-neutral parsers and arithmetic for the Layer 3 guest telemetry bridge (issue #164): CPU steal from /proc/stat, memory vs balloon, and the in-guest process table.
|
Package guestvitals holds the platform-neutral parsers and arithmetic for the Layer 3 guest telemetry bridge (issue #164): CPU steal from /proc/stat, memory vs balloon, and the in-guest process table. |
|
husk
Package husk implements the husk-pod stub: a single-VM process that brings up a DORMANT Firecracker VMM at prepare time and ACTIVATES it in place by loading a snapshot when an activate request arrives over a control socket.
|
Package husk implements the husk-pod stub: a single-VM process that brings up a DORMANT Firecracker VMM at prepare time and ACTIVATES it in place by loading a snapshot when an activate request arrives over a control socket. |
|
huskprobe
Package huskprobe holds the pure measurement math behind the husk-probe command (cmd/husk-probe).
|
Package huskprobe holds the pure measurement math behind the husk-probe command (cmd/husk-probe). |
|
kms
Package kms provides envelope encryption for the at-rest data-encryption key (DEK).
|
Package kms provides envelope encryption for the at-rest data-encryption key (DEK). |
|
mcp
Package mcp implements a Model Context Protocol (MCP) server that exposes the sandbox lifecycle (create, exec, file IO, fork, terminate) as MCP tools over a JSON-RPC 2.0 stdio transport.
|
Package mcp implements a Model Context Protocol (MCP) server that exposes the sandbox lifecycle (create, exec, file IO, fork, terminate) as MCP tools over a JSON-RPC 2.0 stdio transport. |
|
metering
Package metering aggregates per-sandbox resource samples into a node report that accounts for copy-on-write (CoW) sharing across forks of the same template.
|
Package metering aggregates per-sandbox resource samples into a node report that accounts for copy-on-write (CoW) sharing across forks of the same template. |
|
netconf
Package netconf holds pure, platform-independent helpers for sandbox network configuration: per-sandbox network identity allocation, nftables ruleset rendering, and command argument builders.
|
Package netconf holds pure, platform-independent helpers for sandbox network configuration: per-sandbox network identity allocation, nftables ruleset rendering, and command argument builders. |
|
network
Package network applies and tears down per-sandbox host networking: a tap device, its host IP, and a per-tap nftables egress ruleset.
|
Package network applies and tears down per-sandbox host networking: a tap device, its host IP, and a per-tap nftables egress ruleset. |
|
observability
Package observability wires OpenTelemetry tracing for the control plane.
|
Package observability wires OpenTelemetry tracing for the control plane. |
|
ociroot
Package ociroot pulls OCI images and flattens them into a directory tree and an ext4 rootfs image suitable for booting inside a microVM.
|
Package ociroot pulls OCI images and flattens them into a directory tree and an ext4 rootfs image suitable for booting inside a microVM. |
|
pki
Package pki provides the internal certificate authority for the control plane: the controller and forkd authenticate each other with mTLS using exactly two leaf identities issued by this CA.
|
Package pki provides the internal certificate authority for the control plane: the controller and forkd authenticate each other with mTLS using exactly two leaf identities issued by this CA. |
|
preview
Package preview implements per-sandbox preview URLs: a signed, expiring URL (Daytona style) that names a sandbox and a port, plus a reverse proxy that resolves <label>.<domain> to the sandbox backend, verifies the signed token and the per-sandbox bearer gate, and proxies to the backend (issue #126).
|
Package preview implements per-sandbox preview URLs: a signed, expiring URL (Daytona style) that names a sandbox and a port, plus a reverse proxy that resolves <label>.<domain> to the sandbox backend, verifies the signed token and the per-sandbox bearer gate, and proxies to the backend (issue #126). |
|
rendezvous
Package rendezvous is a minimal authenticated git-http rendezvous server: the real external remote the {git} workspace output pushes per-attempt branches to.
|
Package rendezvous is a minimal authenticated git-http rendezvous server: the real external remote the {git} workspace output pushes per-attempt branches to. |
|
runmanifest
Package runmanifest parses and validates the mitos.yaml "Run with Mitos" manifest (schema v1) and maps it to the mitos primitives: a golden SandboxPool to fork from, plus the run, preview, secret, egress, workspace, and auto-update (track) intent the provisioner and the auto-update reconciler consume.
|
Package runmanifest parses and validates the mitos.yaml "Run with Mitos" manifest (schema v1) and maps it to the mitos primitives: a golden SandboxPool to fork from, plus the run, preview, secret, egress, workspace, and auto-update (track) intent the provisioner and the auto-update reconciler consume. |
|
runservice
Package runservice turns a "Run with Mitos" click into a provisioned instance: it fetches a repo's mitos.yaml, ensures the golden SandboxPool, provisions the per-fork Sandbox and its Secret, applies them, and returns the live URL.
|
Package runservice turns a "Run with Mitos" click into a provisioned instance: it fetches a repo's mitos.yaml, ensures the golden SandboxPool, provisions the per-fork Sandbox and its Secret, applies them, and returns the live URL. |
|
saas
Package saas is the customer-facing front door for the hosted offering: real external accounts, organizations, memberships, and scoped API keys, layered ABOVE the internal mTLS and per-sandbox token plane (issue #210).
|
Package saas is the customer-facing front door for the hosted offering: real external accounts, organizations, memberships, and scoped API keys, layered ABOVE the internal mTLS and per-sandbox token plane (issue #210). |
|
saas/billing
Package billing wires the money for the hosted offering (issue #212): Stripe metered usage-based billing, plans, free signup credits, prepaid top-ups, hard/soft spend caps, and dunning, layered on top of the per-org UsageRecords from issue #211 and coordinated with the kill-switch from issue #213.
|
Package billing wires the money for the hosted offering (issue #212): Stripe metered usage-based billing, plans, free signup credits, prepaid top-ups, hard/soft spend caps, and dunning, layered on top of the per-org UsageRecords from issue #211 and coordinated with the kill-switch from issue #213. |
|
saas/billingprovider
Package billingprovider abstracts the payment backend behind a provider seam, the same way console.SecretStore abstracts the secret backend.
|
Package billingprovider abstracts the payment backend behind a provider seam, the same way console.SecretStore abstracts the secret backend. |
|
saas/billingprovider/paddle
Package paddle is the Paddle Billing implementation of billingprovider.Provider.
|
Package paddle is the Paddle Billing implementation of billingprovider.Provider. |
|
saas/billingprovider/stripe
Package stripe is the Stripe implementation of billingprovider.Provider.
|
Package stripe is the Stripe implementation of billingprovider.Provider. |
|
saas/console
The instance-operator plane: GET/POST /console/admin/...
|
The instance-operator plane: GET/POST /console/admin/... |
|
saas/console/baosecrets
Package baosecrets is the OpenBao (and Vault) SecretStore provider: the recommended external backend behind the console.SecretStore seam (spec §8).
|
Package baosecrets is the OpenBao (and Vault) SecretStore provider: the recommended external backend behind the console.SecretStore seam (spec §8). |
|
saas/console/clusterforktree
Package clusterforktree is the real console.ForkTreeSource: it builds an org's live fork tree from the controller's v1 Sandbox records scoped to one org.
|
Package clusterforktree is the real console.ForkTreeSource: it builds an org's live fork tree from the controller's v1 Sandbox records scoped to one org. |
|
saas/console/clusterinstruments
Package clusterinstruments is the real console.InstrumentsSource: it measures an org's proof snapshot from the controller's v1 Sandbox records scoped to one org.
|
Package clusterinstruments is the real console.InstrumentsSource: it measures an org's proof snapshot from the controller's v1 Sandbox records scoped to one org. |
|
saas/console/clusternodes
Package clusternodes is the real console.NodeSource: a read-only inventory of the cluster's Kubernetes nodes for the instance-operator plane's GET /console/admin/nodes.
|
Package clusternodes is the real console.NodeSource: a read-only inventory of the cluster's Kubernetes nodes for the instance-operator plane's GET /console/admin/nodes. |
|
saas/console/clustersandbox
Package clustersandbox is the real console.SandboxControl: it queries the controller's v1 Sandbox records scoped to one org, the cluster-backed implementation of the live-sandbox seam (issue #2).
|
Package clustersandbox is the real console.SandboxControl: it queries the controller's v1 Sandbox records scoped to one org, the cluster-backed implementation of the live-sandbox seam (issue #2). |
|
saas/console/kubesecrets
Package kubesecrets is the kube SecretStore provider: it materializes org secrets as namespaced Kubernetes Secrets, the self-host default backend behind the console.SecretStore seam (spec §8).
|
Package kubesecrets is the kube SecretStore provider: it materializes org secrets as namespaced Kubernetes Secrets, the self-host default backend behind the console.SecretStore seam (spec §8). |
|
saas/controlplane
Package controlplane is the real hosted control plane behind the public gateway (issue #210, ROADMAP SaaS P1).
|
Package controlplane is the real hosted control plane behind the public gateway (issue #210, ROADMAP SaaS P1). |
|
saas/oidcauth
Package oidcauth wires the browser OIDC login flow for the console: it drives the authorization-code redirect, exchanges the code, and turns the verified identity into a session cookie via the saas.LoginManager.
|
Package oidcauth wires the browser OIDC login flow for the console: it drives the authorization-code redirect, exchanges the code, and turns the verified identity into a session cookie via the saas.LoginManager. |
|
saas/onboarding
Package onboarding is the self-serve onboarding funnel for the hosted offering (issue #215): it ties together sign-up, email verification, auto-creation of a Personal organization (Daytona-style), the free-tier signup credit grant (the #212 ledger), and issuance of the first API key (#210), so a brand-new user reaches a first successful run_code in minutes with no card on the free tier and exactly one SDK package.
|
Package onboarding is the self-serve onboarding funnel for the hosted offering (issue #215): it ties together sign-up, email verification, auto-creation of a Personal organization (Daytona-style), the free-tier signup credit grant (the #212 ledger), and issuance of the first API key (#210), so a brand-new user reaches a first successful run_code in minutes with no card on the free tier and exactly one SDK package. |
|
saas/orgprovision
Package orgprovision implements the onboarding.OrgProvisioner seam over a controller-runtime client: a verified signup creates the cluster-scoped Org custom resource (api/v1.Org, name = org id), which the OrgReconciler turns into a per-org isolation namespace (issue #288).
|
Package orgprovision implements the onboarding.OrgProvisioner seam over a controller-runtime client: a verified signup creates the cluster-scoped Org custom resource (api/v1.Org, name = org id), which the OrgReconciler turns into a per-org isolation namespace (issue #288). |
|
saas/pgstore
Package pgstore is the durable Postgres implementation of saas.Store.
|
Package pgstore is the durable Postgres implementation of saas.Store. |
|
saas/placement
Package placement is the Phase 0 placement registry (issue #712): the operator-defined key and value set a deployment advertises for where a resource lives.
|
Package placement is the Phase 0 placement registry (issue #712): the operator-defined key and value set a deployment advertises for where a resource lives. |
|
saas/quota
Package quota is the abuse-control envelope for the hosted offering (issue #213): per-organization quotas, per-org and per-IP rate limiting, live concurrency and aggregate-resource caps, per-tier egress policy selection, and the kill-switch (org suspension).
|
Package quota is the abuse-control envelope for the hosted offering (issue #213): per-organization quotas, per-org and per-IP rate limiting, live concurrency and aggregate-resource caps, per-tier egress policy selection, and the kill-switch (org suspension). |
|
saas/storetest
Package storetest holds the shared behavioral contract for saas.Store.
|
Package storetest holds the shared behavioral contract for saas.Store. |
|
sandboxrpc
Package sandboxrpc: GuestConn is the port (hexagonal architecture seam) between the Connect Sandbox service and the in-guest execution surface.
|
Package sandboxrpc: GuestConn is the port (hexagonal architecture seam) between the Connect Sandbox service and the in-guest execution surface. |
|
snapcompat
Package snapcompat defines the snapshot compatibility contract: whether a snapshot captured in one environment can be safely restored in another.
|
Package snapcompat defines the snapshot compatibility contract: whether a snapshot captured in one environment can be safely restored in another. |
|
sniproxy
Package sniproxy implements a host-side TLS SNI peek-and-splice egress filter for sandboxed guests.
|
Package sniproxy implements a host-side TLS SNI peek-and-splice egress filter for sandboxed guests. |
|
storecrypt
Package storecrypt manages per-scope LUKS containers that hold template snapshots encrypted at rest.
|
Package storecrypt manages per-scope LUKS containers that hold template snapshots encrypted at rest. |
|
telemetry
Package telemetry is a privacy-first PRODUCT-USAGE telemetry pipeline for the hosted Mitos binaries.
|
Package telemetry is a privacy-first PRODUCT-USAGE telemetry pipeline for the hosted Mitos binaries. |
|
templatebuild
Package templatebuild holds the pure, host-side logic for the declarative template builder (issue #220): the content-addressed cache key chained over the base image and each build step, the skip decision that reuses an unchanged prefix, and the typed build error.
|
Package templatebuild holds the pure, host-side logic for the declarative template builder (issue #220): the content-addressed cache key chained over the base image and each build step, the skip decision that reuses an unchanged prefix, and the typed build error. |
|
tenant
Package tenant holds the canonical multi-tenancy convention shared across the SaaS surfaces: the org label stamped on tenant-owned objects and the hard per-org namespace each tenant's workloads live in.
|
Package tenant holds the canonical multi-tenancy convention shared across the SaaS surfaces: the org label stamped on tenant-owned objects and the hard per-org namespace each tenant's workloads live in. |
|
usage
Package usage turns per-node CoW-aware operational metering (internal/metering, the forkd GET /v1/metering endpoint) into per-organization, time-integrated, auditable usage records, and serves an org-scoped public usage API on top of them (issue #211).
|
Package usage turns per-node CoW-aware operational metering (internal/metering, the forkd GET /v1/metering endpoint) into per-organization, time-integrated, auditable usage records, and serves an org-scoped public usage API on top of them (issue #211). |
|
usage/usagestoretest
Package usagestoretest holds the shared behavioral contract for usage.UsageStore.
|
Package usagestoretest holds the shared behavioral contract for usage.UsageStore. |
|
volume
Package volume prepares per-sandbox block-device backing files on a forkd node.
|
Package volume prepares per-sandbox block-device backing files on a forkd node. |
|
workspace
Package workspace holds the host-side hydrate/dehydrate helpers that move a sandbox's /workspace tree between a running guest and the content-addressed store (internal/cas).
|
Package workspace holds the host-side hydrate/dehydrate helpers that move a sandbox's /workspace tree between a running guest and the content-addressed store (internal/cas). |
|
proto
|
|
|
sandbox/controlv1/sandboxinternalv1connect
Internal host-to-guest control service (sandbox.internal.v1).
|
Internal host-to-guest control service (sandbox.internal.v1). |
|
sandbox/v1/sandboxv1connect
The Sandbox runtime protocol (API v2, docs/api/v2-spec.md section 4).
|
The Sandbox runtime protocol (API v2, docs/api/v2-spec.md section 4). |
Click to show internal directories.
Click to hide internal directories.