============================= test session starts ==============================
platform darwin -- Python 3.13.9, pytest-9.0.2, pluggy-1.6.0 -- /Users/hxb/workspace/cliany.site/.venv/bin/python3
cachedir: .pytest_cache
rootdir: /Users/hxb/workspace/cliany.site
configfile: pyproject.toml
plugins: anyio-4.12.1, mock-3.15.1, asyncio-1.3.0, langsmith-0.7.22
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 7 items

tests/test_models_v08.py::TestTurnSnapshot::test_turn_snapshot_creation PASSED [ 14%]
tests/test_models_v08.py::TestTurnSnapshot::test_turn_snapshot_to_dict PASSED [ 28%]
tests/test_models_v08.py::TestStepRecord::test_step_record_defaults PASSED [ 42%]
tests/test_models_v08.py::TestStepRecord::test_step_record_mutable PASSED [ 57%]
tests/test_models_v08.py::TestRecordingManifest::test_recording_manifest_creation PASSED [ 71%]
tests/test_models_v08.py::TestRecordingManifest::test_recording_manifest_to_dict PASSED [ 85%]
tests/test_models_v08.py::TestRecordingManifest::test_step_record_json_roundtrip PASSED [100%]

============================== 7 passed in 0.36s ===============================
