Add workspace naming and discovery
Make concurrent workspaces easier to rediscover and resume without relying on opaque IDs alone. Add optional workspace names, key/value labels, workspace list, and workspace update across the CLI, Python SDK, and MCP surface, and persist last_activity_at so list ordering reflects real mutating activity. Update the stable contract, install/first-run docs, roadmap, and Python workspace example to teach the new discovery flow, and validate it with focused manager/CLI/API/server coverage plus uv lock, make check, make dist-check, and a real multi-workspace smoke for create, list, update, exec, reorder, and delete.
This commit is contained in:
parent
ab02ae46c7
commit
446f7fce04
21 changed files with 999 additions and 23 deletions
12
CHANGELOG.md
12
CHANGELOG.md
|
|
@ -2,6 +2,18 @@
|
|||
|
||||
All notable user-visible changes to `pyro-mcp` are documented here.
|
||||
|
||||
## 3.3.0
|
||||
|
||||
- Added first-class workspace naming and discovery across the CLI, Python SDK, and MCP server
|
||||
with `pyro workspace create --name/--label`, `pyro workspace list`, `pyro workspace update`,
|
||||
`Pyro.list_workspaces()`, `Pyro.update_workspace()`, and the matching `workspace_list` /
|
||||
`workspace_update` MCP tools.
|
||||
- Added persisted `name`, key/value `labels`, and `last_activity_at` metadata to workspace create,
|
||||
status, reset, and update payloads, and surfaced compact workspace summaries from
|
||||
`workspace list`.
|
||||
- Tracked `last_activity_at` on real workspace mutations so humans and chat-driven agents can
|
||||
resume the most recently used workspace without managing opaque IDs out of band.
|
||||
|
||||
## 3.2.0
|
||||
|
||||
- Added model-native live workspace file operations across the CLI, Python SDK, and MCP server
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue