Skip to main content

Glossary

The words that appear only in Project in the Marketplace edition. For words shared with the SaaS edition, see the SaaS edition's Glossary.

Agents and contracts​

Word on screenMeaningName in records and settings
Registered agentAn agent built as a container image, registered by an administrator under “Agent Settings” in the admin consoleruntime_kind: marketplace
Use in workflowsThe admin console setting that lets a registered agent be placed on workflow steps. Turn it on and register a contractworkflow_contract
ContractThe agreement on the parameters, files, artifacts and connections a registered agent receives, its effect on external systems and its execution limitworkflow_contract
Certified / Unavailable (not certified)Whether the contract's certification details are all in place. An agent that is not certified cannot be placed in a workflowcertification
Supported run rulesThe basic rules (Open / Guarded / Strict) the agent supports. One of the certification detailssupported_policies
Effect on external systemsRead only / Writes (safe to retry) / Writes (retry may duplicate). “Effect mode” in the admin consoleeffect_mode (read_only / idempotent_write / non_idempotent_write)
Execution limitThe time limit for one execution. “Execution timeout (seconds)” in the admin consolelimits.execution_timeout_seconds
Connection slotA slot for a connection, settled in the contract. The project assigns a connector to itconnection_slots

Steps and placements​

Word on screenMeaningName in records and settings
Step settingsThe parameters, connections and input bindings for each placement in a workflow
ParametersValues for the contract's settings items. Only the items you enter a value for are saved; blank ones keep the agent's default values
Input bindingsBinding the output of a preceding step to this agent's input file
Environment variables (cycles)The environment variables passed for each placement in a cycle
Environment variables users cannot override (deny list)Names that cannot be changed in a placement, set by an administrator for each registered agentplacement_env.denied_names

Cases​

Word on screenMeaningName in records and settings
CaseOne run of a workflow with registered agents placedproject_runs
Start caseThe operation that starts a case from the screen. Corresponds to the SaaS edition's “Run now”
Instruction filesEditable text files entered when a case starts
Case settings / Settings revisionThe parameters, connections and files for each case, and their versions
Artifacts & filesThe agent's outputs and the versions people have edited
Version passed to the next stepThe version of an artifact used as the input of the next step
Cancelling a caseThe operation that stops a case. Corresponds to cancelling a run in the SaaS edition
Waiting to launch / Launching / Launched / Launch failed / CancelledThe launch status of a step's agentpending / leased / dispatched / failed / cancelled

Reviews​

Word on screenMeaningName in records and settings
External waitA review method that moves on to the next step according to the state of an external servicewait_source: external
External conditionWhat has to hold for it to move on. For now, only “GitLab MR merged”gitlab.mr_merged
Connection used to check itThe connector read to check the external condition
Output that identifies the targetThe previous step's JSON output identifying the target (MR) of the external conditiongitlab_project_id, mr_iid, expected_head_sha
Advanced on an external conditionA decision by which the platform moved it on because the external condition helddecided_by: system
External-wait webhook secretThe secret for accepting GitLab webhooksconnect_secret
Review content versionThe version of the case settings and artifacts the reviewer decides on

Records​

Word on screenMeaningName in records and settings
Run ended (completion not measured) / Not measuredAn execution in which a cycle agent ended normally but did not report whether it completedrunner_exited
Runtime imageThe container image that ran in that execution
Case Config ChangedThe record made when the case settings are saved as a new version
Service accountA client created in the admin console for calling the external API