Skip to content

feat(studio): Reintroduce Customization creation form - #672

Merged
htolentino-nvidia merged 4 commits into
mainfrom
studio-customizer-creation-form/ht
Jul 14, 2026
Merged

feat(studio): Reintroduce Customization creation form#672
htolentino-nvidia merged 4 commits into
mainfrom
studio-customizer-creation-form/ht

Conversation

@htolentino-nvidia

@htolentino-nvidia htolentino-nvidia commented Jul 14, 2026

Copy link
Copy Markdown
Contributor
image image image image

Summary by CodeRabbit

Summary by CodeRabbit

  • New Features
    • Added a new fine-tuning job creation flow with Automodel and Unsloth backend selection, model/training/LoRA/compute sections, and a dedicated “new job” route.
    • Introduced enhanced dataset validation feedback (format, schema, UTF-8 encoding, completeness) with schema preview and improved fileset selection UI.
    • Updated the SDK to support creating Automodel and Unsloth customization jobs.
  • Bug Fixes
    • Improved dataset text previews to avoid showing truncated mid-line fragments.
  • Tests
    • Expanded coverage for the new customization workflow, routing, dataset validation, and related UI components.

@htolentino-nvidia
htolentino-nvidia requested review from a team as code owners July 14, 2026 15:59
@github-actions github-actions Bot added the feat label Jul 14, 2026
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor
Suite Lines Covered Line Rate Branch Rate
Unit Tests 24398/31577 77.3% 62.0%
Integration Tests 14023/30226 46.4% 19.3%

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 0414fcf2-d870-473c-b451-f21f839deb19

📥 Commits

Reviewing files that changed from the base of the PR and between 3db9863 and ef88e8a.

📒 Files selected for processing (8)
  • web/packages/studio/src/api/datasets/useDatasetFileContent.ts
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.tsx
  • web/packages/studio/src/components/NewCustomizationForm/index.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.tsx
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/encodingQuery.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts
  • web/packages/studio/src/util/forms/customization.ts
💤 Files with no reviewable changes (5)
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx
  • web/packages/studio/src/api/datasets/useDatasetFileContent.ts
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.tsx
  • web/packages/studio/src/util/forms/customization.ts
🚧 Files skipped from review as they are similar to previous changes (3)
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/encodingQuery.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts
  • web/packages/studio/src/components/NewCustomizationForm/index.tsx

📝 Walkthrough

Walkthrough

Adds backend-specific customization job creation, a fine-tuning form route, dataset schema and file validation, fileset selection feedback, complete-line text previews, and tests covering the new flows.

Changes

Customization job creation

