Skip to content

Unify revision-action terminology to "Apply" in Deployment UI #7430

@yomybaby

Description

@yomybaby

Background

The Deployment UI currently uses three different verbs for the same action — making a given Revision the current one within a Deployment:

  • Revision History tab — button label is "Deploy" / "배포", confirm dialog and success toast use the same verb.
  • Add Revision modal — checkbox is "Auto-activate after adding" / "추가 후 자동 활성화".
  • In-flight state — row tag and detail panel use "Deploying" / "배포중".

This collides with Deployment (the entity noun), producing awkward phrasing like "Deployment에서 revision을 배포한다" and inconsistent UX across surfaces.

Decision

Unify the revision-action vocabulary to "Apply" / "적용" while keeping Deployment as the entity noun.

Concept English Korean
Entity Deployment 배포(명사) — unchanged
Revision action (button) Apply 적용
Revision action (in-flight) Applying 적용 중
Auto-apply option in modal Apply immediately after adding 추가 후 바로 적용

deployment.status.Deploying (Deployment entity lifecycle status from schema enum DEPLOYING) is kept as-is per the entity / revision-action separation rule.

Scope

i18n key renames (resources/i18n/*.json, namespace deployment):

  • DeployApply
  • DeployConfirmApplyConfirm
  • DeployDisabledApplyDisabled
  • DeploySuccessApplySuccess
  • DeployingApplying
  • DeployingRevisionApplyingApplyingRevision
  • DeployingRevisionDetailApplyingRevisionDetail
  • AutoActivateAutoApply

Component updates (t() call-sites only — no logic changes):

  • react/src/components/DeploymentAddRevisionModal.tsx
  • react/src/components/DeploymentRevisionDetail.tsx
  • react/src/components/DeploymentRevisionHistoryTab.tsx
  • react/src/components/DeploymentConfigurationSection.tsx

Out of scope:

  • deployment.status.Deploying — entity lifecycle state from schema enum.
  • modelService.EditNotAvailableWhileDeploying — legacy namespace, not in this stack.
  • Backend / schema changes — UI labels only.

Acceptance criteria

  • Revision History "Deploy" button → "Apply" / "적용"
  • Confirm dialog title and OK button → "Apply"
  • Success toast → "Apply of revision #N has been requested." / "리비전 #N 적용을 요청했습니다."
  • Add Revision modal checkbox → "Apply immediately after adding" / "추가 후 바로 적용"
  • In-flight row tag and detail header → "Applying" / "적용 중"
  • No occurrences of deployment.Deploy / deployment.Deploying / deployment.AutoActivate in react/src/.
  • scripts/verify.sh passes.

Stack context

Stacks on top of PR #7428 (FR-2901).

JIRA Issue: FR-2902

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions