Skip to content

Glossary

Short explanations of the words used across the Takosumi docs, one term at a time. How each thing behaves is described in the API and CLI references.

Words on screen and words inside

The dashboard does not put internal terms in front of you. When the API or these docs use a different name, read it back through this table.

Word on screenInternal termWhat it refers to
Service / AppCapsuleOne deployed unit.
Connected accountsProviderConnection / ProviderBindingStored credentials, and where they are assigned.
ChangesplanThe list of changes you review before anything is applied.
Change verification IDplanDigestThe value that proves the plan you reviewed is the plan being applied.
Update historyThe list of RunsWhat ran, and when.
HistoryActivity / AuditEventWho did what, and when.
Restore this stateRestoring from a StateVersionChoosing an earlier state again.

The overall frame

TermMeaning
TakosumiA control plane that runs OpenTofu / Terraform modules kept in Git through plan, review, and apply, and keeps the history.
OpenTofuAn open-source tool that defines infrastructure as code and applies it. Compatible with Terraform.
WorkspaceThe boundary that groups people and resources. Members, permissions, connections, and history are separated by it.
ProjectA division used to organize the inside of a Workspace.
SourceA registration of which repository, which directory, and which ref to follow.
SourceSnapshotThe commit a Source resolved its ref to. This is always what gets executed.
CapsuleOne deployed unit. It runs a single OpenTofu root module.
staleThe state of a Capsule whose tracked Source has a newer commit.
Git moduleThe path that runs a module you wrote yourself from Git.
Compatibility reportThe result of analyzing a registered module read-only, showing the variables and providers it needs.
DependencyA relation that connects Capsules so one can read another's Output. Across Workspaces it goes through an OutputShare.
InstallConfigThe settings Takosumi keeps for how a Capsule runs, such as variable mapping and which Outputs are published.
App HandoffThe URL convention that sends a user from an outside app into the creation screen.
StoreThe listing used to find and browse services you can add.

Running and recording

TermMeaning
RunThe record of one execution. plan and apply are separate Runs, and an apply Run is pinned to the plan Run you reviewed.
planThe operation that computes and shows what will change. Nothing real changes yet.
applyThe operation that applies the plan you reviewed, unchanged.
destroyThe operation that removes the resources a Capsule created. A plan is produced first, then applied.
refreshThe operation that re-reads state and Outputs into Takosumi without touching anything real outside.
drift checkThe read-only operation that looks for gaps between saved state and reality.
driftThe gap that has appeared between saved state and reality.
RunGroupThe record grouping several Runs in dependency order. It is created by a Workspace-wide update or drift check, and by adding, updating, or destroying a Capsule.
RunnerThe isolated execution environment that actually runs OpenTofu. Credentials are handed over only inside it.
StateVersionThe state at the moment an apply finished. These accumulate rather than overwrite.
OutputA non-secret value a Capsule publishes outward.
OutputShareThe record that passes an Output across Workspaces. The receiving side approves it before it takes effect.
AuditEventA record, one per entry, of who acted on what, how, and with what result.
ledgerThe store that Run records accumulate in.

Credentials

TermMeaning
ConnectionCredentials saved write-only. There is no path to read them back after creation.
ProviderConnectionThe name for a Connection that is handed to an OpenTofu provider.
ProviderBindingThe mapping that says this provider in this Capsule uses this connection.
CredentialRecipeA setup aid that collects the environment-variable names and file names each provider needs.
SecretA secret value stored encrypted.
secret partitionThe token naming the encryption partition a secret is stored in. You give it when creating a Connection.
personal access tokenAn API token issued by Accounts. It carries read / write / admin scopes.

Runtime connections

TermMeaning
InterfaceThe declaration of what something you deployed provides.
InterfaceBindingThe authorization for who may use that Interface, and with which permissions.
PrincipalThe subject on the consuming side that is a person or an account.
ServiceAccountThe subject on the consuming side that is not a person.
permissionA token for an operation a Binding allows. You request this range when taking a token.
Interface tokenA non-refreshable token valid for at most 60 seconds when calling an Interface. Its string format is host-defined.

Typed services

These words appear on the path that creates a service by declaring a type only.

TermMeaning
SpacePolicyThe rules for which Resource may resolve where.
observeA read-only drift check against a Resource.
importThe operation that takes an existing real resource into Takosumi's records.
Compatibility APIAn entry point that accepts a standard protocol such as S3 or OCI within a decided scope and version.

Reading status

TermMeaning
phasethe observed stage.
Readythe state that means something is usable.
ConditionA record that keeps the evidence for a state, one entry at a time. It holds a type, true / false / unknown, and a reason.
generationThe version number of the desired state. It advances each time the declaration changes.
observedGenerationThe number showing which generation the status was written against.

Words that cut across

TermMeaning
capabilityA token for what is enabled on an endpoint. Read this rather than an edition name.
profileA named bundle of settings with a decided scope. Examples are compat.s3.v1 on the compatibility API, and the profiles an EdgeWorker asks of its runtime.
surfaceA group of entry points usable from outside. /api/v1 and /v1 are separate surfaces.
digestA SHA-256 fingerprint computed from content. The same content always gives the same value.
fail closedStopping rather than letting something through when the decision is unclear.
leaseA mechanism that reserves ownership with an expiry so the same target is not processed in two places at once.
CAS (compare-and-swap)Checking just before an update that the version you read is still current, and not writing if it changed.
cursorAn opaque token for reading the next part of a list. Do not interpret it; pass it straight into the next request.

Which capabilities are enabled on an endpoint is answered by the endpoint itself.

bash
curl -s https://takosumi.example.com/.well-known/takosumi

Who operates it

TermMeaning
OperatorThe party running Takosumi for themselves or for their own users.
Takosumi CloudThe hosted service run officially.
showbackThe billing mode that goes as far as recording and showing usage.

AGPL-3.0-only