| spec_version: 1 |
| name: ai-sprint-manager |
| type: environment |
| runtime: python |
| app: server:app |
| port: 8000 |
| description: > |
| An RL environment where an AI agent acts as a Tech Lead managing |
| agile sprints β assigning tasks to developers, balancing workload, |
| and handling unexpected events to maximize team productivity. |
| tasks: |
| - id: easy_sprint |
| name: "Easy Sprint: Small Team, Clear Tasks" |
| difficulty: easy |
| - id: medium_sprint |
| name: "Medium Sprint: Bugs + Delays" |
| difficulty: medium |
| - id: hard_sprint |
| name: "Hard Sprint: Cascading Failures & Scope Changes" |
| difficulty: hard |
|
|
| - id: project_easy |
| description: > |
| AI Engineering Manager β 6-sprint project (60 days), small stable team, |
| clear backlog, no cascade failures. Tests long-horizon planning baseline. |
| difficulty: easy |
| reset_endpoint: /project/reset |
| step_endpoint: /project/step |
| state_endpoint: /project/state |
| health_endpoint: /project/health |
| reset_payload: |
| task_name: project_easy |
| seed: 42 |
| max_steps: 60 |
| score_field: instruction_following_score |
| metadata: |
| round: 2 |
| num_sprints: 6 |
| total_days: 60 |
| num_tasks: 24 |
| num_instructions: 12 |
| theme: long_horizon_planning |
|
|
| - id: project_medium |
| description: > |
| AI Engineering Manager β 6-sprint project (60 days), mid-size team with |
| developer absences, urgent bugs, and conflicting instructions mid-sprint. |
| difficulty: medium |
| reset_endpoint: /project/reset |
| step_endpoint: /project/step |
| state_endpoint: /project/state |
| health_endpoint: /project/health |
| reset_payload: |
| task_name: project_medium |
| seed: 42 |
| max_steps: 60 |
| score_field: instruction_following_score |
| metadata: |
| round: 2 |
| num_sprints: 6 |
| total_days: 60 |
| num_tasks: 30 |
| num_instructions: 18 |
| theme: long_horizon_planning |
|
|
| - id: project_hard |
| description: > |
| AI Engineering Manager β 6-sprint project (60 days), large team with |
| cascading failures, scope pivots, conflicting instructions, and hard |
| delivery deadline. Scale AI bonus prize target scenario. |
| difficulty: hard |
| reset_endpoint: /project/reset |
| step_endpoint: /project/step |
| state_endpoint: /project/state |
| health_endpoint: /project/health |
| reset_payload: |
| task_name: project_hard |
| seed: 42 |
| max_steps: 60 |
| score_field: instruction_following_score |
| metadata: |
| round: 2 |
| num_sprints: 6 |
| total_days: 60 |
| num_tasks: 37 |
| num_instructions: 25 |
| theme: long_horizon_planning |
| scale_ai_bonus: true |