=== initial test run (should fail at add) ===
test_add_negative (tests.test_add.AddTests.test_add_negative) ... FAIL
test_add_positive (tests.test_add.AddTests.test_add_positive) ... FAIL
test_add_zero (tests.test_add.AddTests.test_add_zero) ... ok
test_double (tests.test_add.AddTests.test_double) ... ok

======================================================================
FAIL: test_add_negative (tests.test_add.AddTests.test_add_negative)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/workspace/tests/test_add.py", line 16, in test_add_negative
    self.assertEqual(add(-1, 1), 0)
AssertionError: -2 != 0

======================================================================
FAIL: test_add_positive (tests.test_add.AddTests.test_add_positive)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/workspace/tests/test_add.py", line 10, in test_add_positive
    self.assertEqual(add(2, 3), 5)
AssertionError: -1 != 5

----------------------------------------------------------------------
Ran 4 tests in 0.000s

FAILED (failures=2)
=== baseline /tmp/workspace contents at branch point ===
/tmp/workspace/.agent-log
/tmp/workspace/build-artifacts/vendored.bin
/tmp/workspace/mathy/__init__.py
/tmp/workspace/mathy/__pycache__/__init__.cpython-312.pyc
/tmp/workspace/tests/__pycache__/test_add.cpython-312.pyc
/tmp/workspace/tests/test_add.py

=== baseline mathy/__init__.py ===
"""Tiny math helpers. Imported by tests/test_add.py."""

def add(a, b):
    # BUG: should be a + b. Three forked agents will fix this in
    # three different ways below.
    return a - b


def double(x):
    return x * 2

