diff --git a/packages/cloud-platform/cloud/schema.py b/packages/cloud-platform/cloud/schema.py index 6a5acef..0fb55be 100644 --- a/packages/cloud-platform/cloud/schema.py +++ b/packages/cloud-platform/cloud/schema.py @@ -9,7 +9,7 @@ from alembic.runtime.migration import MigrationContext from cloud.database import create_database_engine, normalize_database_url -HEAD_REVISION = "0013_task_cancellation" +HEAD_REVISION = "0014_pooled_device_mcp_busy" class SchemaVersionError(RuntimeError): diff --git a/tests/test_skill_catalog_mcp.py b/tests/test_skill_catalog_mcp.py index 4857da0..881f62c 100644 --- a/tests/test_skill_catalog_mcp.py +++ b/tests/test_skill_catalog_mcp.py @@ -316,8 +316,10 @@ def test_create_mcp_server_registers_skill_tools_when_store_provided(seeded_stor """Wire-up: api.mcp.create_mcp_server must register skill tools when skill_catalog_store is provided.""" from api.mcp import create_mcp_server + from device.manager import DeviceManager server = create_mcp_server( + manager=DeviceManager(), skill_catalog_store=seeded_store, skill_active_subscriptions={"sub-a"}, ) @@ -329,8 +331,9 @@ def test_create_mcp_server_registers_skill_tools_when_store_provided(seeded_stor def test_create_mcp_server_omits_skill_tools_when_no_store(): """Wire-up must not break existing behavior when no store is provided.""" from api.mcp import create_mcp_server + from device.manager import DeviceManager - server = create_mcp_server() + server = create_mcp_server(manager=DeviceManager()) names = _fastmcp_tool_names(server) assert "list_skills" not in names assert "tap" in names # existing device tools present