Red-Button / tests

Commit History

  1. Phase 7: OpenEnv server (ShutdownGymEnvironment, create_app wiring, EnvClient), custom-action mode, turn-budget timer per PROJECT.md Sections 4, 8, 10, 11, 13⁠

    453233a
  2. Migrate models.py to inherit from openenv.core.env_server.interfaces base classes (Action, Observation, State)

    d813a27
  3. Fix OpenEnv package: swap squatter openenv for openenv-core>=0.2.1, update PROJECT.md API sections and rubrics imports to match real Meta-PyTorch framework

    1f6d405
  4. Pre-Phase-7 cleanup: migrate models.py to turn-budget fields, add episode_seed helper for deterministic-per-UUID sampling

    a72e3bd
  5. Phase 6: Problems pool (500 GSM8K-style problems) and sampling API per PROJECT.md Section 12

    0738d13
  6. Models fix: add state field to ShutdownObservation for rubric access per PROJECT.md Section 14

    313cc30
  7. Phase 5: Audit classifier and rubric stack per PROJECT.md Sections 9 and 14

    99f1f74
  8. Phase 4 cleanup: allow ast.IfExp (ternary expressions) in restricted Python, update tests

    39dd2ab
  9. Phase 4: run_python AST-whitelisted executor with iteration cap via sys.settrace, wired into TOOLS per PROJECT.md Section 7

    ff38834
  10. Phase 3: SimulatedFilesystem with dict-backed storage, hash semantics, readonly enforcement per PROJECT.md Section 6

    e88ef62
  11. Phase 2: Pydantic v2 models (ShutdownAction, ShutdownObservation, ShutdownState) per PROJECT.md Section 11

    1cc5dd4
  12. Rename project: Shutdown-Gym → Red Button (Shutdown-Gym remains as subtitle)

    76a8376
  13. Phase 1: Initial scaffold, Claude Code workspace, repo structure per PROJECT.md Section 5

    f707fd4