Make tests pass. Invoke after /write-tests produces failing tests.
Make failing tests pass with minimal code.
/implement
The implementer will automatically find failing tests from the most recent /write-tests run.
/write-tests has created failing tests/write-tests first)/simplify instead)/write-testsThe implementer agent will produce:
## Implementation Complete
### Tests Passed
- `test_client_reset_returns_observation` ✓
- `test_client_step_advances_state` ✓
- `test_client_handles_invalid_action` ✓
### Changes Made
| File | Change |
|------|--------|
| `src/openenv/core/client.py` | Added `reset()` method |
| `src/openenv/core/client.py` | Added `step()` method |
| `src/openenv/core/client.py` | Added input validation |
### Verification
PYTHONPATH=src:envs uv run pytest tests/test_client.py -v All 3 tests passed
### Next Steps
- Mark todo as complete
- Consider `/simplify` if change was large
- Move to next pending todo
/simplify's job)/write-tests's job)Before returning, verify:
The implementer is a "code machine" - it takes test specifications and produces the minimal code to satisfy them. This keeps implementations focused and prevents scope creep.
Think of it as TDD's second phase: Red → Green → Refactor. You are "Green" - make tests pass, nothing more.