spec_version: 1 name: adapt_dsa_tutor type: space runtime: fastapi app: server.app:app port: 7860 description: "ADAPT: an adversarial DSA tutor environment for RLVR code generation with hidden tests, tiered problems, and anti-hacking reward signals." version: "0.2.0" observation_space: type: dict description: "Problem prompt, examples, visible tests, difficulty metadata, reward, pass rates, execution status, and feedback." action_space: type: dict description: "AdaptAction with a Python code string submitted for stdin/stdout evaluation." reward_range: [0.0, 1.0] tasks: - name: easy_double description: "Easy arithmetic stdin/stdout problem." difficulty: easy - name: easy_sum_two description: "Easy two-integer arithmetic problem." difficulty: easy - name: medium_maximum description: "Medium array scanning problem." difficulty: medium - name: medium_count_even description: "Medium counting problem over a list." difficulty: medium - name: hard_reverse_words description: "Harder string normalization and ordering problem." difficulty: hard