Term extraction: Release your application - candidate list
#### Context
Part of the EN baseline term extraction (#916+). The hub and sub-pages of the [Release your application](https://docs.gitlab.com/topics/release_your_application/) section were scanned for terminology candidates.
Pages processed:
- Hub: `doc/topics/release_your_application.md`
- `doc/ci/environments/_index.md`
- `doc/ci/environments/deployments.md`
- `doc/ci/environments/deployment_safety.md`
- `doc/ci/environments/protected_environments.md`
- `doc/ci/environments/incremental_rollouts.md`
- `doc/ci/environments/deployment_approvals.md`
- `doc/ci/resource_groups/_index.md`
- `doc/user/project/releases/_index.md`
- `doc/user/project/releases/release_fields.md`
- `doc/user/project/releases/release_evidence.md`
- `doc/user/packages/_index.md`
- `doc/topics/autodevops/_index.md`
- `doc/topics/autodevops/stages.md`
- `doc/ci/cloud_deployment/_index.md`
- `doc/cloud_seed/_index.md`
**Scope note:** extraction was limited to the section `_index` pages listed above — one level below the hub. Sub-pages of those sections were not scanned. Additional scope needs to be defined for a deeper pass.
Each candidate was evaluated using the 8-criteria framework (2+ required) plus the translation-risk test: 1=Terminologization, 2=Confusability, 3=Specialization, 4=Frequency, 5=Visibility, 6=Novelty, 7=System relationships, 8=Standardization potential.
Terms already covered in pilot TBX, #923, and #926 are not repeated here.
@maud-L , before we proceed to writing TBX briefs and entries, your guidance is needed on:
1. Which terms should be included vs. skipped
2. For flagged Quickterm situations in the Notes column — add a comment or resolution
#### How to review
1. **Read the table**
2. **Work through the checklist at the bottom** - check the box to include a term in the TBX, leave it unchecked to skip it.
3. **Add an inline comment on a checklist line** if you have a question, a different FR suggestion, or a reason for skipping.
#### Extracted terms
<table>
<tr>
<th>Term</th>
<th>File(s)</th>
<th>Count</th>
<th>In Quickterm</th>
<th>FR (from Quickterm)</th>
<th>Notes</th>
</tr>
<tr>
<td>deployment tier</td>
<td>doc/ci/environments/_index.md, doc/ci/environments/protected_environments.md</td>
<td>~15</td>
<td>No</td>
<td></td>
<td>GitLab classification of environments (development/testing/staging/production/other). 'Tier' also means pricing level — high false-friend risk. Criteria: 1,2,3,7,8.</td>
</tr>
<tr>
<td>deployment rollback</td>
<td>doc/ci/environments/deployments.md, doc/ci/environments/deployment_safety.md, doc/ci/environments/_index.md</td>
<td>~18</td>
<td>No</td>
<td></td>
<td>In GitLab, a rollback creates a new deployment pointing to an older commit — not a simple undo. FR risk: <em>retour arrière</em> vs. <em>restauration</em> vs. borrowed <em>rollback</em>. Note: Quickterm has a conflict on standalone <em>rollback</em> (one Preferred, one Forbidden entry). Criteria: 1,2,3,4,5,7.</td>
</tr>
<tr>
<td>deploy freeze</td>
<td>doc/ci/environments/deployment_safety.md, doc/user/project/releases/_index.md</td>
<td>~12</td>
<td>Yes</td>
<td>gel du déploiement (Preferred)</td>
<td>Named GitLab concept: configured time window blocking all deployments. Also appears as <code>deployment freeze window</code> and <code>freeze period</code> — three synonymous forms need normalization in FR. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>resource group</td>
<td>doc/ci/resource_groups/_index.md, doc/ci/environments/deployment_safety.md</td>
<td>~45</td>
<td>No</td>
<td></td>
<td>GitLab CI/CD keyword controlling job concurrency per deployment target. Must not be confused with cloud provider 'resource group' (Azure/GCP). High confusability, high frequency. Criteria: 1,2,3,4,5,7,8.</td>
</tr>
<tr>
<td>process mode</td>
<td>doc/ci/resource_groups/_index.md</td>
<td>~20</td>
<td>No</td>
<td></td>
<td>Execution ordering policy of a resource group: <code>unordered</code>, <code>oldest_first</code>, <code>newest_first</code>, <code>newest_ready_first</code>. No equivalent in standard DevOps terminology. FR: <em>mode de traitement</em> vs. <em>mode d'exécution</em> — inconsistency risk. Part of resource group system. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>deployment job</td>
<td>doc/ci/environments/deployments.md, doc/ci/environments/_index.md, doc/ci/environments/deployment_safety.md</td>
<td>~30</td>
<td>Yes (no FR)</td>
<td></td>
<td>A CI/CD job that uses the <code>environment</code> keyword to deploy to an environment. Has special properties (triggers deployment records, interacts with protected environments). Distinct from a regular CI/CD job. Entry in Quickterm, FR empty. Criteria: 1,2,3,4,5,7,8.</td>
</tr>
<tr>
<td>approval rule</td>
<td>doc/ci/environments/protected_environments.md, doc/ci/environments/deployment_approvals.md</td>
<td>~15</td>
<td>Yes</td>
<td>règle d'approbation (Preferred)</td>
<td>Configured rule specifying who must approve and how many approvals are required before a deployment proceeds. Distinct from MR approval rules — same phrase, different system. FR confirmed by Quickterm. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>group-level protected environment</td>
<td>doc/ci/environments/protected_environments.md</td>
<td>~12</td>
<td>No</td>
<td></td>
<td>A protected environment enforced at group level (vs. project level), using deployment tiers as names. Distinct configuration object. FR: long compound requiring consistent treatment alongside project-level protected environment. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>deployment-only access</td>
<td>doc/ci/environments/protected_environments.md</td>
<td>~6</td>
<td>No</td>
<td></td>
<td>Access grant allowing deployment to a protected environment but not pushing/merging code. Named permission model. FR: <em>accès déploiement uniquement</em> is awkward — needs a standardized form. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>release evidence</td>
<td>doc/user/project/releases/release_evidence.md, doc/user/project/releases/_index.md</td>
<td>~25</td>
<td>Yes</td>
<td>preuve de déploiement (Preferred)</td>
<td>Automated JSON snapshot captured at release creation for compliance/audit. FR false-friend risk: <em>preuve</em> (legal), <em>justificatif</em>, <em>attestation</em> — Quickterm confirms <em>preuve de déploiement</em>. Criteria: 1,2,3,5,6,7,8.</td>
</tr>
<tr>
<td>release asset</td>
<td>doc/user/project/releases/release_fields.md, doc/user/project/releases/_index.md</td>
<td>~20</td>
<td>Yes</td>
<td>ressource associée à une version de release (Preferred)</td>
<td>Files or links attached to a GitLab Release. 'Asset' is a false friend in FR (<em>actif</em> = financial asset). Quickterm FR is unusually long — worth validating. Criteria: 1,2,3,4,5,7,8.</td>
</tr>
<tr>
<td>link type</td>
<td>doc/user/project/releases/release_fields.md</td>
<td>~8</td>
<td>No</td>
<td></td>
<td>Classification of a release asset link: <code>runbook</code>, <code>package</code>, <code>image</code>, <code>other</code>. FR: <em>type de lien</em> could be read as 'type of hyperlink' — the compound is ambiguous. Part of the release asset system. Criteria: 1,2,3,7,8.</td>
</tr>
<tr>
<td>release notes</td>
<td>doc/user/project/releases/release_fields.md, doc/user/project/releases/_index.md</td>
<td>~8</td>
<td>Yes</td>
<td>notes de version (Preferred)</td>
<td>The description field of a GitLab Release. FR <em>notes de version</em> vs. <em>notes de publication</em> inconsistency is documented in FR localization communities — Quickterm confirms <em>notes de version</em>. Criteria: 1,2,3,4,5,8.</td>
</tr>
<tr>
<td>release permalink</td>
<td>doc/user/project/releases/_index.md</td>
<td>~4</td>
<td>No</td>
<td></td>
<td>Permanent URL always redirecting to the latest release. <em>Lien permanent</em> is the standard FR form. Not in Quickterm. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>blue-green deployment</td>
<td>doc/ci/environments/incremental_rollouts.md</td>
<td>~6</td>
<td>Yes</td>
<td>déploiement bleu/vert (Preferred)</td>
<td>Deployment strategy using two parallel identical environments, switching traffic at cutover. Quickterm uses slash: <em>bleu/vert</em>. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>timed rollout</td>
<td>doc/ci/environments/incremental_rollouts.md</td>
<td>~10</td>
<td>No</td>
<td></td>
<td>Incremental rollout variant where each tranche is released after an automatic delay. Paired with manual rollout — both must be translated consistently. FR: <em>déploiement progressif minuté</em> vs. <em>déploiement différé</em>. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>manual rollout</td>
<td>doc/ci/environments/incremental_rollouts.md</td>
<td>~8</td>
<td>No</td>
<td></td>
<td>Incremental rollout variant where each tranche is triggered manually. Directly paired with timed rollout — opposite control model. FR: <em>déploiement manuel</em> is likely but must be consistent with timed rollout treatment. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>Auto Rollback</td>
<td>doc/ci/environments/_index.md</td>
<td>~5</td>
<td>No</td>
<td></td>
<td>GitLab Ultimate feature that automatically triggers a rollback when a critical alert fires. Named feature — distinct from manual deployment rollback. Not in Quickterm. Criteria: 1,2,3,5,6,7.</td>
</tr>
<tr>
<td>tranche</td>
<td>doc/ci/environments/incremental_rollouts.md</td>
<td>~4</td>
<td>No</td>
<td></td>
<td>A percentage subset of Kubernetes pods targeted in one incremental rollout step. The word is French in origin but used as an English technical term — FR translator may not recognize it and translate it differently. Criteria: 1,2,3,7.</td>
</tr>
<tr>
<td>generic package</td>
<td>doc/user/project/releases/release_fields.md, doc/user/packages/_index.md</td>
<td>~10</td>
<td>No</td>
<td></td>
<td>A format-agnostic binary storage package type. 'Generic' as a type name is maximally confusable — FR <em>générique</em> risks losing the technical specificity of this package format. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>dependency proxy</td>
<td>doc/user/packages/_index.md</td>
<td>~4</td>
<td>Yes</td>
<td>proxy de dépendances (Preferred)</td>
<td>GitLab pull-through cache for upstream container images. Named feature. FR confirmed by Quickterm. Criteria: 1,2,3,5,7,8.</td>
</tr>
<tr>
<td>virtual registry</td>
<td>doc/user/packages/_index.md</td>
<td>~3</td>
<td>No</td>
<td></td>
<td>New GitLab caching/proxy layer for external registries. Distinct from container/package registry. FR: <em>registre virtuel</em> is a calque needing validation. Criteria: 1,2,3,6,7.</td>
</tr>
<tr>
<td>buildpack</td>
<td>doc/topics/autodevops/stages.md, doc/topics/autodevops/_index.md</td>
<td>~8</td>
<td>No</td>
<td></td>
<td>Detection/build mechanism used by Auto DevOps. Typically kept as <em>buildpack</em> (DNT) in FR tech docs — translator note needed. Criteria: 1,2,3,5.</td>
</tr>
<tr>
<td>service account</td>
<td>doc/cloud_seed/_index.md, doc/ci/cloud_deployment/_index.md</td>
<td>~5</td>
<td>Yes</td>
<td>compte de service (Preferred)</td>
<td>Non-human authentication identity for cloud deployment. FR confirmed by Quickterm. Criteria: 1,2,3,7.</td>
</tr>
</table>
#### Terms excluded after applying extraction criteria
- `static environment / dynamic environment` — removed: 'environnement' is unambiguous in context; the static/dynamic distinction does not create translation risk a translator cannot resolve
- `environment` — generic word
- `deployment` — generic word
- `continuous delivery / continuous deployment` — industry-standard terms with well-established FR equivalents; Quickterm confirms livraison continue / déploiement continu — no translation risk remaining
- `rollback (standalone)` — conflict in Quickterm noted in #931; deployment rollback (the GitLab-specific compound) is included above
- `annotated tag` — Git concept, not GitLab-specific; étiquette annotée is confirmed in Quickterm
- `release (standalone)` — already in #923
- `protected environment` — already in #923
- `deployment approval` — already in #923
- `feature flag` — already in #923
- `canary deployment` — already in #926
- `incremental rollout` — already in #923
- `Auto DevOps` — GitLab product name — excluded per rules
- `Cloud Native Buildpack` — CNCF proper noun — third-party standard
- `CloudFormation, ECS, GKE, Cloud Run` — third-party product names
#### Review checklist
<!--For each term: check the box to include in TBX, leave unchecked to skip.-->
- [ ] deployment tier
- [ ] deployment rollback
- [ ] deploy freeze
- [ ] resource group
- [ ] process mode
- [ ] deployment job
- [ ] approval rule
- [ ] group-level protected environment
- [ ] deployment-only access
- [ ] release evidence
- [ ] release asset
- [ ] link type
- [ ] release notes
- [ ] release permalink
- [ ] blue-green deployment
- [ ] timed rollout
- [ ] manual rollout
- [ ] Auto Rollback
- [ ] tranche
- [ ] generic package
- [ ] dependency proxy
- [ ] virtual registry
- [ ] buildpack
- [ ] service account
issue