Compatibility & Versioning
Studio checks that a plugin matches the contract version it expects before trusting it.
In progress: contract-version checks are being finalized in 2.0.
At a glance
- A contract version (v1) defines the expected surface.
- Expected callables and signatures are verified.
- Checks run at load, before synthesis.
Contract version
The plugin contract is versioned. Studio knows which contract version it supports and validates plugins against it.
What's checked
Required callables must exist with the expected signatures. Validation happens at load, so an incompatible plugin fails fast with a clear reason instead of mid-job.