[{'Text': 'Command "uv run pytest tests/ -v 2>&1" failed with exit code 2.\n\n```\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 42 items / 2 errors\n\n============================================== ERRORS ==============================================\n___________________________ ERROR collecting tests/test_notifications.py ___________________________\nImportError while importing test module \'/Users/peterdonaghey/Projects/point-topic-mcp/tests/test_notifications.py\'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n../../miniconda3/lib/python3.12/importlib/__init__.py:90: in import_module\n    return _bootstrap._gcd_import(name[level:], package, level)\ntests/test_notifications.py:5: in <module>\n    from point_topic_mcp.server_local import mcp, _enable_notifications\nE   ImportError: cannot import name \'_enable_notifications\' from \'point_topic_mcp.server_local\' (/Users/peterdonaghey/Projects/point-topic-mcp/src/point_topic_mcp/server_local.py)\n----------------------------------------- Captured stdout ------------------------------------------\n[MCP] Permission middleware enabled\n[MCP] Registering snowflake_tools: env vars [\'SNOWFLAKE_USER\', \'SNOWFLAKE_PASSWORD\'] ✓\n[MCP] Registering gbs_query_tools: env vars [\'PT_RESEARCH_DATABASE_URI\'] ✓\n[MCP] Registering gbs_tools: env vars [\'PT_RESEARCH_DATABASE_URI\'] ✓\n[MCP] Registered tool: chart_tools_get_point_topic_public_chart_catalog\n[MCP] Registered tool: chart_tools_get_point_topic_public_chart_csv\n[MCP] Registered tool: database_tools_assemble_dataset_context\n[MCP] Registered tool: database_tools_cancel_query\n[MCP] Registered tool: database_tools_describe_table\n[MCP] Registered tool: database_tools_execute_query\n[MCP] Registered tool: database_tools_get_dataset_status\n[MCP] Registered tool: database_tools_get_la_code\n[MCP] Registered tool: database_tools_get_la_list_full\n[MCP] Registered tool: database_tools_get_query_status\n[MCP] Registered tool: gbs_query_tools_read_gbs\n[MCP] Registered tool: gbs_tools_add_statistic\n[MCP] Registered tool: gbs_tools_create_source\n[MCP] Registered tool: gbs_tools_get_status\n[MCP] Registered tool: server_info_tools_get_mcp_server_capabilities\n[MCP] Total tools registered: 15\n[MCP] Registered 1 prompts from upc_prompts\n____________________________ ERROR collecting tests/test_permissions.py ____________________________\ntests/test_permissions.py:60: in <module>\n    assert result == True, "Point Topic Admin should bypass permission checks"\nE   AssertionError: Point Topic Admin should bypass permission checks\nE   assert False == True\n----------------------------------------- Captured stdout ------------------------------------------\n✓ @public decorator works\n✓ @requires_permissions decorator works\n✓ Permission checking works\n===================================== short test summary info ======================================\nERROR tests/test_notifications.py\nERROR tests/test_permissions.py - AssertionError: Point Topic Admin should bypass permission checks\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n======================================== 2 errors in 1.13s =========================================\n```'}]