Skip to content

feat(FR-1368): add deployment launcher — multi-step form, hook, page, and deploy split buttons#6912

Closed
agatha197 wants to merge 1 commit into
mainfrom
04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form
Closed

feat(FR-1368): add deployment launcher — multi-step form, hook, page, and deploy split buttons#6912
agatha197 wants to merge 1 commit into
mainfrom
04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form

Conversation

@agatha197
Copy link
Copy Markdown
Contributor

@agatha197 agatha197 commented Apr 22, 2026

Resolves #6912

Summary

Consolidates the full deployment launcher UX (FR-2674, FR-2683, FR-2675, FR-2684):

  • FR-2674: DeploymentLauncherPageContent — multi-step form (Basic → Resources → Review) with nuqs URL state, pre-fill support, and per-step validation
  • FR-2683: useDeploymentLauncher hook — encapsulates Quick Deploy (deployInstantly) and launcher navigation (openLauncher) using createModelDeployment; gated behind model-deployment-extended-filter flag
  • FR-2675: DeploymentLauncherPage — page-level orchestrator for /deployments/new (create) and /deployments/:id/edit routes; owns the createModelDeployment / addModelRevision mutations
  • FR-2684: Migrate Deploy buttons in ModelCardDrawer and VFolderDeployModal to [Deploy | ▼] split button using useDeploymentLauncher; dropdown opens pre-filled launcher at the review step

@github-actions github-actions Bot added the size:XL 500~ LoC label Apr 22, 2026
Copy link
Copy Markdown
Contributor Author

agatha197 commented Apr 22, 2026


How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • flow:merge-queue - adds this PR to the back of the merge queue
  • flow:hotfix - for urgent changes, fast-track this PR to the front of the merge queue

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has required the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Coverage report for ./react

St.
Category Percentage Covered / Total
🔴 Statements
8.82% (-0.15% 🔻)
1857/21060
🔴 Branches
7.97% (-0.2% 🔻)
1187/14896
🔴 Functions
5.18% (-0.09% 🔻)
295/5696
🔴 Lines
8.56% (-0.14% 🔻)
1749/20422
Show new covered files 🐣
St.
File Statements Branches Functions Lines
🔴
... / useDeploymentLauncher.ts
0% 0% 0% 0%
🔴
... / DeploymentLauncherPageContent.tsx
0% 0% 0% 0%
Show files with reduced coverage 🔻
St.
File Statements Branches Functions Lines
🔴
... / ResourcePresetSelect.tsx
3.23% (-0.77% 🔻)
0% 0%
3.23% (-0.77% 🔻)
🔴
... / DeploymentLauncherPage.tsx
0%
0% (-100% 🔻)
0% 0%

Test suite run success

865 tests passing in 40 suites.

Report generated by 🧪jest coverage report action from 079eeba

@agatha197 agatha197 changed the base branch from 04-22-feat_fr-2666_add_deployment_i18n_keys to graphite-base/6912 April 22, 2026 14:01
@agatha197 agatha197 force-pushed the graphite-base/6912 branch from f3e0367 to c96a9b0 Compare April 22, 2026 14:02
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from 60e1d51 to 2041084 Compare April 22, 2026 14:02
This was referenced Apr 22, 2026
@github-actions github-actions Bot added area:ux UI / UX issue. area:i18n Localization labels Apr 23, 2026
@agatha197 agatha197 changed the base branch from graphite-base/6912 to 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story April 23, 2026 02:22
@agatha197 agatha197 changed the title feat(FR-2674): add DeploymentLauncherPageContent multi-step form feat(FR-1368): add deployment launcher — multi-step form, hook, page, and deploy split buttons Apr 23, 2026
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from b165af8 to 1bc31e2 Compare April 27, 2026 05:06
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from b167216 to d799826 Compare April 27, 2026 12:37
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from 1bc31e2 to 079eeba Compare April 27, 2026 12:37
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from d799826 to 6fed5e2 Compare April 28, 2026 07:34
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from 079eeba to 09f2791 Compare April 28, 2026 07:34
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from 6fed5e2 to 906f3f2 Compare April 28, 2026 11:17
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from 09f2791 to 2dadc42 Compare April 28, 2026 11:17
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from 906f3f2 to e9bdb82 Compare April 28, 2026 11:18
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch 2 times, most recently from 79a0052 to 347bed7 Compare April 28, 2026 13:05
@agatha197 agatha197 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from e9bdb82 to 0b3dd46 Compare April 28, 2026 13:05
@ironAiken2 ironAiken2 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from 347bed7 to fe9f8ea Compare April 29, 2026 08:22
@ironAiken2 ironAiken2 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from 0b3dd46 to ec6c5e1 Compare April 29, 2026 08:23
@ironAiken2 ironAiken2 force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from fe9f8ea to e49213f Compare April 30, 2026 06:51
@ironAiken2 ironAiken2 force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from ec6c5e1 to 3da6268 Compare April 30, 2026 06:51
@graphite-app
Copy link
Copy Markdown

graphite-app Bot commented Apr 30, 2026

Merge activity

… and deploy split buttons (#6912)

Resolves #6912

## Summary

Consolidates the full deployment launcher UX (FR-2674, FR-2683, FR-2675, FR-2684):

- **FR-2674**: `DeploymentLauncherPageContent` — multi-step form (Basic → Resources → Review) with nuqs URL state, pre-fill support, and per-step validation
- **FR-2683**: `useDeploymentLauncher` hook — encapsulates Quick Deploy (`deployInstantly`) and launcher navigation (`openLauncher`) using `createModelDeployment`; gated behind `model-deployment-extended-filter` flag
- **FR-2675**: `DeploymentLauncherPage` — page-level orchestrator for `/deployments/new` (create) and `/deployments/:id/edit` routes; owns the `createModelDeployment` / `addModelRevision` mutations
- **FR-2684**: Migrate Deploy buttons in `ModelCardDrawer` and `VFolderDeployModal` to `[Deploy | ▼]` split button using `useDeploymentLauncher`; dropdown opens pre-filled launcher at the review step
@graphite-app graphite-app Bot force-pushed the 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story branch from 3da6268 to 11e3cc1 Compare April 30, 2026 07:00
@graphite-app graphite-app Bot force-pushed the 04-22-feat_fr-2674_add_deploymentlauncherpagecontent_multi-step_form branch from e49213f to 4790132 Compare April 30, 2026 07:00
Base automatically changed from 04-22-feat_fr-2667_add_replicastatustag_component_with_tooltip_and_storybook_story to main April 30, 2026 07:10
@graphite-app graphite-app Bot closed this in 4790132 Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:i18n Localization area:ux UI / UX issue. size:XL 500~ LoC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant