# `3.0.0` Stable Workspace Product

Status: Done

## Goal

Freeze the workspace-first public contract and promote the product from a
one-shot runner with extras to a stable agent workspace.

## Public API Changes

No new capability is required in this milestone. The main change is stability:

- workspace-first names are the only public contract
- shell, sync, export, diff, services, snapshots, reset, secrets, and network
  policy are all part of the stable product surface

## Implementation Boundaries

- remove remaining beta/alpha language from workspace docs
- rewrite landing docs so the workspace product is first-class and `pyro run`
  is the entry point rather than the center
- lock the stable contract in `docs/public-contract.md`

## Non-Goals

- no new secondary tooling
- no job-runner, queue, or CI abstractions

## Acceptance Scenarios

- all core vision workflows are documented and runnable from CLI, SDK, and MCP
- the repo no longer presents the workspace model as provisional

## Required Repo Updates

- top-level README repositioning around the workspace product
- stable public contract doc for `3.x`
- changelog entry that frames the workspace product as stable
