Repository navigation
Conversation
Integrate upstream main at 6d37745 to keep the branch current with shared API and dependency changes. Validate the merged revision with focused checks and all repository formatting and lint hooks. Remote CI remains separate.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Add
ResetStateSamplerfor tasks that select starts from fixed procedural or cached-state catalogs. It records completed outcomes against previous row assignments before drawing replacements, supports startup/partial-reset masks, and preserves assignments in untouched environments. Physical state generation, restoration and persistence remain with the task.Reuse the existing
SuccessMonitorand move NIST's weighted sampler and Beta/uniform strategies toisaaclab_tasks.utils.sampling. Existing NIST import paths remain compatibility aliases, and their sampling behavior is preserved. API documentation includes reset ordering and evaluation guidance; a minor-version changelog fragment covers the new public API.Validation
ISAACLAB_ROOTresolve to this checkout using the reused environment without syncing.git diff --checkpassed.Based directly on main
6ef40d19a: 19 files, +486/-210. This extraction is independent of conveyor tasks and experimental physics pins.