SDK Release
The SDKs are production surfaces and must stay aligned with backend contracts.
Workflow
- Check backend contracts in
cloush-server/api/urls.py,api/a2a/urls.py, and OAuth routing. - Update both Python and TypeScript SDKs when a public route changes.
- Keep auth, error, timeout, and JSON behavior consistent across languages.
- Add tests or fixtures for any new route family.
- Run
python scripts/check-development-plugin.pyfrom the plugin root.
Release Criteria
- Package metadata is valid.
- Python modules compile.
- TypeScript types compile where
tscis available. - README examples use only supported env vars and endpoints.