diff --git a/openspec/changes/uv-workspace-packaging/tasks.md b/openspec/changes/uv-workspace-packaging/tasks.md index 31d9a0f..d8b2b05 100644 --- a/openspec/changes/uv-workspace-packaging/tasks.md +++ b/openspec/changes/uv-workspace-packaging/tasks.md @@ -23,7 +23,8 @@ ## 4. Build And Compatibility Verification -- [ ] 4.1 Build wheels for every workspace member and inspect them to confirm the expected packages are included once. +- [x] 4.1 Build wheels for every workspace member and inspect them to confirm the expected packages are included once. + - Runtime wheel contained 86 entries with no `cloud/` package; cloud wheel contained 15 entries with one copy of each expected `cloud`/`cloud.sdk` module and no Runtime-owned package. - [ ] 4.2 Install the built wheels into an isolated environment and smoke-test imports for existing Runtime and `cloud.*` modules. - [ ] 4.3 Run the complete non-integration Python test suite from the workspace root and fix packaging-only regressions without changing behavior. - [ ] 4.4 Verify the local REST and MCP factories still import and the console build remains independent of uv synchronization. diff --git a/packages/cloud-platform/README.md b/packages/cloud-platform/README.md new file mode 100644 index 0000000..a3f503b --- /dev/null +++ b/packages/cloud-platform/README.md @@ -0,0 +1,7 @@ +# Device Cloud Platform + +`device-cloud-platform` provides the cloud scheduling, device-pool, plugin, +and Python SDK modules for Device Agent Runtime. + +It is an outer uv workspace member that depends on `device-agent-runtime`. +Runtime-owned packages do not depend on this distribution. diff --git a/packages/cloud-platform/pyproject.toml b/packages/cloud-platform/pyproject.toml index 15c115a..6f370f8 100644 --- a/packages/cloud-platform/pyproject.toml +++ b/packages/cloud-platform/pyproject.toml @@ -2,6 +2,7 @@ name = "device-cloud-platform" version = "0.1.0" description = "Cloud scheduling, device pooling, plugins, and SDK for Device Agent Runtime." +readme = "README.md" requires-python = ">=3.14" dependencies = [ "device-agent-runtime==0.1.0",