{"name":"DesignGym","description":"OpenEnv-compatible reinforcement learning environment for design layout optimization.","task_count":3,"default_task_id":"poster_basic_v1","tasks":[{"task_id":"poster_basic_v1","difficulty":"easy","graded":true,"grader":{"type":"programmatic","name":"deterministic_layout_utility","deterministic":true,"source":"server/DesignGym_environment.py"},"description":"Poster layout optimization with hero image, title hierarchy, CTA placement, and alignment.","max_steps":7,"instance_id":"poster_basic_001","reward_range":[0.0,1.0],"score_range":[0.0,1.0]},{"task_id":"editorial_cover_v1","difficulty":"medium","graded":true,"grader":{"type":"programmatic","name":"deterministic_layout_utility","deterministic":true,"source":"server/DesignGym_environment.py"},"description":"Editorial cover optimization with masthead preservation, headline stack, and reading order.","max_steps":9,"instance_id":"editorial_cover_001","reward_range":[0.0,1.0],"score_range":[0.0,1.0]},{"task_id":"dense_flyer_v1","difficulty":"hard","graded":true,"grader":{"type":"programmatic","name":"deterministic_layout_utility","deterministic":true,"source":"server/DesignGym_environment.py"},"description":"Dense flyer optimization with support-group reflow, spacing, occupancy, and caption alignment.","max_steps":10,"instance_id":"dense_flyer_001","reward_range":[0.0,1.0],"score_range":[0.0,1.0]}],"reward_range":[0.0,1.0],"score_range":[0.0,1.0],"supports_seeded_reset":true,"supports_task_id_reset":true}