Skip to content

fix: pin DSV4.1 FPM data to schema-valid HF revision - #345

Merged
Harrilee merged 2 commits into
mainfrom
harrli/dsv41-fpm-schema-valid-pin
Oct 10, 2026
Merged

Harrilee merged 2 commits into
mainfrom
harrli/dsv41-fpm-schema-valid-pin

Conversation

@Harrilee

@Harrilee Harrilee commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

What changes

Moves the DSV4.1 FPM data pin in four_gpu_hf_dataset.json from 73fdad29… to HF main commit 78d29cfb5ef6865c99ccbd99870231659aac7ed8. That is the squash merge of HF dataset PR #13, and its tree is identical to the fixed PR head 38f41571.

Review of HF PR #13 found that the H200/B200 TP4 configuration and measurement manifests violate the published v3/v4 schemas. The same was true of the earlier PR158/PR232 DSV4.1 manifests. The HF fix:

  • renames snapshot IDs to aisim-commit-unknown-<id>-prNNN and moves the PR158 history leaves to match,
  • adds producer_revisions, collected_by and collector_attribution,
  • validates manifests directly against their JSON Schemas in manage_dataset.py validate,
  • documents all six profiles.

Every file this repository pins (tables, metadata sidecars, systems YAML) is byte-identical, so only the revision changes. Current main keeps working at the old pin.

Validation

  • All six profiles ({gb200,h200,b200}-tp4-{full,decoder_bounded}) downloaded from 78d29cfb into a fresh cache via python -m aisimulate_core.sdk.fpm_dataset, with every SHA256 matching.
  • tests/unit/sdk/test_fpm_dataset.py and tests/cross_package/test_import_contract.py: 118 passed.

HF dataset PR #13 review found H200/B200 configuration manifests violating
configuration-manifest-v3. Commit 38f41571 fixes the manifests; pinned
tables, metadata and systems YAML are byte-identical.
@coderabbitai

coderabbitai Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: ai-dynamo/aisimulate/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: 70b20542-592a-44e5-9852-dc5738f0d811

📥 Commits

Reviewing files that changed from the base of the PR and between f8a34bd and 42b07cb.

📒 Files selected for processing (1)
  • python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

📜 Recent review details
🧰 Additional context used
📓 Path-based instructions (5)
Preserve the Rust single oracle: Python may describe operations, load raw data, orchestrate, and present results, but must not compute per-op performance values.

⚙️ CodeRabbit configuration file

Files:

  • python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json
Read REVIEW.md before commenting.

⚙️ CodeRabbit configuration file

Files:

  • python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json
