Start with OSS when you need:
- explicit contracts and generated surfaces you still own
- incremental adoption inside an existing codebase
- runtime governance, integrations, and safe regeneration without a managed operating product
ContractSpec docs
Build on the OSS foundation first. Use Studio when you want the operating layer on top.
Primary docs
See what Studio adds on top of OSS ContractSpec and when a team should adopt the operating layer.
Secondary reading
Philosophy, comparisons, and educational pages that support the main OSS path without replacing it.
OSS-first docs
These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.
Studio bridge
Start with the open system first: contracts, generated surfaces, runtimes, integrations, and safe regeneration. Move to Studio when a team wants the product-facing workflow, decision loop, and managed operator surface on top of that foundation.
Studio is additive. It does not replace the OSS source of truth or ask teams to abandon their contract layer.
The OSS site keeps this section intentionally short. Deep Studio product guidance belongs in the Studio app docs.
Explore runnable examples and use them as reference implementations for new systems.
Why ContractSpec
Keep educational and comparison content reachable without letting it define the primary OSS learning path.