API
Programmatic surface for Project functionality.
Project is not only a CLI. The same functionality should be available through an API surface so Project Space and other tools can call it without shelling out.
The API should expose the same core capabilities:
- create or initialize projects
- read template state
- validate projects
- manage modules
- preview template updates
- deploy projects
The CLI command docs are the current operational reference. The API docs should stay aligned with those capabilities.