pyro-mcp/tests
Thales Maciel 287f6d100f Add stopped-workspace disk export and inspection
Finish the 3.1.0 secondary disk-tools milestone so stable workspaces can be
stopped, inspected offline, exported as raw ext4 images, and started again
without changing the primary workspace-first interaction model.

Add workspace stop/start plus workspace disk export/list/read across the CLI,
SDK, and MCP, backed by a new offline debugfs inspection helper and guest-only
validation. Scrub runtime-only guest state before disk inspection/export, and
fix the real guest reliability gaps by flushing the filesystem on stop and
removing stale Firecracker socket files before restart.

Update the docs, examples, changelog, and roadmap to mark 3.1.0 done, and
cover the new lifecycle/disk paths with API, CLI, manager, contract, and
package-surface tests.

Validation: uv lock; UV_CACHE_DIR=.uv-cache make check; UV_CACHE_DIR=.uv-cache
make dist-check; real guest-backed smoke for create, shell/service activity,
stop, workspace disk list/read/export, start, exec, and delete.
2026-03-12 20:57:16 -03:00
..
test_api.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_cli.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_demo.py Ship trust-first CLI and runtime defaults 2026-03-09 20:52:49 -03:00
test_doctor.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_langchain_example.py Refactor public API around environments 2026-03-08 16:02:02 -03:00
test_ollama_demo.py Ship trust-first CLI and runtime defaults 2026-03-09 20:52:49 -03:00
test_openai_example.py Refactor public API around environments 2026-03-08 16:02:02 -03:00
test_package_surface.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_public_contract.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_python_lifecycle_example.py Harden default environment pull behavior 2026-03-11 19:27:09 -03:00
test_runtime.py Add guest-only workspace secrets 2026-03-12 15:43:34 -03:00
test_runtime_boot_check.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_runtime_build.py Switch official environment publishing to Docker Hub 2026-03-09 17:39:18 -03:00
test_runtime_network_check.py Refactor public API around environments 2026-03-08 16:02:02 -03:00
test_server.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_vm_environments.py Add guest-only workspace secrets 2026-03-12 15:43:34 -03:00
test_vm_firecracker.py Finalize guest boot and exec runtime updates 2026-03-07 17:09:21 -03:00
test_vm_guest.py Add guest-only workspace secrets 2026-03-12 15:43:34 -03:00
test_vm_manager.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_vm_network.py Add runtime capability scaffolding and align docs 2026-03-05 22:57:09 -03:00
test_workspace_disk.py Add stopped-workspace disk export and inspection 2026-03-12 20:57:16 -03:00
test_workspace_ports.py Add workspace network policy and published ports 2026-03-12 18:12:57 -03:00
test_workspace_shells.py Add workspace service lifecycle with typed readiness 2026-03-12 05:36:28 -03:00