Skip to main content
Version: 0.1 (next)

Glossary

This glossary is the source of truth for Infrared's vocabulary. The product, the API, the CLI, the docs and the AgentRoles all use these terms and only these terms. If a word is in the "never say" column, replace it.

Change management​

TermMeaningNever say
ProductThe unit Infrared builds, releases and manages change for: one or more repos released together. The Product resource.project, app (when you mean the whole Product), service
ReleaseA versioned set of Changes to a Product, cut together and promoted together.version bundle, drop, sprint
ChangeOne unit of work moving toward a Release: an issue plus the pull request that implements it, whoever wrote it.ticket (for the whole unit), task, job
AgentRoleA defined job an agent performs: its mission, triggers, evidence, guardrails, permissions and the org's opinions. The AgentRole resource.persona, bot, agent type, skill
AgentWorkflowAn ordered set of steps (AgentRoles, human gates, promotions, automatic actions) that a Change or a scheduled job moves through. The AgentWorkflow resource.pipeline, flow definition, playbook
AgentWorkflowRunOne run of an AgentWorkflow, with each step's phase, verdict, usage and evidence. The AgentWorkflowRun resource.pipeline run, job run, execution
OpinionA named, editable piece of guidance inside an AgentRole that an org can change or switch off.rule (unless it is enforced), prompt
VerdictA step's final word, such as VERIFIED, MERGE WITH FOLLOW-UPS or BLOCK.result, score
EvidenceA proof a step captures and attaches to its AgentWorkflowRun: a screenshot, video, report, log, comment, diff, SARIF file, metric or document.artifact (ambiguous), attachment
Dead-letterHand work an agent cannot finish to a named human, with the run paused at that step.fail silently, drop
CatalogThe default set of AgentRoles and AgentWorkflows seeded into every new org, versioned (for example v0.1.0). Not the same as the gitops catalog.template library
TailoringRewriting an org's AgentRoles from analysis of its repos (phase 5).fine-tuning

Tenancy​

TermMeaningNever say
orgThe tenancy and RBAC boundary in Infrared. Each org's resources live in the namespace ir-org-<org>. The Organization resource.tenant, workspace, account
platform orgThe one org that administers the control plane itself, created by the setup wizard.root org, admin tenant
teamA group of people and bots inside an org, used for ownership and escalation handles like @platform/reviewers.squad, group

Clusters and gitops​

TermMeaningNever say
management clusterThe cluster Infrared runs on. It runs Argo CD and manages itself and every workload cluster.hub, control cluster, admin cluster
workload clusterA cluster that runs Products' zones, managed from the management cluster.spoke, child cluster, runtime cluster
cluster templateA tagged module in infrared-iac-modules that builds a cluster, for example aws/k3s-node.blueprint, cluster recipe
gitops repoAn org's git repo that holds the desired state of its clusters and Products. Infrared creates, hydrates and bootstraps it. The GitopsRepo resource.config repo, deploy repo, manifests repo
gitops catalogThe component definitions (cert-manager, kpack, Argo CD and others) that the gitops template hydrates into a gitops repo. Not the AgentRole catalog.charts folder, addons
registryThe registry/clusters/<cluster>/ tree in a gitops repo: one folder per cluster listing the Applications that cluster runs.inventory, cluster list
app-of-appsThe Argo CD pattern where one root Application points at the registry and creates every other Application.root chart, umbrella app
ApplicationAn Argo CD Application: one component or Product zone synced from git to a cluster. Capitalized.app (lowercase, for the Argo object), deployment
AppProjectAn Argo CD AppProject: the boundary for which repos and clusters a set of Applications may use.project
sync waveThe Argo CD ordering annotation. Lower waves sync and become Healthy before higher waves start.phase, stage, order
Synced / OutOfSyncArgo CD's sync status: whether the cluster matches git. Always verbatim, with an icon and the word.in sync, drifted, up to date
Healthy / Progressing / Degraded / Suspended / MissingArgo CD's health status, verbatim, with an icon and the word.green, red, broken, OK, down
environmentA class of zones with the same purpose: Pre-release or Release.stage, tier
Pre-releaseThe environment for zones that run candidates, such as rc.staging, dev
Release (environment)The environment for zones that serve users.production (as a label), prod
zoneOne running instance of a Product on a cluster, such as rc or prod-us-east, belonging to an environment.environment (when you mean one instance), namespace, stage
promotionMoving a Product's pin from one zone to the next through a pin PR.deployment, rollout, push
pinAn exact image reference, tag@sha256:<digest>, recorded in the gitops repo. A pin PR changes one.version (alone), latest, floating tag
metaphorThe sample app Infrared uses to demonstrate and test delivery end to end.demo app, hello world

Build (kpack)​

TermMeaningNever say
builderA kpack builder: the ordered buildpacks and stack used to turn source into an image.build image, Dockerfile
ClusterStoreA kpack resource listing the buildpacks available to builders cluster-wide.buildpack registry
ClusterStackA kpack resource naming the build and run base images.base image set
ImageA kpack Image resource: one app's source-to-image definition. kpack rebuilds it when source, buildpacks or the stack change. Capitalized when you mean the resource.build config, job

Components​

TermMeaningNever say
InfraredThe control plane as a whole.the platform (as a name), IR
infrared-operatorThe controllers and CRDs. The CRDs are Infrared's data store.backend, server
infrared-apiThe REST API at /v1, described by OpenAPI.backend
infrared-cli (ir)The command-line client.tool
setup wizardThe seven first-run steps in the UI that take a fresh install to Ready.onboarding, installer