Project

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.