Repository navigation
test: preserve Weka future-parent rekey regression - #234
Conversation
Signed-off-by: Harry Lee <harrli@nvidia.com>
|
Important Review skippedWe couldn't safely recover the incremental review. No full review was started, and the last reviewed checkpoint was preserved. Retry later, or explicitly request a full review by commenting You can disable this status message by setting the Use the checkbox below for a quick retry:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Enterprise Run ID: 📒 Files selected for processing (3)
🔗 Linked repositories identifiedCodeRabbit considers these linked repositories for cross-repo context during reviews:
Included review availability: Your plan provides up to 12 included reviews per hour; 10 remain after this review. 📜 Recent review details⏰ Context from checks skipped due to timeout. (13)
🧰 Additional context used📓 Path-based instructions (4)Preserve deterministic Replay semantics and explicit validation.⚙️ CodeRabbit configuration file Files:
Verify upstream provenance, license text, collection and overlay hashes, local modification notices, and generated derivative records remain complete and internally consistent.⚙️ CodeRabbit configuration file Files:
Read REVIEW.md before commenting.⚙️ CodeRabbit configuration file Files:
Before making any change under: `python/aisimulate/src/aiconfigurator/generator/**` MUST read: `python/aisimulate/.claude/rules/generator-development.md` Before making any change under `python/aisimulate/collector/**` MUST read: `python/ais...📄 CodeRabbit inference engine (AGENTS.md) Files:
🔀 Multi-repo context ai-dynamo/dynamo, ai-dynamo/aiconfiguratorLinked repositories findingsai-dynamo/dynamoInspected the branch of open PR
ai-dynamo/aiconfiguratorNo Weka replay or graph-loader consumers were found in the broad search. Its repository guidance and migration documentation direct active development to AISimulate rather than treating AIC as a runtime dependency. [::ai-dynamo/aiconfigurator::] 📝 SummaryRisk: Low. Human attention should focus on:
Changes:
Technical quality:
Merge readiness:
WalkthroughAdds a Weka seam-rekey regression test and documents its NVIDIA Dynamo provenance, source commit, licensing, copyright, and attribution details. ChangesWeka seam-rekey regression
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to The PR adds valid targeted regression coverage and consistent provenance documentation without introducing production risk. 🚥 Pre-merge checks | ✅ 7 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (7 passed)
Full details: Description checkExplanation The description explains the problem, behavior change, affected consumer, and validation results. It does not follow the required template and omits the Review map, Modeling or data provenance, and Tracking sections. The Evidence section is also replaced by a less detailed Validation section. Resolution Rewrite the description using the required headings: Why and what changed, Review map, Evidence, Modeling or data provenance, and Tracking. Include risk level, contract impact, compatibility or rollback concerns, exact evidence fields, provenance status or N/A, and issue or PR references. ✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
Comment |
|
Checked the failed run 35149065556 against the current merged head The old failures were collector registry drift (49 differences) and stale GEMM case-count, DeepSeek-V4 FPM capability, and B200/SGLang GDN expectations, in both architecture lanes. They were unrelated to the added Weka test. The main merge already brought in the relevant fixes; no additional code change was necessary. Fresh local validation at
New Full CI is still running, with no failures observed at this check. This is not a claim that hosted CI has completed. Scope clarification for ai-dynamo/dynamo#14355: this PR only restores a regression test and its attribution. The runtime future-parent guard already exists in the pinned nightly; there is no runtime fix here that Dynamo must wait to consume in a new release. |
…ent-regression # Conflicts: # THIRD_PARTY_NOTICES.md # python/aisimulate/THIRD_PARTY_NOTICES.md
Summary
Restore the Weka regression removed when Dynamo delegated ingestion to AISimulate (ai-dynamo/dynamo#14355). When seam resolution chooses a later request with a deeper prefix overlap as a continuation, an earlier fork must keep its original parent; reparenting it to that future continuation creates a cycle.
The test uses AISimulate's public graph loader, verifies the continuation was selected, and checks that the earlier fork retains its original dependency. Source attribution records the immutable Dynamo revision in the test file and both packaged notice copies.
Validation
cargo test --locked -p aisimulate-core --lib replay::loadgen::weka::tests::— 27 passed.rustfmt --check --edition 2024 crates/core/src/replay/loadgen/weka.rspython3 scripts/check_packaged_legal_files.pygit diff --check