Repository navigation
docs(skills): repair sequence-packing guidance and refresh signature - #4636
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
/nvskills-ci |
1 similar comment
|
/nvskills-ci |
|
/nvskills-ci |
|
LGTM Docs-only change: adds an HTML comment (NVSkills signature refresh request) after the frontmatter in skills/nemo-mbridge-perf-sequence-packing/SKILL.md, with no instruction changes. The comment sits after the closing frontmatter delimiter, so it does not interfere with YAML parsing. No code, logic, tests, or config are affected. Suggested test cases:
|
|
/nvskills-ci |
|
/nvskills-ci |
7 similar comments
|
/nvskills-ci |
|
/nvskills-ci |
|
/nvskills-ci |
|
/nvskills-ci |
|
/nvskills-ci |
|
/nvskills-ci |
|
/nvskills-ci |
Signed-off-by: Chen Cui <chcui@nvidia.com>
12967f2 to
d3ea0be
Compare
|
/nvskills-ci |
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
Signed-off-by: Chen Cui <chcui@nvidia.com>
|
/nvskills-ci |
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
|
/ok to test 8c260d1 |
|
line1 |
|
LGTM - documentation-only update to the nemo-mbridge-perf-sequence-packing skill (BENCHMARK.md, SKILL.md, card.yaml, skill-card.md, sigstore bundle). I verified every code anchor and test reference in the revised SKILL.md against the current tree and they all resolve correctly:
No bugs, typos, or stale references found. The clarified CP-block comment (offline packing is not finalized by ConfigContainer; LCM is auto-computed for in-batch packing only) is consistent with config.py:1240-1247. Suggested test cases No perf tests impacted - this PR touches only skill markdown/metadata under skills/nemo-mbridge-perf-sequence-packing/ and no scripts/performance/configs/ files. The verification commands documented in the skill are the relevant coverage:
|
Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: Chen Cui <chcui@nvidia.com>
|
/nvskills-ci |
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
Signed-off-by: Chen Cui <chcui@nvidia.com>
|
/nvskills-ci |
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
|
/ok to test a7d8b57 |
…VIDIA-NeMo#4636) Signed-off-by: Chen Cui <chcui@nvidia.com> Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com> Co-authored-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
Summary
Repair the sequence-packing skill after recent packing refactors, update it against current
main, and refresh its generated NVSkills evaluation, publication card, and OMS signature in the same PR.The branch includes signed merge commits through
760be8f0, which incorporatemain@572a8e9dwithout rewriting or overriding Yu Yao's changes.The remediation, content, and main-sync commits after the original PR head were produced by Codex under user direction. Treat them as AI-authored changes requiring normal review; GPG signatures and DCO signoff establish commit identity/compliance, not human authorship.
Agent-authored skill changes
pad_seq_to_multis configured explicitly, whileConfigContainercomputes the CP/SP LCM automatically only for in-batch packing.data/sequence_batching.pywhile retaining thevlm_step.pyconsumer evidence.recipes/*/h100/implementation modules introduced by the recipe namespace refactor.No Megatron Bridge product/runtime source code is modified by this PR's agent-authored content commits; current
mainis merged verbatim, and the substantive changes are limited to skill instructions and metadata.Generated NVSkills artifacts
NVSkills CI owns regeneration of:
BENCHMARK.mdskill-card.mdskill.oms.sigThe generated commit must be based on the latest non-NVSkills source/content commit before merge.
Validation
15 passed:tests/unit_tests/training/utils/test_packed_seq_utils.py17 passed: focused packing/config/CP validation selection intests/unit_tests/training/test_config.py9 passed:tests/unit_tests/data/vlm_datasets/test_batching.py2 passed: focused deferred-packing/packed-metadata selection intests/unit_tests/training/test_vlm_step.py2 passed: negative and mapped-negative loss-mask cases intests/unit_tests/data/datasets/test_packed_parquet.py2 passed: mapped-padding loss-mask cases for SFT and packed SFT intests/unit_tests/data/datasets/test_sft.pycard.yamlevidence path exists in the merged tree, and all embedded source ranges match current line locations.uv run --no-project pre-commit run --all-filesin the NeMo 26.06 containermain@572a8e9dmerge.Merge gate
Do not merge until NVSkills CI regenerates the evaluation/card/signature artifacts from the latest non-NVSkills source/content commit and the signature verification reports the PR head as current.