# OpenEnv manifest — required by the hackathon and by the OpenEnv spec. name: repo-edit version: 0.3.0 description: > Multi-turn repository-editing environment for long-horizon RL. An LLM agent receives a Knowledge Graph of a real Python repo (nodes: repo / package / module / class / function / method; edges: contains / calls / imports / inherits — all parsed from AST) and must navigate it across multiple turns to apply a code change. Reward is sparse: only granted when submit() passes all unit tests. Designed to push agents beyond shallow reasoning toward structured planning, graph navigation, and durable state tracking. client: class_name: RepoEditEnv module: env.client action: class_name: RepoEditAction module: env.actions observation: class_name: RepoEditObservation module: env.models state: class_name: RepoEditState module: env.models environment: class_name: RepoEditEnvironment module: env.environment default_image: ast-code-edit:latest spec_version: 1 tags: - code-generation - ast - dag - grpo - lora - rl - python - single-step author: "Naga Nithin" license: MIT homepage: "https://github.com/nithin062006/scaler"