Praxis is in alpha. The supported API is praxis.io/alpha, and the contract can change while Praxis is in alpha.About the alpha contract
Workspaces and accounts
A workspace supplies a named operational context for deployments. It can hold defaults such as the account, region, and change-control settings used by a team or environment.
praxis create workspace production \ --account prod \ --region us-west-2 \ --selectpraxis set workspace productionpraxis get workspace productionAccount selection
Section titled “Account selection”Provider operations resolve an account in this order:
- An explicit command or request account.
- The selected workspace default.
- The process environment default.
Keeping account identity outside the template lets one validated composition target multiple environments without embedding credentials.
Protected workspaces
Section titled “Protected workspaces”A protected workspace places new deployments into an approval state before resource dispatch. Restate keeps the workflow suspended durably until an operator approves or rejects it.
praxis approve payments-prod --comment "CAB-1402"praxis reject payments-prod --comment "change window closed"The decision is recorded in the deployment event stream.