Layer / File(s) Summary
Job contracts and SDK mutations
web/packages/sdk/vendored/customizer/*
Adds typed automodel and unsloth create-job payloads, SDK functions, and React Query mutation hooks.
Form defaults, validation, and mapping
web/packages/studio/src/util/forms/customization.*
Defines backend-specific form state, validation, defaults, and request mappings.
Backend-specific form sections
web/packages/studio/src/components/NewCustomizationForm/*
Adds controls for backend, model, training, parameters, compute, LoRA, and JSON configuration.
Form submission and route wiring
web/packages/studio/src/components/NewCustomizationForm/index.tsx, web/packages/studio/src/routes/..., web/packages/studio/src/constants/routes.ts, web/packages/studio/src/components/CustomizeModelModal/*
Composes submission behavior, adds the new route, and updates fine-tuned navigation.

Dataset validation and selection

Layer / File(s) Summary
Schema detection and completeness
web/packages/studio/src/util/customizerSchema.*
Detects SFT and DPO variants, infers schema previews, and validates required row fields.
Per-file validation
web/packages/studio/src/hooks/useCustomizationDatasetValidation/*
Validates format, encoding, schema, completeness, sampled rows, and row counts with bounded concurrency.
Validation feedback panel
web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/*
Displays validation states, checklist results, schema previews, and auto-split information.
Fileset selection and preview
web/packages/studio/src/components/customizer/CustomizationFilesetSelect/*
Writes backend-specific dataset fields, detects chat templates, opens dataset creation, and previews files.

Dataset text preview

Layer / File(s) Summary
Capped preview boundary
web/packages/studio/src/api/datasets/useDatasetFileContent.ts
Trims implicit size-capped text previews to complete newline-delimited content.

Sequence Diagram(s)

sequenceDiagram
  participant User
  participant NewCustomizationForm
  participant DatasetValidation
  participant CustomizerAPI
  User->>NewCustomizationForm: select backend, model, and dataset
  NewCustomizationForm->>DatasetValidation: validate fileset
  DatasetValidation-->>NewCustomizationForm: return validation results
  User->>NewCustomizationForm: submit fine-tuning form
  NewCustomizationForm->>CustomizerAPI: create automodel or unsloth job
  CustomizerAPI-->>NewCustomizationForm: return created job
Loading
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: reintroducing the studio customization creation form.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch studio-customizer-creation-form/ht

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🧹 Nitpick comments (2)
web/packages/studio/src/util/customizerSchema.ts (1)

50-54: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Mark new result/value-object interfaces readonly. Both files introduce immutable result types that are built once and never mutated; per coding guidelines, immutable interface properties should be readonly.

  • web/packages/studio/src/util/customizerSchema.ts#L50-L54: mark variant/label on CustomizerSchemaDetection as readonly.
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts#L23-L199: mark fields on FileValidationError, CompletenessError, EncodingFileError, PerFileValidation, and CustomizationDatasetValidationResult as readonly.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@web/packages/studio/src/util/customizerSchema.ts` around lines 50 - 54, Mark
the properties of the immutable result interfaces as readonly: update variant
and label in CustomizerSchemaDetection in
web/packages/studio/src/util/customizerSchema.ts (lines 50-54), and all fields
in FileValidationError, CompletenessError, EncodingFileError, PerFileValidation,
and CustomizationDatasetValidationResult in
web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts (lines
23-199).

Source: Coding guidelines

web/packages/studio/src/components/NewCustomizationForm/LoraParametersSection.tsx (1)

218-228: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Inaccurate type assertion on init_lora_weights.

(v as 'gaussian') mistypes any of 'pissa' | 'olora' | 'loftq' as 'gaussian'. Runtime value is still correct, but the assertion misrepresents the type — widen it to match INIT_LORA_WEIGHTS_OPTIONS.

As per coding guidelines: "Use type assertions sparingly. Prefer type guards and narrowing in TypeScript".

♻️ Proposed fix
-                          v === 'true' ? true : v === 'false' ? false : (v as 'gaussian'),
+                          v === 'true'
+                            ? true
+                            : v === 'false'
+                              ? false
+                              : (v as 'gaussian' | 'pissa' | 'olora' | 'loftq'),
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@web/packages/studio/src/components/NewCustomizationForm/LoraParametersSection.tsx`
around lines 218 - 228, Update the initLoraWeights onValueChange handler to
narrow non-boolean values against the valid options from
INIT_LORA_WEIGHTS_OPTIONS instead of asserting every value as 'gaussian'.
Preserve the existing true/false handling and ensure the resulting value retains
the full union of supported LoRA weight modes, including 'pissa', 'olora', and
'loftq'.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@web/packages/studio/src/api/datasets/useDatasetFileContent.ts`:
- Around line 99-111: Update the size-cap decision in the dataset file content
fetch flow so unknown or non-finite fileSize values are treated as capped
previews. Ensure isSizeCappedPreview causes needsRange to request bytes whenever
fileSize is null, invalid, non-finite, or exceeds FILE_PREVIEW_MAX_BYTES, while
preserving explicit range behavior.
- Around line 114-116: Update the isSizeCappedPreview branch in the dataset file
content handling to explicitly handle a capped preview with no newline, such as
when the first JSON/JSONL record exceeds 512 KB. Avoid returning the truncated
fragment directly; instead return the established truncation marker or continue
reading through the first record boundary so validateFileFormat receives valid
content.

In
`@web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.tsx`:
- Around line 22-52: Update ControlledJsonInput to resynchronize its local text
state whenever the controller field value changes externally, using an effect
keyed to value and the same JSON.stringify formatting used during
initialization. Ensure nullish values produce an empty string and avoid changing
the existing handleChange parsing behavior.

In `@web/packages/studio/src/components/NewCustomizationForm/index.tsx`:
- Around line 120-134: Move form payload construction using
formToAutomodelCreate or formToUnslothCreate outside the try/catch in onSubmit,
then pass the prepared payload to the corresponding mutation inside the try.
Keep mutation failures swallowed for the existing onError toast behavior, while
allowing mapper errors to propagate and surface through the submit flow.

---

Nitpick comments:
In
`@web/packages/studio/src/components/NewCustomizationForm/LoraParametersSection.tsx`:
- Around line 218-228: Update the initLoraWeights onValueChange handler to
narrow non-boolean values against the valid options from
INIT_LORA_WEIGHTS_OPTIONS instead of asserting every value as 'gaussian'.
Preserve the existing true/false handling and ensure the resulting value retains
the full union of supported LoRA weight modes, including 'pissa', 'olora', and
'loftq'.

In `@web/packages/studio/src/util/customizerSchema.ts`:
- Around line 50-54: Mark the properties of the immutable result interfaces as
readonly: update variant and label in CustomizerSchemaDetection in
web/packages/studio/src/util/customizerSchema.ts (lines 50-54), and all fields
in FileValidationError, CompletenessError, EncodingFileError, PerFileValidation,
and CustomizationDatasetValidationResult in
web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts (lines
23-199).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: c32660d9-95be-4c70-b8e7-0e766e19df0a

📥 Commits

Reviewing files that changed from the base of the PR and between b62a72e and c49a0f2.

📒 Files selected for processing (36)
  • web/packages/sdk/vendored/customizer/api.ts
  • web/packages/sdk/vendored/customizer/schema.ts
  • web/packages/studio/src/api/datasets/useDatasetFileContent.ts
  • web/packages/studio/src/components/CustomizeModelModal/index.test.tsx
  • web/packages/studio/src/components/CustomizeModelModal/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/BackendSelectionSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ComputeResourcesSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.test.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.tsx
  • web/packages/studio/src/components/NewCustomizationForm/FormSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/GeneralParametersSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/LoraParametersSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/index.test.tsx
  • web/packages/studio/src/components/NewCustomizationForm/index.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/ChecklistRow.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/PatternsTooltip.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/SchemaBlock.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.tsx
  • web/packages/studio/src/constants/routes.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/encodingQuery.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.test.tsx
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts
  • web/packages/studio/src/routes/NewCustomizationRoute/index.tsx
  • web/packages/studio/src/routes/groups/customizationRoutes.tsx
  • web/packages/studio/src/routes/utils.ts
  • web/packages/studio/src/util/customizerSchema.test.ts
  • web/packages/studio/src/util/customizerSchema.ts
  • web/packages/studio/src/util/forms/customization.test.ts
  • web/packages/studio/src/util/forms/customization.ts

Comment thread web/packages/studio/src/api/datasets/useDatasetFileContent.ts Outdated
Comment thread web/packages/studio/src/api/datasets/useDatasetFileContent.ts
Comment thread web/packages/studio/src/components/NewCustomizationForm/index.tsx
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
@htolentino-nvidia
htolentino-nvidia force-pushed the studio-customizer-creation-form/ht branch from 514d8b7 to 3db9863 Compare July 14, 2026 17:02

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
web/packages/studio/src/routes/utils.ts (1)

346-352: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Add an explicit return type to this public helper.

As per coding guidelines, exported TypeScript APIs must declare their return type.

Proposed fix
-export const getNewCustomizationJobRoute = (workspace: string, options?: { model?: string }) => {
+export const getNewCustomizationJobRoute = (
+  workspace: string,
+  options?: { model?: string }
+): string => {
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@web/packages/studio/src/routes/utils.ts` around lines 346 - 352, Update the
exported getNewCustomizationJobRoute helper to declare an explicit string return
type, preserving its existing base-path and encoded model-query behavior.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@web/packages/studio/src/routes/utils.ts`:
- Around line 346-352: Update the exported getNewCustomizationJobRoute helper to
declare an explicit string return type, preserving its existing base-path and
encoded model-query behavior.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 6067a714-abb7-47cf-94c5-fe0be0636ad0

📥 Commits

Reviewing files that changed from the base of the PR and between 514d8b7 and 3db9863.

📒 Files selected for processing (36)
  • web/packages/sdk/vendored/customizer/api.ts
  • web/packages/sdk/vendored/customizer/schema.ts
  • web/packages/studio/src/api/datasets/useDatasetFileContent.ts
  • web/packages/studio/src/components/CustomizeModelModal/index.test.tsx
  • web/packages/studio/src/components/CustomizeModelModal/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/BackendSelectionSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ComputeResourcesSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.test.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.tsx
  • web/packages/studio/src/components/NewCustomizationForm/FormSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/GeneralParametersSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/LoraParametersSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/index.test.tsx
  • web/packages/studio/src/components/NewCustomizationForm/index.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/ChecklistRow.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/PatternsTooltip.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/SchemaBlock.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.tsx
  • web/packages/studio/src/constants/routes.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/encodingQuery.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.test.tsx
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts
  • web/packages/studio/src/routes/NewCustomizationRoute/index.tsx
  • web/packages/studio/src/routes/groups/customizationRoutes.tsx
  • web/packages/studio/src/routes/utils.ts
  • web/packages/studio/src/util/customizerSchema.test.ts
  • web/packages/studio/src/util/customizerSchema.ts
  • web/packages/studio/src/util/forms/customization.test.ts
  • web/packages/studio/src/util/forms/customization.ts
🚧 Files skipped from review as they are similar to previous changes (35)
  • web/packages/studio/src/components/NewCustomizationForm/FormSection.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/SchemaBlock.tsx
  • web/packages/studio/src/constants/routes.ts
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.test.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.tsx
  • web/packages/studio/src/routes/NewCustomizationRoute/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/index.test.tsx
  • web/packages/studio/src/components/NewCustomizationForm/LoraParametersSection.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.tsx
  • web/packages/studio/src/routes/groups/customizationRoutes.tsx
  • web/packages/studio/src/api/datasets/useDatasetFileContent.ts
  • web/packages/studio/src/components/CustomizeModelModal/index.test.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/ChecklistRow.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/PatternsTooltip.tsx
  • web/packages/studio/src/components/NewCustomizationForm/BackendSelectionSection.tsx
  • web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSection.tsx
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.test.tsx
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.test.tsx
  • web/packages/studio/src/util/forms/customization.test.ts
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/encodingQuery.ts
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.tsx
  • web/packages/studio/src/util/customizerSchema.test.ts
  • web/packages/sdk/vendored/customizer/api.ts
  • web/packages/studio/src/util/forms/customization.ts
  • web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/GeneralParametersSection.tsx
  • web/packages/studio/src/components/CustomizeModelModal/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ComputeResourcesSection.tsx
  • web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.ts
  • web/packages/studio/src/components/NewCustomizationForm/index.tsx
  • web/packages/studio/src/components/NewCustomizationForm/ControlledJsonInput.tsx
  • web/packages/studio/src/util/customizerSchema.ts
  • web/packages/sdk/vendored/customizer/schema.ts

@steramae-nvidia steramae-nvidia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you ask CC to remove a lot of the generated comments?

Comment thread web/packages/studio/src/api/datasets/useDatasetFileContent.ts Outdated
Comment thread web/packages/studio/src/util/forms/customization.ts
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
@htolentino-nvidia
htolentino-nvidia added this pull request to the merge queue Jul 14, 2026
Merged via the queue into main with commit 7ea01a9 Jul 14, 2026
57 checks passed
@htolentino-nvidia
htolentino-nvidia deleted the studio-customizer-creation-form/ht branch July 14, 2026 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants