Commit c2763bf
chore: merge release/0.5 into main (#1829)
* feat(studio): add trace graph view (#1791)
* feat(studio): add trace graph view
Signed-off-by: Yamini <ykagal@gmail.com>
* fixes for default off FF, overflow, code split
Signed-off-by: Sean Teramae <steramae@nvidia.com>
* add record to e2e test
Signed-off-by: Sean Teramae <steramae@nvidia.com>
* more minor fixes
Signed-off-by: Sean Teramae <steramae@nvidia.com>
---------
Signed-off-by: Yamini <ykagal@gmail.com>
Signed-off-by: Sean Teramae <steramae@nvidia.com>
Co-authored-by: Sean Teramae <steramae@nvidia.com>
* fix(files): block fileset delete when models or adapters still reference it (#1761)
* fix(files): block fileset delete when models or adapters still reference it
A fileset used as model or adapter weights could be deleted with no check, leaving a dangling entity and a late 404 during job download. Fail closed with 409 when dependents exist, 503 when Entity Store cannot be queried, and validate the weights fileset at customization submit.
Signed-off-by: Tyler Bray <tbray@nvidia.com>
* fix(files): sanitize fileset delete-guard logs and document 409/503 detail
CodeQL flagged unsanitized workspace/name on the new 503 path. Document the FastAPI string-detail envelope on DELETE so OpenAPI matches the actual 409 and 503 bodies.
Signed-off-by: Tyler Bray <tbray@nvidia.com>
* chore(sdk): sync Python SDK with fileset DELETE 409 and 503
Stainless regeneration picks up the documented error envelope so lint-python-sdk matches the OpenAPI spec.
Signed-off-by: Tyler Bray <tbray@nvidia.com>
* fix(files,entities): map fileset ref lookup outages to 503 and delete models before filesets
EntityClient.list raises NemoClientError, not EntityStoreError, so the documented 503 path never fired on a real Entities outage. Workspace cleanup now removes adapters and models before filesets so same-workspace teardown is not blocked by the 409 guard.
Signed-off-by: Tyler Bray <tbray@nvidia.com>
---------
Signed-off-by: Tyler Bray <tbray@nvidia.com>
* docs(studio): add Custom Models page for the Studio customization UI (#1817)
* docs(studio): add Custom Models page for the Studio customization UI
Documents the Fine-tune a Model form (backend, model, training method,
dataset, parameters, LoRA/DPO, compute), the Custom Models list, job
cloning, and the job details page, matching release/0.5 where the
customize-method modal and Prompt-tuned option have been removed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
* docs(studio): document GRPO training-health panels and per-backend training method fields
Cover the Overview tab's GRPO reward/training-health panels (vs. the
training-loss panel used by SFT/distillation/DPO), and correct the
Training Method section description to reflect the actual per-backend
fields (fine-tuning type + SFT/Distillation for Automodel/Unsloth,
DPO/GRPO for RL).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
---------
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
* feat(skills): Switch build agent skill to use Fabric and LC DeepAgents (#1779)
* Refine build agent skill for Fabric
Clarify the supported Deep Agents and Fabric workflow, add non-happy-path guidance, and package local evaluation assets.
Signed-off-by: Yamini <ykagal@gmail.com>
* Harden build agent onboarding and dependency boundary
Explain Ethos and Fabric before implementation, keep Deep Agents dependencies
inside the generated customer project, and cover the boundary in skill tests.
Signed-off-by: Yamini <ykagal@gmail.com>
* Align build agent harness dependency checks
Teach the build agent skill to detect and reuse the Agents plugin harness,
ask before installing the optional plugin, and stop on partial installs.
Document source checkout packaging and add dependency failure evals.
Signed-off-by: Yamini <ykagal@gmail.com>
* Update build agent benchmark evidence
Record the nine current evaluation tasks and the successful packaged Fabric
trajectory. Use the repository standard NVSkills-Eval terminology and keep
formal Tier 3 results marked as pending.
Signed-off-by: Yamini <ykagal@gmail.com>
* Remove build agent review artifacts from package
Keep behavioral evaluations in source while removing the generated gate marker,
hand written benchmark and runtime packaging rule for evaluation data.
Signed-off-by: Yamini <ykagal@gmail.com>
* fix(skills): add copyright headers
Signed-off-by: Yamini <ykagal@gmail.com>
* fix(skills): defer agent registration until gates pass
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
* fix(skills): preserve agent deployment scope
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
* fix(skills): clarify optional agent environment
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
---------
Signed-off-by: Yamini <ykagal@gmail.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Co-authored-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
* AIRCORE-1121 Update agent build guidance for Fabric (#1780)
Point new agent builds to the Fabric based skill while keeping explicit
maintenance and migration work for existing NAT workflows available.
Signed-off-by: Yamini <ykagal@gmail.com>
---------
Signed-off-by: Yamini <ykagal@gmail.com>
Signed-off-by: Sean Teramae <steramae@nvidia.com>
Signed-off-by: Tyler Bray <tbray@nvidia.com>
Signed-off-by: Henrique Tolentino <htolentino@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Swarom Muley <smuley@nvidia.com>
Co-authored-by: Yamini <yamini@users.noreply.github.com>
Co-authored-by: Sean Teramae <steramae@nvidia.com>
Co-authored-by: tylersbray <tbray@nvidia.com>
Co-authored-by: htolentino-nvidia <htolentino@nvidia.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>70 files changed
Lines changed: 3650 additions & 919 deletions
File tree
- docs
- fern/versions
- studio
- openapi
- ga
- individual
- packages
- nemo_platform_ext
- src/nemo_platform_ext/skills/nemo-build-agent
- evals
- references
- templates
- tests/cli/commands/skills
- nmp_customization_common
- src/nmp/customization_common/service
- tests
- sdk/python/nemo-platform
- .nmpcontext
- src/nemo_platform/resources
- files
- workspaces
- services
- core
- entities
- src/nmp/core/entities/controllers
- tests/controllers
- files
- src/nmp/core/files/api/v2/filesets
- tests
- studio/src/nmp/studio
- web/packages/studio
- e2e-tests
- utils
- env
- src
- components
- DagCanvas
- IntakeDetail
- IntakeComponents
- IntakeLists
- SpanKindBadge
- common
- ResizeablePanel
- SelectableCard
- constants/featureFlags
- routes
- IntakeLayout
- IntakeSessionDetailRoute
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
| 364 | + | |
| 365 | + | |
364 | 366 | | |
365 | 367 | | |
366 | 368 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
84 | 88 | | |
85 | 89 | | |
86 | 90 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments