Skip to content

Show available Hydra overrides in Experiment CLIs#918

Draft
cvolkcvolk wants to merge 24 commits into
cvolk/feature/osmo-experiment-submitfrom
cvolk/feature/config-override-help
Draft

Show available Hydra overrides in Experiment CLIs#918
cvolkcvolk wants to merge 24 commits into
cvolk/feature/osmo-experiment-submitfrom
cvolk/feature/config-override-help

Conversation

@cvolkcvolk

Copy link
Copy Markdown
Collaborator

Summary

Show typed Hydra override paths before execution

Detailed description

  • Adds a reusable recursive formatter for composed dataclass configurations. It prints one Hydra path=value entry per configurable leaf while preserving Run and field order.

  • Adds --show-overrides to both the direct Experiment Runner and the OSMO submission CLI. Supplied overrides are applied first, and the command exits without running or submitting the Experiment.

  • Example:

    /isaac-sim/python.sh -m osmo.submit_arena_experiment \
        --experiment-cfg isaaclab_arena_environments/experiment_configs/droid_pnp_srl_openpi_experiment.yaml \
        --policy-server pi0 \
        --show-overrides
  • Omits mapping-owned Run names and fields managed by the caller, including the process device and OSMO-injected Pi0 endpoints.

Submit typed Arena Experiment definitions through eval_runner with an optional co-scheduled Pi0 policy server.

Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Keep the typed submission API independent of Hydra and make the renamed CLI own configuration discovery and composition. Remove the test-only main branch and clarify when no co-scheduled policy server is needed.

Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Keep Hydra's user-facing server names in the CLI and dispatch typed server configs in the submission layer. Document the one-task and co-scheduled-server workflow shapes.

Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Preserve the OSMO-specific Pi0 client timeout when wiring typed Experiment Runs to a co-scheduled server. Limit the CLI to typed YAML, clarify its policy and artifact boundaries, and document defaults, dry-run usage, and result retrieval.

Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
Signed-off-by: Clemens Volk <cvolk@nvidia.com>
@cvolkcvolk
cvolkcvolk force-pushed the cvolk/feature/osmo-experiment-submit branch 3 times, most recently from c668507 to f94eb15 Compare July 20, 2026 15:19
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.

1 participant