Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
apphub
command
Command apphub assembles the application control plane and its clients.
|
Command apphub assembles the application control plane and its clients. |
|
Package compute defines the provider-agnostic interface that application modules use instead of a cloud SDK.
|
Package compute defines the provider-agnostic interface that application modules use instead of a cloud SDK. |
|
aws
Package aws implements the Compute provider interface on AWS.
|
Package aws implements the Compute provider interface on AWS. |
|
conformance
Package conformance is the executable form of the Compute provider contract.
|
Package conformance is the executable form of the Compute provider contract. |
|
ext
Package ext holds capability ports that are NOT portable.
|
Package ext holds capability ports that are NOT portable. |
|
fake
Package fake implements the Compute provider interface in memory.
|
Package fake implements the Compute provider interface in memory. |
|
k8s
Package k8s implements the Compute provider interface on Kubernetes.
|
Package k8s implements the Compute provider interface on Kubernetes. |
|
matrix
Package matrix derives a provider's capability support matrix from the provider itself.
|
Package matrix derives a provider's capability support matrix from the provider itself. |
|
Package credentials defines the CredentialProvider interface and the registry that resolves a credential request to a provider.
|
Package credentials defines the CredentialProvider interface and the registry that resolves a credential request to a provider. |
|
aws
Package aws vends credentials using AWS-native STS and IAM.
|
Package aws vends credentials using AWS-native STS and IAM. |
|
c1
Package c1 vends credentials through ConductorOne.
|
Package c1 vends credentials through ConductorOne. |
|
c1directory
Package c1directory reads ConductorOne directory data and optionally provisions C1 applications and GoLinks for AppHub deployments.
|
Package c1directory reads ConductorOne directory data and optionally provisions C1 applications and GoLinks for AppHub deployments. |
|
datadog
Package datadog vends Datadog API keys through the Key Management API v2.
|
Package datadog vends Datadog API keys through the Key Management API v2. |
|
github
Package github vends GitHub App installation access tokens.
|
Package github vends GitHub App installation access tokens. |
|
lifecycle
Package lifecycle is the half of the credential contract that outlives a single vend call: what the platform remembers about a credential it handed out, and who drives that credential from issued to gone.
|
Package lifecycle is the half of the credential contract that outlives a single vend call: what the platform remembers about a credential it handed out, and who drives that credential from issued to gone. |
|
lifecycle/fake
Package fake implements lifecycle.Records in memory.
|
Package fake implements lifecycle.Records in memory. |
|
lifecycle/lifecycletest
Package lifecycletest is the conformance suite for lifecycle.Records.
|
Package lifecycletest is the conformance suite for lifecycle.Records. |
|
workload
Package workload is the boundary between compute and credentials for workload identity: how a deployed application proves who it is and gets a short-lived token it can use to ask for credentials.
|
Package workload is the boundary between compute and credentials for workload identity: how a deployed application proves who it is and gets a short-lived token it can use to ask for credentials. |
|
hack
|
|
|
astaudit
command
Command astaudit derives the USOSS-6 source-claim evidence table from the Go AST of the the source tree.
|
Command astaudit derives the USOSS-6 source-claim evidence table from the Go AST of the the source tree. |
|
boundarycheck
command
Command boundarycheck enforces the repository's import-boundary rules.
|
Command boundarycheck enforces the repository's import-boundary rules. |
|
citationlint
command
Command citationlint asserts that every file:line citation this repository's comments and documents make points inside the file it names.
|
Command citationlint asserts that every file:line citation this repository's comments and documents make points inside the file it names. |
|
decisionslint
command
Command decisionslint asserts that the decision record still has the shape its format requires.
|
Command decisionslint asserts that the decision record still has the shape its format requires. |
|
disclosurecheck
command
Command disclosurecheck fails on publication-disclosure shapes.
|
Command disclosurecheck fails on publication-disclosure shapes. |
|
hermeticcheck
command
Command hermeticcheck asserts that this repository's CI needs no credentials.
|
Command hermeticcheck asserts that this repository's CI needs no credentials. |
|
localconfig
command
Command localconfig writes the gitignored loopback serve skeleton.
|
Command localconfig writes the gitignored loopback serve skeleton. |
|
internal
|
|
|
astaudit
Package astaudit derives the USOSS-6 source-claim evidence table from the Go AST of the the source tree, and refuses to report success unless it derived every row the table claims.
|
Package astaudit derives the USOSS-6 source-claim evidence table from the Go AST of the the source tree, and refuses to report success unless it derived every row the table claims. |
|
auth
Package auth verifies upstream identities and manages identity-bound browser sessions with local admission rechecks and CSRF protection.
|
Package auth verifies upstream identities and manages identity-bound browser sessions with local admission rechecks and CSRF protection. |
|
awscode
Package awscode holds the one declaration of the AWS wire codes this repository classifies as retryable.
|
Package awscode holds the one declaration of the AWS wire codes this repository classifies as retryable. |
|
boundary
Package boundary checks the architectural constraint that makes ConductorOne optional: no package may depend on ConductorOne unless it is explicitly allowed to.
|
Package boundary checks the architectural constraint that makes ConductorOne optional: no package may depend on ConductorOne unless it is explicitly allowed to. |
|
citations
Package citations resolves the file:line citations this repository's Go comments and Markdown documents make, and reports the one class of defect that can be decided mechanically.
|
Package citations resolves the file:line citations this repository's Go comments and Markdown documents make, and reports the one class of defect that can be decided mechanically. |
|
cli
Package cli implements user commands over the authenticated HTTP SDK.
|
Package cli implements user commands over the authenticated HTTP SDK. |
|
controlplane
Package controlplane owns authenticated application intent and durable deployment operations.
|
Package controlplane owns authenticated application intent and durable deployment operations. |
|
credhttp
Package credhttp owns the HTTP policy for every request in this repository that carries credential material.
|
Package credhttp owns the HTTP policy for every request in this repository that carries credential material. |
|
decisions
Package decisions checks the structure of the decision record.
|
Package decisions checks the structure of the decision record. |
|
detect
Package detect provides advisory repository introspection for the "simple deploy" flow: given a repository's file tree, best-effort locate a Dockerfile, parse its EXPOSE directive to suggest a container port, preview any docker-compose services, and guess which managed database the repository wants.
|
Package detect provides advisory repository introspection for the "simple deploy" flow: given a repository's file tree, best-effort locate a Dockerfile, parse its EXPOSE directive to suggest a container port, preview any docker-compose services, and guess which managed database the repository wants. |
|
disclosure
Package disclosure checks that the module tree publishes no detection vocabulary: no classifier, weakness-catalogue entry, or check identifier naming something a scanner looks for.
|
Package disclosure checks that the module tree publishes no detection vocabulary: no classifier, weakness-catalogue entry, or check identifier naming something a scanner looks for. |
|
errhygiene
Package errhygiene states one invariant, and lets each package obliged to hold it drive that invariant on itself.
|
Package errhygiene states one invariant, and lets each package obliged to hold it drive that invariant on itself. |
|
ghappkey
Package ghappkey durably stores the admin-managed GitHub App private key in AWS SSM Parameter Store, as a SecureString, and resolves it back.
|
Package ghappkey durably stores the admin-managed GitHub App private key in AWS SSM Parameter Store, as a SecureString, and resolves it back. |
|
githubapp
Package githubapp is the GitHub App plumbing this repository's consumers need: mint an app-level RS256 JWT from an App ID and an RSA private key, exchange it for a scoped installation access token, and list or look up the accounts that have installed the app.
|
Package githubapp is the GitHub App plumbing this repository's consumers need: mint an app-level RS256 JWT from an App ID and an RSA private key, exchange it for a scoped installation access token, and list or look up the accounts that have installed the app. |
|
hermetic
Package hermetic asserts that this repository's CI needs no credentials.
|
Package hermetic asserts that this repository's CI needs no credentials. |
|
httpapi
Package httpapi hosts AppHub's same-origin HTTP transports and frontend.
|
Package httpapi hosts AppHub's same-origin HTTP transports and frontend. |
|
logs
Package logs is the narrow, read-only CloudWatch Logs surface the authenticated API process ("serve") holds directly -- unlike every other AWS capability in this repository, which lives only in the isolated worker.
|
Package logs is the narrow, read-only CloudWatch Logs surface the authenticated API process ("serve") holds directly -- unlike every other AWS capability in this repository, which lives only in the isolated worker. |
|
mcpserver
Package mcpserver exposes the application service through the official MCP transports.
|
Package mcpserver exposes the application service through the official MCP transports. |
|
oauth
Package oauth implements AppHub's public-client authorization server.
|
Package oauth implements AppHub's public-client authorization server. |
|
reachable
Package reachable answers one question for the redacting types in this repository: what bytes can ordinary reflection get out of a value?
|
Package reachable answers one question for the redacting types in this repository: what bytes can ordinary reflection get out of a value? |
|
secrethandoff
Package secrethandoff moves an application secret value from the API process to the worker through the control-plane table without it ever being stored there in plaintext, using one symmetric KMS key.
|
Package secrethandoff moves an application secret value from the API process to the worker through the control-plane table without it ever being stored there in plaintext, using one symmetric KMS key. |
|
serverconfig
Package serverconfig loads operator policy without constructing cloud providers.
|
Package serverconfig loads operator policy without constructing cloud providers. |
|
source
Package source acquires one approved repository revision per deployment.
|
Package source acquires one approved repository revision per deployment. |
|
testutil
Package testutil provides hermetic test support.
|
Package testutil provides hermetic test support. |
|
worker
Package worker executes durable deployment operations outside the HTTP process.
|
Package worker executes durable deployment operations outside the HTTP process. |
|
Package modules defines the Module contract: the interface every AppHub capability implements, the parameter schema it publishes, the result it returns, and the progress channel it reports on.
|
Package modules defines the Module contract: the interface every AppHub capability implements, the parameter schema it publishes, the result it returns, and the progress channel it reports on. |
|
deploy
Package deploy implements the deploy module: it takes an application specification and realises it on a compute provider.
|
Package deploy implements the deploy module: it takes an application specification and realises it on a compute provider. |
|
fix
Package fix implements the fix module: an agent-driven remediation pass that acts on one finding produced by modules/review and, when it can, opens a draft pull request against the repository the finding came from.
|
Package fix implements the fix module: an agent-driven remediation pass that acts on one finding produced by modules/review and, when it can, opens a draft pull request against the repository the finding came from. |
|
review
Package review implements the review module: an agent-driven scan that inspects a repository snapshot and reports security findings.
|
Package review implements the review module: an agent-driven scan that inspects a repository snapshot and reports security findings. |
|
Package postgres provisions what lives *inside* a relational endpoint: roles, their privileges, and extensions.
|
Package postgres provisions what lives *inside* a relational endpoint: roles, their privileges, and extensions. |
|
sdk
|
|
|
go
Package sdk is the authenticated AppHub HTTP client.
|
Package sdk is the authenticated AppHub HTTP client. |
|
Package store is the single boundary between AppHub and its persistence layer.
|
Package store is the single boundary between AppHub and its persistence layer. |
|
cmd/devdb
command
Command devdb manages the local DynamoDB state and audit tables used by AppHub development.
|
Command devdb manages the local DynamoDB state and audit tables used by AppHub development. |
|
cmd/devseed
command
Command devseed fills a local AppHub state table with demo users and applications that look deployed: deployment history, artifacts, secrets, owners and traffic.
|
Command devseed fills a local AppHub state table with demo users and applications that look deployed: deployment history, artifacts, secrets, owners and traffic. |
Click to show internal directories.
Click to hide internal directories.