Skip to content

Fix incorrect eval_config.json in DexSuite lift docs#564

Open
cvolkcvolk wants to merge 1 commit intomainfrom
cvolk/fix-dexsuite-eval-config-docs
Open

Fix incorrect eval_config.json in DexSuite lift docs#564
cvolkcvolk wants to merge 1 commit intomainfrom
cvolk/fix-dexsuite-eval-config-docs

Conversation

@cvolkcvolk
Copy link
Copy Markdown
Collaborator

@cvolkcvolk cvolkcvolk commented Apr 9, 2026

Summary

  • Fix the eval_config.json example in the DexSuite Kuka Allegro Lift evaluation docs to match the actual eval_runner.py schema (jobs array with name, arena_env_args, policy_type, policy_config_dict).

The documented JSON used a fabricated "policy_runner_args" /
"evaluations" schema that does not match eval_runner.py, which
expects a top-level "jobs" array with "name", "arena_env_args",
"policy_type", and "policy_config_dict" per job.

Also move --presets newton to the CLI invocation since it is a
CLI argument, not a job config field.

Signed-off-by: Clemens Volk <cvolk@nvidia.com>
@cvolkcvolk cvolkcvolk changed the base branch from release/0.1.1 to main April 9, 2026 13:45
Copy link
Copy Markdown

@isaaclab-review-bot isaaclab-review-bot bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified against the actual codebase — this fix is correct and necessary.

What was wrong: The old eval_config.json example used fabricated "policy_runner_args" / "evaluations" keys that don't exist anywhere in the eval runner. Running that config would crash immediately since eval_runner.py expects eval_jobs_config["jobs"] (line ~107) and passes it to JobManager, which iterates job dicts through Job.from_dict().

What the PR fixes:

  • JSON structure now uses the correct "jobs" array with "name", "arena_env_args", "policy_type", "policy_config_dict", and "num_steps" — all matching Job.__init__() / Job.from_dict() in job_manager.py
  • --presets newton correctly moved to the CLI invocation since it's a CLI argument (defined in add_isaaclab_arena_cli_args), not a job config field
  • num_envs and env_spacing correctly placed inside arena_env_args (processed by convert_args_dict_to_cli_args_list)

Cross-checked against zero_action_jobs_config.json and getting_started_jobs_config.json — the new structure is consistent with all existing config examples in the repo.

LGTM 👍

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