Add workspace review summaries
Add workspace summary across the CLI, SDK, and MCP, and include it in the workspace-core profile so chat hosts can review one concise view of the current session. Persist lightweight review events for syncs, file edits, patch applies, exports, service lifecycle, and snapshot activity, then synthesize them with command history, current services, snapshot state, and current diff data since the last reset. Update the walkthroughs, use-case docs, public contract, changelog, and roadmap for 4.3.0, and make dist-check invoke the CLI module directly so local package reinstall quirks do not break the packaging gate. Validation: uv lock; ./.venv/bin/pytest --no-cov tests/test_vm_manager.py tests/test_cli.py tests/test_api.py tests/test_server.py tests/test_public_contract.py tests/test_workspace_use_case_smokes.py; UV_OFFLINE=1 UV_CACHE_DIR=.uv-cache make check; UV_OFFLINE=1 UV_CACHE_DIR=.uv-cache make dist-check; real guest-backed workspace create -> patch apply -> workspace summary --json -> delete smoke.
This commit is contained in:
parent
899a6760c4
commit
dc86d84e96
24 changed files with 994 additions and 31 deletions
18
Makefile
18
Makefile
|
|
@ -83,15 +83,15 @@ test:
|
|||
check: lint typecheck test
|
||||
|
||||
dist-check:
|
||||
uv run pyro --version
|
||||
uv run pyro --help >/dev/null
|
||||
uv run pyro host --help >/dev/null
|
||||
uv run pyro host doctor >/dev/null
|
||||
uv run pyro mcp --help >/dev/null
|
||||
uv run pyro run --help >/dev/null
|
||||
uv run pyro env list >/dev/null
|
||||
uv run pyro env inspect debian:12 >/dev/null
|
||||
uv run pyro doctor >/dev/null
|
||||
uv run python -m pyro_mcp.cli --version
|
||||
uv run python -m pyro_mcp.cli --help >/dev/null
|
||||
uv run python -m pyro_mcp.cli host --help >/dev/null
|
||||
uv run python -m pyro_mcp.cli host doctor >/dev/null
|
||||
uv run python -m pyro_mcp.cli mcp --help >/dev/null
|
||||
uv run python -m pyro_mcp.cli run --help >/dev/null
|
||||
uv run python -m pyro_mcp.cli env list >/dev/null
|
||||
uv run python -m pyro_mcp.cli env inspect debian:12 >/dev/null
|
||||
uv run python -m pyro_mcp.cli doctor >/dev/null
|
||||
|
||||
pypi-publish:
|
||||
@if [ -z "$$TWINE_PASSWORD" ]; then \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue