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.
WorkspaceA personal purpose, resource, and security context. Optional membership and sharing extend it; members, permissions, connections, and history remain separated by it.
HandleA stable, globally unique public API identifier for a Workspace, written as @handle. API and CLI callers may supply it; first-party dashboard flows generate it and show it only for disambiguation or advanced details.
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 and owns concrete execution environments such as production and preview.
EnvironmentA concrete execution lane owned by a Capsule, such as production or preview; it is not another name for Workspace.
staleThe state of a Capsule whose tracked Source has a newer commit.
Stack flowThe 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.
Git revision planA durable coordinator record that advances an existing Capsule's Source ref through a pinned snapshot and compatibility check to a reviewable Plan Run.
Adopted Source revisionThe SourceSnapshot ref/path/commit derived from the Capsule's current StateVersion and its applied Plan Run; it is distinct from the Source default.
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 and Resource records accumulate in. The entry point differs, but the destination is the same.

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 Accounts API token carrying core scopes or explicitly declared Workspace-bound extension scopes. admin remains operator-issued only.

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.

Retained Resource / Form migration vocabulary

These terms remain only in the old Resource Shape / Form Host API, stored data, and migration runbooks. They do not describe a supported OSS authoring surface or dashboard navigation. The current user path is a Git module with ordinary OpenTofu providers.

TermMeaning
ResourceAn old typed-service record retained for migration only.
Resource ShapeAn old API/schema/state name for a Resource type; migration only.
Service FormTakoform portable vocabulary; not Takosumi OSS Host ownership.
FormRefAn exact Takoform definition identity used by an external Host.
Form PackageA Takoform definition bundle used by an external Host.
Form RegistryAn external Host's pinned Form Package records; migration only here.
FormActivationAn external Host/operator Form exposure record; migration only here.
SpaceThe old Resource API namespace; migration only.
TargetThe old placement record for a Resource; migration only.
TargetPoolThe old set of operator-enabled candidate Targets; migration only.
SpacePolicyThe old placement constraints for a Resource; migration only.
ResolverThe old Resource implementation/placement selector; migration only.
AdapterThe old Resource backend adapter; migration only.
ResolutionLockThe old record pinning Resource implementation and placement; migration only.
NativeResourceThe old provider-side object record; migration only.
observeThe old Resource read-only drift check; migration only.
importThe old operation taking an existing object into the Resource ledger; migration only.
portabilityThe old Resource-resolution mobility classification; migration only.
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. A Resource ranges from Pending through Ready or Failed.
ReadyA word for a usable state. It is a phase value on Resource and InterfaceBinding, and one of the Condition types.
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. Takosumi public JSON APIs use /api/v1, operator APIs use /internal/v1, and the retired /v1 namespace is not a public surface.
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 hosted serviceThe hosted service run officially.
showbackThe billing mode that goes as far as recording and showing usage.

AGPL-3.0-only