The current REST API uses the /v1 path. Treat request fields, response fields, error codes, and route semantics as the integration contract.
The TypeScript SDK, Python SDK, and CLI release independently. Each package uses semantic versioning. A patch fixes behavior. A minor version adds a compatible surface. A major version can contain a breaking package API change.
STACK can add endpoints, optional request fields, response fields, error details, and MCP tools without changing the /v1 path. We will document a migration before we remove or change a public contract. No fixed deprecation period applies to all surfaces today.