[{'Text': '```\n🪄 .zshrc loaded successfully! (modular edition)\n/Users/peterdonaghey/miniconda3/lib/python3.12/site-packages/pytest_asyncio/plugin.py:247: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.\nThe event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"\n\n  warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))\n======================================= test session starts ========================================\nplatform darwin -- Python 3.12.2, pytest-8.3.3, pluggy-1.5.0 -- /Users/peterdonaghey/miniconda3/bin/python\ncachedir: .pytest_cache\nrootdir: /Users/peterdonaghey/Projects/point-topic-mcp\nconfigfile: pyproject.toml\nplugins: logfire-4.18.0, jaxtyping-0.2.31, devtools-0.12.2, mockito-0.0.4, asyncio-1.3.0, typeguard-4.4.4, anyio-4.13.0\nasyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function\ncollected 17 items\n\ntests/test_gbs_tools.py::test_invalid_json PASSED                                            [  5%]\ntests/test_gbs_tools.py::test_no_pipeline PASSED                                             [ 11%]\ntests/test_gbs_tools.py::test_write_stage_rejected PASSED                                    [ 17%]\ntests/test_gbs_tools.py::test_not_a_list PASSED                                              [ 23%]\ntests/test_gbs_tools.py::test_empty_pipeline_stage PASSED                                    [ 29%]\ntests/test_gbs_tools.py::test_successful_query PASSED                                        [ 35%]\ntests/test_gbs_tools.py::test_empty_result PASSED                                            [ 41%]\ntests/test_gbs_tools.py::test_collection_detection PASSED                                    [ 47%]\ntests/test_gbs_tools.py::test_ejson_in_pipeline PASSED                                       [ 52%]\ntests/test_gbs_tools.py::test_double_underscore_field PASSED                                 [ 58%]\ntests/test_gbs_tools.py::test_add_statistic_validation PASSED                                [ 64%]\ntests/test_gbs_tools.py::test_add_statistic_success PASSED                                   [ 70%]\ntests/test_gbs_tools.py::test_add_statistic_duplicate_rejected PASSED                        [ 76%]\ntests/test_gbs_tools.py::test_create_source_validation PASSED                                [ 82%]\ntests/test_gbs_tools.py::test_create_source_success PASSED                                   [ 88%]\ntests/test_gbs_tools.py::test_create_source_duplicate_rejected PASSED                        [ 94%]\ntests/test_gbs_tools.py::test_discovery_uses_prefix PASSED                                   [100%]\n\n======================================== 17 passed in 0.88s ========================================\n```'}]