Source excerpt: Do NOT add Python-side interpolation, roofline/SOL formulas, empirical-utilization estimates, or per-call table lookups anywhere under `python/aisimulate/src/aisimulate_core/sdk/` (banned def shapes: the `_query_*` and `_loo...

📄 CodeRabbit inference engine (python/aisimulate/.claude/rules/rust-core/parity.md)

Files:

  • python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json
Before making any change under: `python/aisimulate/src/aisimulate/generator/**` MUST read: `python/aisimulate/.claude/rules/generator-development.md` Before making any change under `python/aisimulate/collector/**` MUST read: `python/aisimul...

📄 CodeRabbit inference engine (AGENTS.md)

Files:

  • python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json
Source excerpt: Only workflows under the repository-root `.github/workflows/` run for this repository.

📄 CodeRabbit inference engine (REVIEW.md)

Files:

  • python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json

📝 Summary

Risk: Low. The three areas for human attention are: whether the new HF revision contains the intended schema fixes; whether all pinned dataset files remain byte-identical; and whether downstream consumers can use the new revision.

Change and contract: four_gpu_hf_dataset.json now pins HF revision 78d29cfb5ef6865c99ccbd99870231659aac7ed8 instead of 73fdad29e619c00b29407702adb918fb100e519b. Profile entries and file references do not change. The manifest’s revision value is the only changed public configuration.

Evidence supplied: The PR description reports that the new revision is the squash merge of HF dataset PR #13, that its tree matches fixed PR head 38f41571, and that all pinned tables, metadata sidecars, and systems YAML files are byte-identical to the prior revision. It also reports successful downloads and matching SHA256 values for all six profiles, and 118 passing tests across the listed test files. These results are author-reported; no independent test run is supplied.

Evidence missing and merge readiness: The changed manifest supports the pin update, but this evidence does not independently establish the remote dataset contents, schema fixes, file hashes, or test results. No current review findings or severity counts are supplied. Technical scope is limited to one revision value; merge readiness still depends on verifying the remote revision and the reported validation evidence.

Walkthrough

The dataset manifest’s top-level revision value changed. Profile entries and file references remain unchanged.

Changes

Dataset manifest update

Layer / File(s) Summary
Update manifest revision
python/aisimulate/src/aisimulate_core/systems/profiles/dsv41_fpm/four_gpu_hf_dataset.json
The top-level revision value changed. Profile entries and file references remain unchanged.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 42b07

The dataset snapshot pin is updated without changing the profiles or artifact references. The reported fresh-cache downloads and checksum checks passed, and no actionable merge-blocking risk is evident.

🚥 Pre-merge checks | ✅ 7 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Modeling And Data Evidence ⚠️ Warning The PR changes a revision for FPM performance tables, but it supplies only provenance and binary validation. The reviewed diff changes one HF commit; all six profile entries and all 18 file SHA256 val… Add a reproducible before/after check for the old and new HF revisions. Download every pinned artifact from both commits, compare file contents and parsed performance tables, and publish machine-readable results with row counts, schema chec…
✅ Passed checks (7 passed)
Check name Status Explanation
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.
Cross-Layer Contract ✅ Passed The PR changes only the revision value in four_gpu_hf_dataset.json. The base/head comparison shows that all six profiles, identities, admissions, file paths, and SHA256 values remain unchanged. `f…
Compatibility Boundaries ✅ Passed The pull request changes only the HF revision in four_gpu_hf_dataset.json. The manifest remains valid for fpm_dataset.py: immutable 40-character revision, six serving profiles, 18 hashed file refe…
Review Evidence ✅ Passed The description names the downloader command and reports its result, names the two test areas with 118 passing tests, covers all six profile variants, and reports SHA256 verification. It also records …
Title check ✅ Passed The title precisely states that the DSV4.1 FPM data pin changes to a schema-valid Hugging Face revision.
Description check ✅ Passed The description explains the problem, the revision change, schema-related behavior, affected profiles, compatibility context, and validation results. It omits some template sections, including the rev…
Full details: Modeling And Data Evidence

Explanation

The PR changes a revision for FPM performance tables, but it supplies only provenance and binary validation. The reviewed diff changes one HF commit; all six profile entries and all 18 file SHA256 values remain unchanged. The reported validation downloads files and checks hashes. The loader and tests also verify paths, metadata presence, and cache integrity, not performance values. The PR supplies no reproducible old-versus-new data comparison, explained numerical golden diff, independent oracle, or machine-readable anomaly summary. The existing README held-out MAPE table is unchanged repository context, not evidence for this revision change.

Resolution

Add a reproducible before/after check for the old and new HF revisions. Download every pinned artifact from both commits, compare file contents and parsed performance tables, and publish machine-readable results with row counts, schema checks, finite-value/range checks, and key summary statistics. If the tables are identical, record that result explicitly and separately report the schema/provenance changes that motivated the new pin.

  • Fix all pre-merge checks with AI

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

HF dataset PR #13 merged as 78d29cfb, whose tree is identical to 38f41571.
@Harrilee
Harrilee marked this pull request as ready for review September 30, 2026 03:20
@Harrilee
Harrilee requested review from a team as code owners September 30, 2026 03:20
@Harrilee
Harrilee force-pushed the harrli/dsv41-fpm-schema-valid-pin branch from 88c9989 to 42b07cb Compare September 30, 2026 03:22
@copy-pr-bot

copy-pr-bot Bot commented Sep 30, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@Harrilee
Harrilee enabled auto-merge (squash) October 8, 2026 23:08
@Harrilee

Harrilee commented Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test 2b07cb

@Harrilee

Copy link
Copy Markdown
Contributor Author

/ok to test 42b07cb

@Harrilee
Harrilee merged commit 53c42f0 into main Oct 10, 2026
63 of 64 checks passed
@Harrilee
Harrilee deleted the harrli/dsv41-fpm-schema-valid-pin branch October 10, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants