Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cmd/api
command
|
|
|
internal/services/agentpush
Package agentpush isolates the live-push flow that decrypts a user's bound secret snapshot with their DEK and delivers it to the running workspace pod's agentd via HTTP.
|
Package agentpush isolates the live-push flow that decrypts a user's bound secret snapshot with their DEK and delivers it to the running workspace pod's agentd via HTTP. |
|
internal/services/database
Package database — query tracer.
|
Package database — query tracer. |
|
internal/services/email
Package email provides the orchestration layer for outbound transactional email.
|
Package email provides the orchestration layer for outbound transactional email. |
|
internal/services/health
Package health runs the API server's periodic dependency health probe.
|
Package health runs the API server's periodic dependency health probe. |
|
internal/services/passkey
Package passkey implements WebAuthn / FIDO2 passkey registration and login (Epic 59) plus the one-time-use recovery-code fallback for passkey-only users.
|
Package passkey implements WebAuthn / FIDO2 passkey registration and login (Epic 59) plus the one-time-use recovery-code fallback for passkey-only users. |
|
internal/services/secretautopush
Package secretautopush wires the workspace watcher's per-CRD-event callback to a fire-and-forget push of user-DEK secrets to the workspace pod's agentd.
|
Package secretautopush wires the workspace watcher's per-CRD-event callback to a fire-and-forget push of user-DEK secrets to the workspace pod's agentd. |
|
internal/services/sso
Package sso implements OIDC single sign-on for organizations (US-43.10, D17).
|
Package sso implements OIDC single sign-on for organizations (US-43.10, D17). |
|
internal/services/wsstate
Package wsstate holds the per-workspace state that ProxyHandler previously kept in process-local maps.
|
Package wsstate holds the per-workspace state that ProxyHandler previously kept in process-local maps. |
|
internal/testharness
Package testharness is the single source of Postgres + Redis wiring for the API service's integration tests.
|
Package testharness is the single source of Postgres + Redis wiring for the API service's integration tests. |
|
migrations
Package migrations embeds the SQL migration files so that test tooling (the integration-test harness) and any in-process caller can apply migrations without the external `migrate` CLI being on PATH.
|
Package migrations embeds the SQL migration files so that test tooling (the integration-test harness) and any in-process caller can apply migrations without the external `migrate` CLI being on PATH. |
|
cmd
|
|
|
mcp
command
Command mcp runs the LLMSafeSpaces MCP server.
|
Command mcp runs the LLMSafeSpaces MCP server. |
|
migrate-kek
command
Command migrate-kek re-encrypts KEK-protected database rows from the local static/sealed format to cloud KMS format (zero-downtime, resumable).
|
Command migrate-kek re-encrypts KEK-protected database rows from the local static/sealed format to cloud KMS format (zero-downtime, resumable). |
|
migrate-passkey-dek
command
Command migrate-passkey-dek re-wraps a single user's DEK from the legacy password-derived tier (Argon2id(password, salt) → AES-GCM) to the server-KEK tier (master RootKeyProvider.Encrypt).
|
Command migrate-passkey-dek re-wraps a single user's DEK from the legacy password-derived tier (Argon2id(password, salt) → AES-GCM) to the server-KEK tier (master RootKeyProvider.Encrypt). |
|
redact
command
|
|
|
relay-proxy
command
|
|
|
relay-router
command
|
|
|
repolint
command
Command repolint runs the repository-layout lint checks defined in pkg/repolint against the canonical paths of this repo.
|
Command repolint runs the repository-layout lint checks defined in pkg/repolint against the canonical paths of this repo. |
|
rotate-kek
command
|
|
|
seal-key
command
|
|
|
workspace-agentd
command
|
|
|
internal/freemodels
Package freemodels publishes the cluster-wide opencode free-tier model catalog as a ConfigMap, so workspace pods can render their relay agent-config.json before opencode boots — eliminating the in-pod opencode-restart cycle that the legacy relay-injector goroutine imposed.
|
Package freemodels publishes the cluster-wide opencode free-tier model catalog as a ConfigMap, so workspace pods can render their relay agent-config.json before opencode boots — eliminating the in-pod opencode-restart cycle that the legacy relay-injector goroutine imposed. |
|
pkg
|
|
|
agentd/secrets
Package secrets materializes user-supplied secrets onto the sandbox pod filesystem with strict validation and TOCTOU-safe permissions.
|
Package secrets materializes user-supplied secrets onto the sandbox pod filesystem with strict validation and TOCTOU-safe permissions. |
|
apis/llmsafespaces/v1
Package v1 contains the v1 API types for the llmsafespaces.dev API group.
|
Package v1 contains the v1 API types for the llmsafespaces.dev API group. |
|
errors
Package errors provides a shared StatusError type that carries an HTTP status code, a user-facing message, and an optional wrapped cause.
|
Package errors provides a shared StatusError type that carries an HTTP status code, a user-facing message, and an optional wrapped cause. |
|
mcp
Package mcp implements the LLMSafeSpaces MCP server.
|
Package mcp implements the LLMSafeSpaces MCP server. |
|
mcpserver
Package mcpserver contains minimal MCP server implementations for testing.
|
Package mcpserver contains minimal MCP server implementations for testing. |
|
repolint
Package repolint contains lint checks that operate on the repository layout itself rather than on Go source code: migration version numbering, worklog numbering, and sync between canonical and chart-bundled copies of files.
|
Package repolint contains lint checks that operate on the repository layout itself rather than on Go source code: migration version numbering, worklog numbering, and sync between canonical and chart-bundled copies of files. |
|
types
Package types contains API DTOs (data transfer objects) used by the API service to receive requests and return responses to clients.
|
Package types contains API DTOs (data transfer objects) used by the API service to receive requests and return responses to clients. |
|
validation
Package validation provides shared validation primitives used by both the API layer (pkg/secrets) and the in-pod materializer (pkg/agentd/secrets).
|
Package validation provides shared validation primitives used by both the API layer (pkg/secrets) and the in-pod materializer (pkg/agentd/secrets). |
|
version
Package version is the single source of truth for the build version string.
|
Package version is the single source of truth for the build version string. |
|
workflows
Package workflows contains the storage layer for Epic 64 (triggers & workflows).
|
Package workflows contains the storage layer for Epic 64 (triggers & workflows). |
|
workflows/exprlang
Package exprlang compiles condition expressions for workflow DAG validation.
|
Package exprlang compiles condition expressions for workflow DAG validation. |
|
workflows/scriptwrap
Package scriptwrap executes user-authored inline script handlers (Python, Node) inside the workspace sandbox.
|
Package scriptwrap executes user-authored inline script handlers (Python, Node) inside the workspace sandbox. |
|
runtimes
|
|
|
go/tools
command
|
|
|
sdks
|
|
|
canary/go
module
|
Click to show internal directories.
Click to hide internal directories.