Skip to content

feat(studio): enable the Describe with AI start option - #1022

Open
steramae-nvidia wants to merge 1 commit into
steramae/dd-ai-generation-hookfrom
steramae/dd-ai-start-option
Open

feat(studio): enable the Describe with AI start option#1022
steramae-nvidia wants to merge 1 commit into
steramae/dd-ai-generation-hookfrom
steramae/dd-ai-start-option

Conversation

@steramae-nvidia

Copy link
Copy Markdown
Contributor

What

The UI on top of useDescribeWithAi, and the flip of the ai tile from placeholder to enabled.

  • DescribeWithAiPanel — pick the drafting model, describe the fileset in plain language, generate
  • GeneratedConfigResult — the verdict on a draft: errors, warnings, a "fix these issues" retry that feeds the repair loop, and a "View config" affordance
  • GeneratedConfigPanel — slide-over showing the raw generated config

Continue stays disabled until a draft actually validates, so the builder can never be seeded with a config it can't load. The validated request travels to the build route via navigation state rather than the URL — a full job config doesn't belong in a query string.

Why

PR 3 of 3 in the "Describe with AI" stack — the one that turns the feature on.

Stack

  1. steramae/dd-start-selection — contract refactor
  2. steramae/dd-ai-generation-hook — generation hook
  3. → this PR — the panel, and flipping the tile on

Testing

  • pnpm --filter nemo-studio-ui typecheck — clean
  • pnpm --filter nemo-studio-ui test src/components/CreateFilesetStart src/routes/DataDesignerJobBuildRoute — 119 passing

🤖 Generated with Claude Code

Adds the panel that drives useDescribeWithAi: pick the drafting model,
describe the fileset in plain language, and see whether the draft is
loadable. GeneratedConfigResult renders the verdict — errors, warnings,
a "fix these issues" retry, and a slide-over showing the raw config —
and Continue stays disabled until a draft validates, so the builder is
never seeded with a config it cannot load.

The validated request travels to the build route via navigation state
rather than the URL, since a full job config does not belong in a query
string. Flips the "ai" tile from a placeholder to enabled.

Signed-off-by: Sean Teramae <steramae@nvidia.com>
@steramae-nvidia
steramae-nvidia requested review from a team as code owners July 31, 2026 19:41
@github-actions github-actions Bot added the feat label Jul 31, 2026
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.

1 participant